android广播机制

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()方法,一次发出去消息后,消息接收着,同时执行。

 

转载于:https://www.cnblogs.com/Tiny339/archive/2013/01/21/android_5.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值