之前的笔记搬运
aidl
aidl用于服务与进程之间通信的方式, 也就是跨进程通信;
使用方法:
1 | 服务: |
全局广播
广播类型
1 | 1. 标准广播 |
注册方式:
1 | 1. 动态注册 |
发送广播
1 | 1. 标准广播发送: sendBroadcast(intent); |
注意
1 | 不要在广播里添加过多逻辑或者进行任何耗时操作,因为在广播中是不允许开辟线程的, 当onReceiver()方法运行较长时间(超过10秒)还没有结束的话,那么程序会报错(ANR),可以比如启动Service,Notification提示, Activity等! |