Java 如何创建第三方应用程序可以使用的嵌入式Android组件?
例如,它可能是某种特殊的浏览器、查看器、映射、输入法或其他类似的组件(可能扩展了SurfaceView或其他类似的组件),但我希望第三方开发人员能够使用我发布的API嵌入它,而无需向他们分发.jar或Java源代码,让他们能够调用它的公共函数,为事件创建处理程序,等等 我不想分发.jar,因为我希望能够独立地改进这个查看器组件(而不破坏我指定的API);用户系统上只存在一个副本。如果我向人们分发一个.jar,他们就必须在我每次改进时更新他们的应用程序,这不是我想要的Java 如何创建第三方应用程序可以使用的嵌入式Android组件?,java,android,Java,Android,例如,它可能是某种特殊的浏览器、查看器、映射、输入法或其他类似的组件(可能扩展了SurfaceView或其他类似的组件),但我希望第三方开发人员能够使用我发布的API嵌入它,而无需向他们分发.jar或Java源代码,让他们能够调用它的公共函数,为事件创建处理程序,等等 我不想分发.jar,因为我希望能够独立地改进这个查看器组件(而不破坏我指定的API);用户系统上只存在一个副本。如果我向人们分发一个.jar,他们就必须在我每次改进时更新他们的应用程序,这不是我想要的 有没有一种“hello wo
有没有一种“hello world”的解释来解释如何做到这一点呢?你想要的通常是不可能的,当然,对于你所描述的任何复杂事物来说都是不可能的 欢迎您探索如何使用
remoteview
通过某种形式的IPC(例如,在广播Intent
上额外发送)发送UI定义。例如,这就是应用程序小部件的用途。但是,您不能实现“浏览器、查看器、映射、输入法或其他类似组件”(可能除了“查看器”的一个微不足道的定义),您不能使用SurfaceView
等