- 博客(4)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 Android源码解析四大组件系列(八)---广播几个问题的深入理解
接上篇文章,这篇文章主要是总结前面知识,并且了解一些细节问题,加深对广播机制的理解,比如有播有序是怎么保证有序的?广播拦截机制是怎么实现的?广播发送超时了是怎么处理的?registerReceiver方法发返回值有什么用?粘性广播等等。Android源码解析四大组件系列(五)—广播的注册过程Android源码解析四大组件系列(六)—广播的处理过程Android源码解析四大组件系列(七)—广播的发送过
2017-07-24 15:29:58 848 1
原创 Android源码解析四大组件系列(七)---广播的发送过程
本篇文章的目录1、广播数据结构分析2、线程的切换3、processNextBroadcast分析3.1、处理并行广播3.2、处理Pending广播3.3、处理有序广播3.4、获取下一条广播3.5、检查是否是动态广播3.6、检查是否是静态广播3.7、启动进程,处理未发送的静态广播4、动态广播receiver处理5、静态广播receiver处理先了解一下广播的数据结构,然后在分析广播的处
2017-07-24 11:54:01 1119
原创 Android源码解析四大组件系列(六)---广播的处理过程
这篇文章紧接着上篇分析广播的发送过程,发送广播都是调用ContextImpl的接口去实现的,总共有二十多个,最终都是调用到AMS的broadcastIntent。主要分成下面九小节来说明。 1、设置Flag 2、检查BroadcastOptions 3、当前是否有权力发出广播 4、处理系统相关广播 5、处理粘性广播 6、registeredReceivers和receiver
2017-07-24 11:48:33 1158
原创 Android源码解析四大组件系列(五)---广播的注册过程
广播这个篇幅打算用四篇文章来写,分别为广播注册、广播处理、广播的发送,广播深入细节理解,如果都写到一篇文章会比较长,所以拆分成四篇来写。第一篇 Android源码解析—广播的注册过程 第二篇 Android源码解析—广播的处理过程 第三篇 Android源码解析—广播的发送过程 第四篇 Android源码解析—广播深入细节理解想收到广播(Broadcast),必须先要注
2017-07-20 19:17:29 1260
TA创建的收藏夹 TA关注的收藏夹
TA关注的人