Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.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 - Fatal编程技术网

Java 如何创建第三方应用程序可以使用的嵌入式Android组件?

Java 如何创建第三方应用程序可以使用的嵌入式Android组件?,java,android,Java,Android,例如,它可能是某种特殊的浏览器、查看器、映射、输入法或其他类似的组件(可能扩展了SurfaceView或其他类似的组件),但我希望第三方开发人员能够使用我发布的API嵌入它,而无需向他们分发.jar或Java源代码,让他们能够调用它的公共函数,为事件创建处理程序,等等 我不想分发.jar,因为我希望能够独立地改进这个查看器组件(而不破坏我指定的API);用户系统上只存在一个副本。如果我向人们分发一个.jar,他们就必须在我每次改进时更新他们的应用程序,这不是我想要的 有没有一种“hello wo

例如,它可能是某种特殊的浏览器、查看器、映射、输入法或其他类似的组件(可能扩展了SurfaceView或其他类似的组件),但我希望第三方开发人员能够使用我发布的API嵌入它,而无需向他们分发.jar或Java源代码,让他们能够调用它的公共函数,为事件创建处理程序,等等

我不想分发.jar,因为我希望能够独立地改进这个查看器组件(而不破坏我指定的API);用户系统上只存在一个副本。如果我向人们分发一个.jar,他们就必须在我每次改进时更新他们的应用程序,这不是我想要的


有没有一种“hello world”的解释来解释如何做到这一点呢?

你想要的通常是不可能的,当然,对于你所描述的任何复杂事物来说都是不可能的

欢迎您探索如何使用
remoteview
通过某种形式的IPC(例如,在广播
Intent
上额外发送)发送UI定义。例如,这就是应用程序小部件的用途。但是,您不能实现“浏览器、查看器、映射、输入法或其他类似组件”(可能除了“查看器”的一个微不足道的定义),您不能使用
SurfaceView