了解到网上的插件化库,最终选择了滴滴平台的VirtualAPK(API 易用性高,兼容性好),结果在进一步了解的时候,才发现该库几年没更新了,只支持到Android9.0,并且gradle 版本也比较低,无法适配新项目,所以决定弃用。
而其他的插件化库呢,阿里、腾讯QQ 的插件化库,使用门槛较高。
其他当前的使用需求不大,场景也比较简单,所以考虑自己封装。
方式一:仿VirtaulAPK(启动的关键节点hook) ,自己封装减配版,插件化
方式二:考虑其他网友的方案通过动态代理,实现插件化
可预见的坑:
启动模式,总线通信
android 插件化探索
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 项目发展到一定程度,就必须进行模块的拆分。模块化是一种指导理念,其核心思想就是分而治之、降低耦合。而在 Andro...
- 什么是插件化 插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件 将app中一些不常用的功...
- 插件化技术和热修复技术都属于动态加载技术,从普及率的角度来看,插件化没有热修复的普及率高,主要原因是占大多数的中小...