android 插件化 模块化开发(apkplug)

经过几个月断断续续的摸索开发,终于有了apkplug的第一个版本,将大部分的业余时间都用于研发这个东东说实话感觉挺累的,不过努力总算没有白费,目前插件平台功能基本还令我满意。在这里写下一个开发demo希望各位大牛多提宝贵意见和建议,为我们不断完善它提供动力

目前插件平台的主要功能就是动态的加载apk文件,能够利用apk文件中的绝大部分功能而不用安装。当时想做这个的最原始目的便是如何能让我从android开发的资源重用上解脱出来,大家也知道android所有资源文件都放在固定的目录中,如果我想利用上一个项目的部分UI控件(这实际上经常遇到),那么要分离它们可不是一个简单的力气活。所以如果能把各种UI和其资源打包到不同的apk文件中,而在使用的时候只用加载它们就可以不加约束使用其中的UI与资源这将是非常让人兴奋的事情,好吧至少我是这么想的。

目前插件平台已经实现了以上所说的功能,你可以在主应用中调用插件(apk文件)中的UI而不用提前安装它们,或者你可以在其他的插件中调用另外一个插件中的UI或代码。还有你可以直接通过布局.xml文件中调用其他插件的自定义UI请随时关注网站上提供的最新开发技巧。不光这些,你还可以实现插件间activity相互调用,就好像应用间的activity调用一样但实际上它们又是没有安装且在一个进程里面的。

如你所想插件平台并非将插件apk在后台安装实现的,,它们是工作在一个工作进程且能够高度协作运行的(你可定义自己的插件间通讯接口)。通过这种可伸缩,可扩展的自定义插件平台,你将可以用它开发出跟多不同功能的应用而不仅仅是支持了插件桌面而已。而要集成它只需要几段代码而已。

下面是插件demo截图希望你们能通过他了解更多网站地址

的这一半更多地赢取上帝掌握的那一半。

android 插件化 模块化开发(apkplug)

相关文章:

你感兴趣的文章:

标签云: