VirtualAPK插件化简介和学习计划

VirtualAPK(下面简称VA)是滴滴开源的插件化项目,这里有VirtualAPK的详细介绍。插件化方面也一直没有大公司开源, DroidPlugin虽然功能强大,但是hook的东西比较多,而且宿主和插件互相独立,和平时的业务需求有较多差异。VirtualAPK介绍中也有几个开源库之前的简单对比。

如下是VirtualAPK和主流的插件化框架之间的对比。


VirtualAPK-VS-Other

插件化需要解决的问题:

1. 加载插件资源

插件资源问题
插件重名冲突问题

参考资料VirtualAPK 资源篇

2. Dex加载

3. 插件中四大组件不在宿主中注册如何生效的问题。

Activity
Service
Broadcast
ContentProvider