Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建Android“插件”的方法_Java_Android_Plugins - Fatal编程技术网

Java 创建Android“插件”的方法

Java 创建Android“插件”的方法,java,android,plugins,Java,Android,Plugins,我刚刚开始学习Java和Android。最后,我想创建一个支持第三方插件的应用程序。从本质上讲,任何开发人员都可以开发一些代码,可能是以库的形式,这些代码在安装后会集成到我自己的应用程序中。这个插件可以在我的应用程序中显示为一个带有自己UI的选项卡。该插件将能够与我自己的应用程序的内置服务进行通信,反之亦然。它还可以与其他插件通信。注意:我不希望第三方代码成为一个独立的应用程序,而是集成到我自己的应用程序中。这有几个原因,但其中一个原因是我不能只允许集成任何第三方代码。开发人员的插件需要首先得到

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

通过阅读谷歌的教程,我发现了以下几点:

startActivityForResult和onActivityResult的组合可以看作是一个异步RPC远程过程调用,并形成了活动调用另一个和共享服务的推荐方式


我走对了吗?也就是说,第三方开发人员将创建一个Java库,我的代码将以某种方式在运行时动态加载它,并且通信将由意图使用startActivityForResult或onActivityResult进行?或者他们有其他的方法吗?

你可能走对了方向

对于使用插件和/或是插件的应用程序示例,您可能希望查看和