相關鏈接:
1、插件化分類列表:http://www.androidblog.cn/index.php/Index/detail/id/16#
2、阿里的Atlas:https://github.com/jdsjlzx/AtlasTutorial
http://www.lxweimin.com/p/cff4684803f3 //Android studio中使用Maven發布本地倉庫
3、DL加載框架:https://github.com/singwhatiwanna/dynamic-load-apk
4、360的加載框架:https://github.com/liujingsong/DroidPlugin
5、didi VirtualAPK https://github.com/didi/VirtualAPK
接到這個任務時,學習調研了下主流的插件化方案,并對其中幾種進行測試驗證,由于考慮到代碼侵入性,加之只是一個demo方案,最后用了Android-Plugin-Framework來完成公司的插件化demo需求。
按我對這個插件化的理解,只要分為class和資源加載兩方面,class加載自然考慮classloader。資源加載就要考慮到R文件。總之,上面的鏈接解釋得蠻清楚的,我也只是蜻蜓點水了一把。如果有時間,確實可以好好研究下。暫記于此。