注意点:被其他Activity覆盖当前Activity进入OnPasue(), 启动其他Acitivity当前Acitivity进入OnStop()。
Activity的启动模式(其他博文中有详细)
singleInstance:不管多少,只有一个存在于系统中。单独看做一个任务栈。
Service
IntentService中,复写onHandleIntengt函数,可以直接在该函数中完成耗时操作。
也可以前台显示:比如天气在通知栏中的显示。
有三个基本要素:发送广播的Broadcast , 接收广播的BroadcastReceiver , 传递信息的 Intent 。
分为四类:普通广播,有序广播,本地广播,Sticky广播。
普通广播:传递信息的效率较高。但是,接收者不能将处理的结果传给下一个,并且无法终止Intent的传送,直到没有接收者为止。
有序广播:根据优先级来发送广播,通过属性这只可以完成。
本地广播:有时候并不需要把信息广播给所有应用,而只是进程内使用,这个时候用本地广播较好。
sticky广播:发送的广播会一直滞留,当有匹配此广播的接收器被注册,接收器就会接收到。 但是此广播只保留最后一条广播。
ContentProvider
实际上是对SQliteOpenHelper的进一步封装,通过Uri映射来判断需要操作数据库中的哪一个表,并进行处理。
注意点:被其他Activity覆盖当前Activity进入OnPasue(), 启动其他Acitivity当前Acitivity进入OnStop()。
Activity的启动模式(其他笔记中有)
singleInstance:不管多少,只有一个存在于系统中。单独看做一个任务栈。
Service
IntentService中,复写onHandleIntengt函数,可以直接在该函数中完成耗时操作。
也可以前台显示:比如天气在通知栏中的显示。
有三个基本要素:发送广播的Broadcast , 接收广播的BroadcastReceiver , 传递信息的 Intent 。
分为四类:普通广播,有序广播,本地广播,Sticky广播。
普通广播:传递信息的效率较高。但是,接收者不能将处理的结果传给下一个,并且无法终止Intent的传送,直到没有接收者为止。
有序广播:根据优先级来发送广播,通过属性这只可以完成。
本地广播:有时候并不需要把信息广播给所有应用,而只是进程内使用,这个时候用本地广播较好。
sticky广播:发送的广播会一直滞留,当有匹配此广播的接收器被注册,接收器就会接收到。 但是此广播只保留最后一条广播。
ContentProvider
实际上是对SQliteOpenHelper的进一步封装,通过Uri映射来判断需要操作数据库中的哪一个表,并进行处理。