- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 认识Handler,Looper
--- 个人理解,不知是否正确 ---先来张图镇贴1.创建一个Handler对象,负责发送和处理Message(消息)2.创建一个Looper对象(可以理解为消息循环),通过Looper.prepare()创建,同时会创建一个MessageQueue(消息队列)。如果是在主线程中,Android系统会自动完成这一步3.获得一个Message对象,通过Handler.
2013-04-30 17:11:38
545
原创 ListView 优化
回收视图的利用系统要绘制ListView,他首先用getCount()函数得到要绘制的这个列表的长度,然后开始绘制第一行,调用getView()函数,在这个函数里面首先获得一个View(这个看实际情况,如果是一个简单的显示则是View,如果是一个自定义的里面包含很多控件的时候它其实是一个ViewGroup),然后再实例化并设置各个组件及其数据内容并显示它。好了,绘制完这一行了。那 再绘制下一行
2013-04-28 14:48:01
508
转载 Android service生命周期
服务的生命周期跟Activity的生命周期类似。但是生命周期甚至比你关注服务如何创建和销毁更重要,因为服务能够在用户不知情的情况下在后台运行。服务的生命周期---从创建到销毁---可以被分为以下两个路径:1. 启动类型的服务:一个组件调用startService()方法创建服务,然后服务无限期的运行,并且必须通过调用stopSelf()方法来终止自己。其他组件也能够通过调用stopS
2013-04-28 11:53:48
450
原创 Android数据存储初识
数据存储1.SharedPreferences共享数据存储文件的路径:/data/data/工程目录/share_prefes一般用来存储简单的配置信息,如用户名密码,程序的默认设置信息等,数据是以类似map的键值对形式xml文件存储,不同的是,值只能为基本数据类型,如:boolean,int,String,float,long有2种方法可获取SharedPreferences对象
2013-04-28 11:33:39
448
原创 ContentObserver 内容观察者
监听某些特定数据的变化继而触发相应的操作,如监听某个表,或表中某一行的数据变化Android提供了一个东西叫做ContentObserver,内容观察者,类似于数据库的触发器,使用如下:①创建一个ContentObserver的子类class MyContentObserver extends ContentObserver②在构造方法中调用父类的构造方法
2013-04-27 17:23:03
795
原创 Activity生命周期
//Activity生命周期 ********完整生命周期开始****************************************** onCreate(Bundle savedInstanceState)只调用一次,适合数据初始化
2013-04-18 00:58:42
488
原创 Intent学习笔记(一)
//主键的激活方式 --意图Intent Intentintent = new Intent(); 1-->intent.setClass(Context packageContext,Class cls);参数(上下文对象,待激活组件类) 2-->intent.setClas
2013-04-18 00:52:59
582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅