当前位置: 首页 > news >正文

服装网站建设报关/公司网站推广

服装网站建设报关,公司网站推广,手机怎么制作公众号,爱设计ppt官网广播的注册分为静态注册和动态注册两种,android关于广播的源码分析可以参照此文 : https://www.jianshu.com/writer#/notebooks/11066526/notes/28225946 广播的插件化指的是插件能够接受到外部的广播,即插件apk里的Receiver对象能够响应对应…

广播的注册分为静态注册和动态注册两种,android关于广播的源码分析可以参照此文 :

https://www.jianshu.com/writer#/notebooks/11066526/notes/28225946

广播的插件化指的是插件能够接受到外部的广播,即插件apk里的Receiver对象能够响应对应的广播。动态注册的广播指的是在插件apk中调用registerReceiver进行注册的广播,这种场景不需要进行特别处理。

插件中静态注册的广播,VirtualApk处理的方式也很简单:将插件apk的AndroidManifest.xml中静态注册的Receiver通过动态registerReceiver注册到宿主Context中即可。

在加载插件Apk的时候通过PackageParser对Apk进行解析,生成LoadedPlugin对象,该对象内部有个 PackageParser.Package类型的变量mPackage,mPackager保存了插件apk的AndroidManifest.xml中注册的四大组件信息,通过读取mPackage里面的receivers,动态进行广播注册即可。代码如下:

img_0ba7795901db0c246bae1b76fdd4e2b3.png
动态注册插件的广播

mPackage.receivers在解析Apk的时候生成的,生成的主要代码如下:

img_2573d11e5c3a19f15eea5d340d5cc4cb.png
PackageParser.parseBaseApplication

PackageParser.parseBaseApplication通过解析AndroidManifest.xml中的<receiver>标签,生产Receiver对象,parseActivity为生成静态广播对象的函数。

获取到receivers之后,通过插件ClassLoader(DexClassLoader)就可以加载对应的Receiver对象,最后通过mHostContext.registerReceiver就可以对静态广播动态注册。

至此,就完成静态广播的插件化。

http://www.lbrq.cn/news/1092295.html

相关文章:

  • 烟台专业的网站建站公司/网站建站流程
  • 网站建设与推广话术/免费b站软件推广网站2023
  • 小程序需要租服务器吗/北京网站seowyhseo
  • 青县有做网站的吗/微信搜一搜怎么做推广
  • 银川网站开发公司/百度 搜索热度
  • 从做系统怎么找一起的收藏网站/顶尖文案
  • 榆林网站建设价格/他达那非副作用太强了
  • 公司做网站找谁做网站的公司/外贸平台哪个网站最好
  • 网络公司网站源码/搜索引擎优化的概念
  • 专业建设内容/优化人员是什么意思
  • 地方门户网站赚钱/潍坊网站排名提升
  • 美工做网站怎么收费/百度爱采购推广怎么入驻
  • 做钢管用哪个门户网站/网站流量统计系统
  • 如何注册自己的网站/nba最新资讯
  • 永州做网站费用/seo门户
  • 招聘免费发布平台/重庆seo标准
  • wordpress腾讯cos/抖音seo
  • 邢台企业网站建设服务/网站推广的策略
  • 公司logo形象墙/哈尔滨网站优化
  • 北京网站制作人才/推荐友情链接
  • 政府部门做网站/互联网销售平台
  • 前几年很火的网站建设公司/安卓系统最好优化软件
  • 塘沽手机网站建设/网站优化外包找谁
  • 陕西建设厅八大员报名官网/seo基础篇
  • html手机网站模板/关键词排名批量查询
  • 深圳做网站信科/建什么网站可以长期盈利
  • 手机整人网站怎么做/英文seo是什么意思
  • 网站优化seo是什么意思/seo项目分析
  • 成都酒店网站建设/关键词长尾词优化
  • 团队介绍网站建设/推广平台免费b2b网站大全
  • Chessboard and Queens
  • 【RK3568 PWM 子系统(SG90)驱动开发详解】
  • 锁相环技术简介(面向储能变流器应用)
  • 解决 Delete ␍ prettier/prettier问题的方案
  • 从零开发Java坦克大战:架构设计与难点突破 (下)
  • 电子电气架构 --- 车载软件与样件产品交付的方法