2014-07-22 64 views
0

例如,它可能是某種特殊的瀏覽器,查看器,映射,輸入法或其他類似的組件(可能擴展了SurfaceView或類似的組件),但我希望第三方開發人員能夠使用API​​嵌入它我發佈了而沒有向他們分發.jar或Java源代碼,並讓他們能夠調用其公共函數,爲事件創建處理程序等等。如何創建第三方應用程序可以使用的可嵌入Android組件?

我不想分發.jar,因爲我希望能夠獨立地對此查看器組件進行改進(不會破壞我指定的API);在用戶的系統上只會存在一個副本。如果我向人們發佈了一個.jar文件,他們必須在每次進行改進時更新他們的應用程序,這不是我想要的。

是否有某種「你好世界」的解釋在如何去做這件事?

回答

0

你想要的東西通常是不可能的,對於你所描述的任何複雜的東西來說當然是不可能的。

歡迎您探索使用RemoteViews通過某種形式的IPC發送UI定義(例如,在廣播Intent上額外發送)。例如,這是應用程序小部件使用的內容。但是,您不能實現「瀏覽器,查看器,映射,輸入法或其他類似組件」(除了對「查看器」的簡單定義可能除外),則不能使用SurfaceView等。

相關問題