使用APPBar 发表于 2017-04-04 APPBar是应用程序Activity中最重要的设计元素之一,因为它提供了用户熟悉的可视化结构和交互式元素。 使用APPBar,能保证你的应用程序与其他Android应用程序保持一致,允许用户快速了解如何操作你的应用程序。APPBar主要功能如下: 为您的应用提供ID并指示用户目前在应用中的位置的 ... 阅读全文 »
创建选项卡界面 发表于 2017-04-04 | 分类于 Android , ViewPager 创建选项卡界面滑动视图提供兄弟屏幕之间的侧向导航,例如具有水平手指手势的标签(有时称为水平分页的图案)。 本课程将教您如何创建一个带有滑动视图的选项卡布局,用于在选项卡之间切换,或者如何显示在标题栏而不是选项卡。 实现滑动视图您可以使用支持库中提供的ViewPager小部件在应用程序中创建滑动视图。 ... 阅读全文 »
ViewPager官方文档 发表于 2017-04-04 | 分类于 Android , ViewPager 1234java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.support.v4.view.ViewPager 布局管理器允许用户在数据页面左右翻页。需要PagerAdap ... 阅读全文 »
进程和线程的生命周期 发表于 2017-04-04 | 分类于 Android , AsyncTask 在大多数情况下每个安卓应用都运行在它自己的Linux进程中。这个进程在应用的代码需要执行的时候创建,直到不再需要它并且系统需要为其他应用重新申请内存的时候才会销毁。 安卓的一个不寻常的基本特征时应用程序的生命周期不受应用程序本身直接控制。而是由系统通过系统了解到的正在运行的部分应用的组合,这些程序对 ... 阅读全文 »
AsyncTask官方文档 发表于 2017-04-02 | 分类于 Android , AsyncTask AsyncTask可以轻松正确的使用UI线程,这个类允许你在后台操作,并且不需要使用threads或者handler将结果发布到UI线程。 AsyncTask设计之初就是辅助Thread和Handler的,并且不会生成线程。AsyncTask应该被用于短时间内的操作(最多几秒钟),如果你想要长时间保 ... 阅读全文 »
进程和线程 发表于 2017-04-02 | 分类于 Android , AsyncTask 进程和线程当一个程序组件启动时,并且这个程序没有其他组件在运行,安卓系统会为这个程序启动一个Linux进程,这个进程只有一个线程在运行。默认情况下,同一个程序的所有组件都运行在一个被称为“主线程”的线程。当一个程序的组件在其他组件已经运行的时候启动,这两个组件会运行在同一个进程中的同一个线程。然而, ... 阅读全文 »
SocketIO官方文档-总览 发表于 2017-03-25 最近因为要学习习一个即时通讯项目,需要用到socket通信,所以自己先学着写一下。服务器端做一个简单的中转站。截止我翻译的时候,最新版本是v1.7.3。 怎样使用安装1$ npm install socket.io 在Node的http server上使用服务器端(app.js)1234567891 ... 阅读全文 »
Java中的char[]的输出为什么不是内存地址 发表于 2017-02-09 | 分类于 Java Java中共有八种基本数据类型:byte,int,short,long,float,double,char,boolean。计算机中的基础数据单位是bit, 1byte=8bit。 数据类型 存储大小 举例 注释 包装类 byte 1byte 3 字节 Byte int 4byte ... 阅读全文 »
Retrofit使用详解(六) 发表于 2017-02-07 | 分类于 Android , Retrofit 集成转换器Define XML ConverterDefine Gradle DependencyRetrofit已经为我们提供了一个XML转换器,在build.graddle中添加依赖即可: compile 'com.squareup.retrofit2:converter-simplex ... 阅读全文 »
Retrofit使用详解(五) 发表于 2017-02-07 | 分类于 Android , Retrofit 输出请求日志和响应日志Retrofit在网络层完全依赖于OkHttp,有人为它做了一个日志拦截器来输出日志,首先在gradle中添加依赖: 1compile 'com.squareup.okhttp3:logging-interceptor:3.3.1' 为OkHttp添加拦截器 ... 阅读全文 »