创建Android“插件”的方法

时间:2011-05-14 13:27:48

标签: java android plugins

我刚刚开始学习Java和Android。最终我想创建一个支持第三方“插件”的应用程序。从本质上讲,任何开发人员都可以开发一些代码,可能是以库的形式,在安装时集成到我自己的应用程序中。这个插件可以在我的应用程序中显示为具有自己的UI的选项卡。该插件可以与我自己的应用程序的内置服务进行通信,反之亦然。它还可以与其他插件通信。注意:我不想要的是第三方代码是一个独立的应用程序,而是集成到我自己的应用程序中。这有几个原因,但其中一个原因是我不能允许任何第三方代码集成。开发人员的插件需要首先获得批准,如果不符合严格的准则(例如没有色情内容),可以防止安装。

通过阅读Google的教程,我发现了以下内容:

startActivityForResult()和onActivityResult()的组合可以被认为是异步RPC(远程过程调用),并形成了Activity调用另一个并共享服务的推荐方式。

我是否在正确的轨道上?也就是说,第三方开发人员会创建一个Java库,我的代码会以某种方式在运行时动态加载它,并且Intents使用startActivityForResult或onActivityResult进行通信?或者是他们的其他方式呢?

1 个答案:

答案 0 :(得分:0)

你可能正走在正确的轨道上。

有关使用插件和/或插件的应用的示例,您可能希望查看OpenIntents projectsthe ZXing Barcode Scanner app