Android应用程序的插件架构,提供复杂的对象

时间:2017-09-14 12:54:40

标签: android

对于我的一个项目,我面临着为主应用程序创建插件的真正问题。 我已经看到了AIDL的一部分,但这还不够。 实际上,我正在尝试创建插件,这些插件是实现这样的通用接口的类:

interface I :
    - impl1
    - impl2
    - impl3

此时我研究了AIDL,但是我遇到的问题是我的界面需要一些复杂的对象(在方法中,比如Map,或者像BT这样的复杂类......)而且AIDL没有'接受这个......

主要应用程序是从这个公共接口管理UI和数据,并将使用插件来实现这些实现接口的类。 基本的解决方案是将所有主题放在主应用程序中,但我需要更灵活的东西,使用真正的插件系统......而且我对这个功能真的很新......!

MainApp (List<I> iS) <= [SOMETHING] => Plugins (i1, i2, i3) 

有人可以帮助我,也许是建筑,图书馆/其他东西?

提前致谢!

0 个答案:

没有答案