2016-02-18 59 views
0

我正在開發一個應用程序,其中架構應該是「插件架構」。所以我們可以添加/編輯一些功能作爲插件,而無需在主應用程序中工作。我們可以從外部安裝的應用程序加載片段嗎?

現在,我可以使用AIDL將數據從主應用程序傳輸到其他應用程序(安裝了我的插件應用程序),反之亦然。

但我想從插件應用程序加載片段。 它可能嗎?如果它是如何?

我做了很多的谷歌搜索,但只能得到這個鏈接。但問題是,我們如何從其他應用程序實現接口? Use external application fragment/activity inside application

請幫助我從其他應用程序加載片段或通過上面的鏈接去幫助我「如何實現從其他應用程序的界面」?

在此先感謝!

回答

0

下面是你應該做的最重要的原因:

  1. 如果用戶卸載了你使用代碼的應用程序(我們稱之爲主要的應用程序)的應用程序(主機應用程序)很可能會失誤。
  2. 如果導入的功能在主應用程序中更新,您可能還需要更新主機應用程序。
  3. 如果用戶選擇僅更新兩個應用程序中的一個,則會導致主機應用程序出現問題
  4. 維護起來要困難得多。

這裏是你應該做什麼,分開你想分享到庫/子模塊和兩個主要和主機應用程序中使用的功能。這會讓您更好地控制每個應用程序中的功能版本,並且用戶不需要安裝這兩個應用程序來運行所需的功能。有關更多信息,請參閱this post

+0

兄弟我明白了你的觀點。但是m工作在企業應用程序,不會去玩商店。它的產品只能像電視尺寸那樣在大屏幕上運行。 所以,如果你有任何想法從其他應用程序加載片段。請指導我。 – Shahzadah

相關問題