1、消息广播域接受:

(1)、消息发送者:将广播消息发送出去

                           自定义消息:想法什么就发什么;

                           系统消息:发送系统的一些信息(电池信息,启动信息,短信信息……)【注意:action名字:全局唯一。可以不用包名。】

                           消息载体:intent

                           消息的接受者:接收到消息后,做处理(任何处理)!【注意:实现类继承BroadcastReceiver类(内部类:实现BroadcastReceiver接口);注册:告诉系统,我有一个消息接受者,正在接受消息。静态的声明:androidManifest.xml(Reveiver节点(XML的说法))。动态声明:registerBroadCast();unregisterBroadCast();】

sendBroadcast()——》intent--onReceive()

sendBroadcast:普通广播

sendOrderedBroadcast:排序广播

sendStickBroadcast:(普通广播)

service

进程、线程的区别?

service由进程或者线程实现。

线程就是线程。

进程就是进程。

区别不是很大:服务可以干的事,进程和线程也可以干。

如果你的业务:service没有用户直接跟你的应用交互的时候,其他的应用,或者是其他的服务,跟你的交互。我的应用仅仅是在后台运行,没有前台Activity,也不需要前台的activity的时候。

线程:有用户跟你的应用交互。要得到执行的返回结果。有前台交互Activity比较适合线程。

 

2、registerReceiver函数用几次,发送广播的接受者就会有几个。

3、unregisterReceiver函数用一次,只会解除一个消息接受者。

4、sendOrderedBroadCast()方法,根据消息接受者的优先级,一个个的顺序调用接受者,执行处理逻辑。

5、sendBroadcast()方法,一次发出去消息后,消息接收着,同时执行。

 

posted on 2013-01-21 14:53  Tiny339  阅读(1255)  评论(0编辑  收藏  举报