目前行业内已经有较多的插件化实现方案。本文主要对DL(DynamicLoadApk)这一个开源的侵入式插件化方案进行简单分析。因为Service组件插件化的实现逻辑和Activity大体相似,所以在这里主要用Activity来分析。

基本介绍

基本概念

1、宿主:主App,可以加载插件.
2、插件:插件App.被宿主App加载的App.
3、组件:对于Android来说,指的就是Android中的四大组件(Activity、Service、BroadcastReceiver、ContentProvider)

基本使用

1、PluginActivity

public class MainActivity extends DL PluginActivity {    @Override    public void onCreate(Bu
收藏 打印