- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 Android 下拉刷新控件
这篇文章主要介绍了Android自定义控件实战中下拉刷新控件终结者PullToRefreshLayout的实现方法,感兴趣的小伙伴们可以参考一下. . 说到下拉刷新控件,网上版本有很多,很多软件也都有下拉刷新功能。有一个叫XListView的,我看别人用过,没看过是咋实现的,看这名字估计是继承自ListView修改的,不过效果看起来挺丑的,也没什么扩展性,太单调了。看了QQ2014的列表下拉刷
2016-07-26 15:11:31 584
原创 Android:布局实例之模仿微信Tab
TabHost是整个Tab的容器,包含TabWidget和FrameLayout两个部分,TabWidget是每个Tab的表情,FrameLayout是Tab内容。实现方式有两种:1、继承TabActivity2、继承Activity类 两个方法实例下载 方法一:继承TabActivity从TabActivity中用getTabHost()方法获取TabHost,然后设置标签内容
2016-07-23 08:32:25 286
原创 Bitmap的加载和Cache
Bitmap的加载和Cache 12.1 Bitmap的高速加载(1)Bitmap是如何加载的? BitmapFactory类提供了四类方法:decodeFile、decodeResource、decodeStream和decodeByteArray从不同来源加载出一个Bitmap对象,最终的实现是在底层实现的。 如何高效加载Bitmap? 采用BitmapFactory.Options按照
2016-07-18 18:46:50 241
原创 Android的线程和线程池
Android的线程和线程池 11.1 主线程和子线程(1)在Java中默认情况下一个进程只有一个线程,也就是主线程,其他线程都是子线程,也叫工作线程。Android中的主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。线程的创建和销毁的开销较大,所以如果一个进程要频繁地创建和销毁线程的话,都会采用线程池的方式。 (2)在Android中除了Thread,还有HandlerThre
2016-07-18 18:38:18 378
原创 Android的消息机制
Android的消息机制 10.1 Android消息机制概述(1)Android的消息机制主要是指Handler的运行机制,其底层需要MessageQueue和Looper的支撑。MessageQueue是以单链表的数据结构存储消息列表但是以队列的形式对外提供插入和删除消息操作的消息队列。MessageQueue只是消息的存储单元,而Looper则是以无限循环的形式去查找是否有新消息,如果有的话
2016-07-18 18:25:20 240
原创 View的工作原理
View的工作原理 4.1 初始ViewRoot和DecorView(1)ViewRoot对应ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均通过ViewRoot来完成。 (2)ActivityThread中,Activity创建完成后,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并建立两者的关联
2016-07-18 14:08:19 229
原创 View的事件体系
第3章 View的事件体系 3.1 View基本知识(1)view的层次结构:ViewGroup也是View; (2)view的位置参数:top、left、right、bottom,分别对应View的左上角和右下角相对于父容器的横纵坐标值。 从Android 3.0开始,view增加了x、y、translationX、translationY四个参数,这几个参数也是相对于父容器的坐标。x和y是
2016-07-18 12:55:49 1309
原创 Android IPC简介
2.1 Android IPC简介(1)任何一个操作系统都需要有相应的IPC机制,Linux上可以通过命名通道、共享内存、信号量等来进行进程间通信。Android系统不仅可以使用了Binder机制来实现IPC,还可以使用Socket实现任意两个终端之间的通信。2.2 Android中的多进程模式(1)通过给四大组
2016-07-17 09:27:59 294
原创 IntentFilter的匹配规则
启动activity的方式有两种,分为显示调用和隐式调用。显示调用需要明确的指出被指定对象的组件信息。而隐式调用则不需要明确指定组件信息。隐式调用需要Intent能够匹配目标组件的IntentFilter中所设置的过滤信息,如果不匹配将无法成功启动activity。IntentFilter中的过滤信息有action,category,data。action:action的匹配要求Intent中的ac
2016-07-15 15:52:18 305
原创 Activity的启动模式
activity有四种启动模式:standard、singleTop、singleTask、singleInstancestandard:标准模式,不管是否存在,每次启动activity都会启动一个新的实例,被创建的activity符合典型情况下的生命周期。一个任务栈可以有多个实例,一个实例也可以有多个任务栈。比如Avtivity A 启动了Activity B,那么B会进入到A的任务栈中。sing
2016-07-15 14:54:39 307
原创 Android数据存储恢复机制
数据存储恢复机制当系统配置发生改变后,activity会被销毁,onPause、onStop、onDestory均会被调用,系统会调用onSaveInstanceState方法来保存当前的状态。这个方法是在onStop方法之前,与onPause没有特定的顺序。这个方法只会出现在activity异常终止的情况下,正常情况下系统不会调用这个方法。当activity被重建后,系统会调用onResto
2016-07-15 13:13:50 1085
原创 Activity的生命周期
1,典型情况下的生命周期 典型情况下的生命周期有如下几个阶段:onCreate、onStart、onRestart、onResume、onPause、onStop、onDestory 当一个activity第一次启动时,会回调如下:onCreate、onStart、onResume,当回到桌面或打开新的acticity的时候, 会回调如下:onPause、onStop。如果新的a
2016-07-15 11:52:56 268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人