Android插件化开发入门探索

插件化开发概念:
-----是指将一个程序划分为不同的部分,比如一般 App 的皮肤样式就可以看成一个插件。
通俗易懂的大白话: 就是把一个app的每个功能模块划分成多个app进行开发,一个主app进入,每个模块的条目就是另外一个app,这样进行集成。

因为公司一个项目开发需要插件化开发,以前也没有这么做过,只是做过模块化开发,所以发费大量的时间进行学习。我进行了一个试验,自己借鉴网上的代码,写了一个小demo。

最重要的步骤就是:
1,在主程序配置清单文件的时候需要 在manifest 下配置sharedUserId

Paste_Image.png
2,设置进程process,主程序的activity和application节点下的进程统一 ,最好使用shareUserId一样的。
Android插件化开发入门探索_第1张图片
Paste_Image.png

在主进程中设置开启意图。

3,同样新建一个工程,在插件app的清单文件里面配置同样的sharedUserId

Android插件化开发入门探索_第2张图片
Paste_Image.png

4,在所使用到的activity中设置进程 process ,同上。设置activity的意图,里面的name属性为你这个插件的包名。

Android插件化开发入门探索_第3张图片
Paste_Image.png

你可能感兴趣的:(Android插件化开发入门探索)