课程目标:

了解Android消息机制

掌握Broadcast发送消息的两种类型

掌握BroadcastReceiver接收消息的编程

重点难点:

sendOrderedBroadcast()的理解

考核目标:

说说Android中发送的两种广播分别是?以及他们的区别?

编写BroadcastReciever时候的注意事项 ?

一、Broadcast Reveiver作用及为何要引入?

用来接收系统及自定义消息的。

在系统内通知和判定执行状态

1,系统执行状态:开机了,TF卡插拔了,准备关机了,电量低了,MSMQ。

2,自定义执行状态:发消息提示更新界面。

二、Broadcast Receiver接收哪些消息

常规消息(Normal broadcasts),通过Context.sendBroadcast发送

排序消息(Ordered broadcasts),通过Context.sendOrderedBroadcast发送

三、FAQ:以上两类消息的区别?

四、如何使用

继承BroadcastReceiver类。

重载onReceive()方法。

配置AndroidManifest.xml中的<reciever>以及<uses-permission>。

五、系统启动的时候启动服务如何实现?

android系统在Manifest.permission中有这样一条RECEIVE_BOOT_COMPLETED的定义,当你自己的程序加入这个权限后,就可以在系统启动完毕后收到一条系统的广播,这个广播的标志为ACTION_BOOT_COMPLETED,因此我们只要定义一个BroadcastReceiver用来接收这个广播,然后加入自定义的动作即可。

六、FAQ:BroadcastReceiver接收到值宿主进程生命周期思考

更多相关文章

  1. android系统属性获取及设置
  2. android 中如何监听耳机键消息
  3. Input子系统框架之InputDispatcher
  4. Android(安卓)8.0系统以后你该这样启动Service
  5. Android系统服务初始化源码分析
  6. Android学习笔记八之BroadCastReceiver
  7. Android系统架构简介
  8. android 定义 程序 Scheme 接收特定URI开启Activity
  9. Android系统dimension单位详解

随机推荐

  1. Android中得到SharedPreference全面总结
  2. Android 自定义ListView实现Item左右滑动
  3. android 程序结构
  4. android程序开源源码贡献
  5. ADB server didn't ACK问题解决方案
  6. Android——UI篇:动态设置DiaLog高度
  7. Android:Handler实现ProgressDialog动画
  8. android 添加快捷方式 启动两个应用
  9. Android中获取(RAM)总运存大小和可用运存
  10. 【android】把view保存为图片的方法以及