android模块化app开发笔记-2插件间布局文件共享
android编程时布局文件,图片资源等都是放在同一个文件夹下,这样照成一个问题就是我们想重用UI布局文件和图片时就还需要其分离这些资料,相信大部分android程序员都遇到过这样的问题,其痛苦程度不亚于世纪末日赶不上诺亚方舟。
今天我用apkplug框架实现将不同的资源放在不同的插件apk包中,然后通过插件间类查找的方式实现插件机布局文件共享。不说废话了!
一 新建一个插件myBundle1由它提供布局文件供myBundle插件调用
结合上一篇文章本章我再建一个插件工程myBundle1新增实现3个java类分别是
BundleContextFactory.java 这个类的唯一功能就是存储插件启动时获取的BundleContext,该类中有我们需要的android.content.Context
二 修改插件myBundle布局文件activity_main.xml添加View com.example.mybundle1.myLayout
最后给出源码
注意:1.以上需要注意的问题的是需要引出的类都应该在plugin.xml文件中添加Export-Package="com.example.mybundle1" 这样插件间才能找的到(下一章会实现另一种方式插件间交换类)
2.apkplug官网为:www.apkplug.com