2011-05-14 54 views
0

我剛開始學習Java和Android。最終我想創建一個支持第三方「插件」的應用程序。從本質上講,任何開發人員都可以開發一些代碼,可能是以庫的形式存在的,安裝後會被集成到我自己的應用程序中。這個插件可以顯示爲我的應用程序中帶有自己UI的選項卡。該插件將能夠與我自己的應用程序的內置服務進行通信,反之亦然。它也可以與其他插件進行通信。注意:我不想要的是第三方代碼是獨立的應用程序,而是集成到我自己的應用程序中。這有幾個原因,但其中一個原因是我不能只允許任何第三方代碼被集成。開發者的插件需要首先得到批准,如果不符合嚴格的指導原則(如沒有色情),可以阻止安裝它。創建Android「插件」的方法

startActivityForResult()和onActivityResult(的組合)可以被看作是一個異步RPC(遠程過程調用),並形成建議的方式爲:

通過谷歌的教程閱讀,我碰到下面的來一個活動來調用另一個和共享服務

我在正確的軌道上嗎?也就是說,第三方開發人員會創建一個Java庫,我的代碼會在運行時以某種方式動態加載它,並且通過intents使用startActivityForResult或onActivityResult進行通信?或者是他們做這個的其他方式?

回答