2013-04-29 45 views
4

目標是能夠爲主應用程序開發模塊/插件(apks)。在Android中使用模塊化

我搜索了一下,發現通過廣播接收器(http://www.openintents.org/)使用意圖,但這種方法的弱點是內存消耗,因爲我會使用多個VM。

關於OSGi,找不到任何非常清楚的東西,只有一個應用程序使用Apache Felix OSGi實現,但在嘗試配置時發現了很多錯誤(http://www-irisa.univ-ubs.fr/CASA/dev/felixdroid/index.html)。

我發現沒有非常當前的例子被開發/使用。我想知道現在是否有一些針對那些想要在android應用程序中提供模塊化的強大策略(針對OSGI)?

如果有人知道任何框架或API,請告訴我?

+0

您可以舉一個例子,說明在移動和Android環境下使用此插件體系結構要達到的目標嗎? – 2013-04-29 13:49:47

+1

例如:面向銷售的平板電腦的應用程序,我可以集成諸如日曆,聊天,服務訂單,報告等模塊。 這個想法將保持一個應用程序可以根據每個人的需要定製使用該解決方案。 – ricardo 2013-04-29 14:19:01

+1

嗯,我真的認爲你應該考慮使用意圖。如果你希望你的應用程序只被*擴展*一些插件將被設計用於你的應用程序,那麼你可以定義新的意圖操作,並要求這些插件與他們一起工作。 另外,你打算使用多個虛擬機? – 2013-04-29 14:38:32

回答

0

去年年底,我談了一下使用OSGi in Android

簡而言之:

  • Android的地方你如何能模塊化是一些限制(沒有運行時鏈接,讓你無論是要不要使用,或者非常仔細地設計你的API),
  • 更喜歡捆綁服務。