了解到网上的插件化库,最终选择了滴滴平台的VirtualAPK(API 易用性高,兼容性好),结果在进一步了解的时候,才发现该库几年没更新了,只支持到Android9.0,并且gradle 版本也比较低,无法适配新项目,所以决定弃用。
而其他的插件化库呢,阿里、腾讯QQ 的插件化库,使用门槛较高。
其他当前的使用需求不大,场景也比较简单,所以考虑自己封装。
方式一:仿VirtaulAPK(启动的关键节点hook) ,自己封装减配版,插件化
方式二:考虑其他网友的方案通过动态代理,实现插件化
可预见的坑:
启动模式,总线通信
android 插件化探索
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 项目发展到一定程度,就必须进行模块的拆分。模块化是一种指导理念,其核心思想就是分而治之、降低耦合。而在 Andro...
- 什么是插件化 插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件 将app中一些不常用的功...
- 插件化技术和热修复技术都属于动态加载技术,从普及率的角度来看,插件化没有热修复的普及率高,主要原因是占大多数的中小...