zoukankan      html  css  js  c++  java
  • 9、四大组件之四-Broadcast Receiver

    课程目标:

    了解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接收到值宿主进程生命周期思考

     

     

  • 相关阅读:
    MySQL内连接和外连接
    MySQL 重命名数据库
    linux查看文件大小
    Linux合并两个文件夹内容
    Linux压缩和解压命令
    深度学习反向求导
    深度学习网络压缩模型方法总结
    cuda培训素材
    cuda编程-卷积优化
    交叉熵代价函数(损失函数)及其求导推导
  • 原文地址:https://www.cnblogs.com/androidsj/p/3972459.html
Copyright © 2011-2022 走看看