读书人

android模块化app开发札记-2插件间布局

发布时间: 2013-10-24 18:27:21 作者: rapoo

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

读书人网 >Android

热点推荐