Android插件化开发入门探索

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

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

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

Paste_Image.png
2,设置进程process,主程序的activity和application节点下的进程统一 ,最好使用shareUserId一样的。
Paste_Image.png

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

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

Paste_Image.png

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

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,050评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,038评论 19 139
  • 1.框架的选择:本次选择的插件化框架在经过数次比较之后选择了国产大神开发的目前在市场上较为流行的small插件化框...
    凤天凌阅读 8,906评论 8 11
  • 不论是三级分销也好,还是所谓的众筹模式也好,一切背离消费需求和本质而开创的所谓新模式,一定是昙花一现。如果这个...
    芳华素语阅读 1,535评论 0 0
  • 一般来说,一个随机变量是一个从概率空间到测度空间的可测函数,而一个随机过程是一系列的从相同的概率空间到相同的态空间...
    三余寻真阅读 10,747评论 1 2

友情链接更多精彩内容