android-pluginmgr:動態加載未安裝apk

jopen 9年前發布 | 29K 次閱讀 Android開發 移動開發 android-pluginmgr

android-pluginmgr 是動態加載未安裝 apk。

特點:

  • 插件為普通apk,無須依賴任何jar

  •  Activity生命周期由系統自己管理

  •  使用簡單,只需要了解一個類PluginManager的兩個方法

  •  啟動Activity的效率高

  •  不修改插件,被加載的插件仍然可以獨立安裝。

功能點:

  1. 可加載任意apk中的 Activity (包括子類 ActionBarActivity 、FragmentActivity)的派生類(不包括違反限制條件的Activity)

  2. 支持插件自定義Application

  3. 支持插件Apk中的Activity跳轉到別的Activity(插件內部的或系統的,外部已安裝apk的,甚至是別的插件中的),也沒有任何限制

  4. 支持Activity設置主題(與系統的主題應用規則一樣,如果Activity沒指定Theme,但所在Application指定了Theme,則使用Application的Theme)

  5. 初步支持.so

  6. 支持插件使用 SharedPreference 或 SQLite數據庫(尚未完善)

PS:借鑒 android-pulltorefresh NDKBegining 。

項目主頁:http://www.baiduhome.net/lib/view/home/1421412685562

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!