Android学习笔记

Android 开发者基础知识 (Java) —— Google Developers 培训团队

文章目录

  • Android学习笔记
    • Android 开发者基础知识 (Java) —— Google Developers 培训团队
    • 第3单元 在后台运行
    • 第7课 后台任务
      • 88. Broadcast receivers 广播接收器
        • 你会做什么
        • 88.1 创建PowerReceiver项目
        • 88.2 发送和接收自定义广播
        • 88.3 小结

第3单元 在后台运行

第7课 后台任务

88. Broadcast receivers 广播接收器

你会做什么
  • 子类 BroadcastReceiver以在收到广播时显示 toast。
  • 注册您的接收器以收听系统广播。
  • 发送和接收自定义广播意图。

这里贴一篇笔者关于广播的文章

https://blog.csdn.net/weixin_44226181/article/details/126278002

88.1 创建PowerReceiver项目
  1. 创建项目

    创建CustomReceiver.java类

  2. 注册接收器以进行系统广播

  3. 在 BroadcastReceiver 中实现onReceive( )

88.2 发送和接收自定义广播
  1. 定义自定义广播操作字符串
  2. 添加发送按钮
  3. 实现sendCustomBroadcast( )
  4. 注册和注销广播
  5. 响应自定义广播

项目地址:https://github.com/google-developer-training/android-fundamentals-apps-v2/tree/master/PowerReceiver

88.3 小结
  • 广播接收器是 Android 应用程序的基本组件。
  • 广播接收器可以接收系统或应用程序发送的广播。
  • Intent广播机制中使用的 与用于启动活动的意图完全不同。
  • Intent要处理与广播关联的传入,您可以将类子BroadcastReceiver类化并实现onReceive().
  • 您可以在 Android 清单文件中或以编程方式注册广播接收器。
  • 本地广播对您的应用程序是私有的。要注册和发送本地广播,请使用LocalBroadcastManager. 本地广播不涉及进程间通信,这使其高效。使用本地广播还可以保护您的应用免受某些安全问题的影响,因为数据保留在您的应用内。
  • 要为广播创建唯一的Intent动作名称,一种常见的做法是在动作名称前面加上您的包名称。
  • 如果您的应用面向 API 级别 26 或更高级别,则您不能使用清单为大多数隐式广播声明接收器。(隐式广播,包括大多数系统广播,是不针对您的应用程序的广播。)一些隐式广播是 例外。但是,您可以使用动态接收器来接收所有广播。

Android学习笔记 88. Broadcast receivers 广播接收器相关推荐

  1. Android——Broadcast Receivers广播接收器

    BroadCastReceiver简介 BroadCastReceiver源码位于:framework/base/core/java/android.content.BroadcastReceiver ...

  2. 精通android学习笔记(一)---广播

    普通广播:sendBroadcast 有序广播:sendOrderedBroadcast,有序广播优先级可以再manifest中设置,数值越大,最先收到.-1000~1000 <receiver ...

  3. android广播教程,Android学习笔记(广播机制)

    1.Android的广播机制介绍 收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同.接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理.好比我们收听交 ...

  4. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  5. Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)

    Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...

  6. Android学习笔记第五篇--网络连接与云服务(一)

    Android学习笔记第五篇–网络连接与云服务 第一章.无线连接设备 ​ 除了能够在云端通讯,Android的无线API也允许在同一局域网内的设备通讯,**甚至没有连接网络,而是物理具体相近,也可以相 ...

  7. Android学习笔记21:ImageView获取网络图片

    Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...

  8. Android学习笔记(七):多个Activity和Intent

    根据www.mars-droid.com:Andriod开发视频教学,先跳过书本<Beginning Android 2>的几个章,我是这两个资源一起看,需要进行一下同步.先初步了解一下应 ...

  9. Android学习笔记26:图片切换控件ImageSwitcher的使用

    在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...

最新文章

  1. 手机密钥连接linux主机
  2. C++ 程序不一定从 main 处开始执行
  3. Nordic系列芯片讲解九 (BLE事件回调机制解析)
  4. 非此即彼的逻辑错误_辩证思维与逻辑思维相对立
  5. 第二十一章流 14临时文件
  6. code warri_我参加了有史以来的第一届Warri Tech宣传活动。 这是我学到的。
  7. python中import sys_笨方法学python之import sys与from sys import argv的区别
  8. 豆腐怎么做小朋友才喜欢吃?
  9. Alink、Tensorflow on Flink 在京东的应用
  10. Microsoft Office Visio 2003画ER图
  11. catia投图只投外轮廓线_catia作图小技巧
  12. 基于GMT绘制行政区划图
  13. 开发一款APP都有哪些流程?
  14. 北航超算运行matlab,超50万亿次!北航学子又破世界纪录,他们获得全球总决赛一等奖!...
  15. 工欲善其事,必先利器—Regex正则表达式工具
  16. stm32增量式编码器使用流程
  17. 连接一个HTTPS网站的前300毫秒,都发生了什么? | ArcBlock 课堂预告
  18. 关于ios证书不受信任解决办法
  19. windows11右键默认显示更多选项
  20. dts、dtb的那些事儿

热门文章

  1. 华南理工大学计算机组成原理重点复习
  2. 解读工业机器人控制系统组成及典型结构
  3. python 人脸检测、单目测距以及人脸打码
  4. Python的序列数据和变量
  5. mysql口径,分析跑数口径与表内在关系逻辑
  6. 玩具CE认证安全指令2009/48 / EC
  7. 【CS224W】(task9)图神经网络的表示能力(GIN图同构模型)
  8. 廊坊师范学院计算机信息管理专业排名,廊坊师范学院专业排名及介绍 哪些专业最好...
  9. 信息安全管理(CISP)—— 部分重点内容总结
  10. dell笔记本计算机打不开,戴尔笔记本电脑打不开怎么处理