插件化系列
文章平均质量分 97
_zhqy
这个作者很懒,什么都没留下…
展开
-
Android插件化原理(三):Service的插件化
上一节Activity的插件化中我们解决了四大组件中最重要的组件Activity的插件化问题。四大组件中,Service同样是使用相对频繁的组件,所以Service的插件化也是比较重要的。本节我们就跟着VirtualApk源码看一下Service插件化的实现。Service插件化思路 在Activity的插件化中我们看到对于Activity的插件化,VirtualApk采用了Hook及在...原创 2019-10-24 10:17:20 · 386 阅读 · 1 评论 -
Android插件化原理(二):Activity的插件化
上一节插件类的加载中我们解决了插件类加载的问题,插件中的类在需要的时候可以正常被加载并实例化,但是对于四大组件类而言,成功加载并创建出实例它们仍不能正常工作,因为它们的工作需要频繁与ActivityManagerService(下面简称AMS)进行通信,有复杂的生命周期需要处理。因此如果想要实现插件化,还需要让四大组件能够正常工作。 解决四大组件插件化问题,目前主要有两种思路,一是通过Ho...原创 2019-10-16 20:32:21 · 300 阅读 · 1 评论 -
Android插件化原理(一):插件类的加载
。插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件。支持插件化的app可以在运行时加载和运行插件,这样便可以将app中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现app功能的动态扩展。想要实现插件化,主要是解决下面三个问题:插件中代码的加载插件中资源的加载四大组件生命周期的管理...原创 2019-10-11 20:57:21 · 414 阅读 · 1 评论