Android組件化與插件化開發

https://www.cnblogs.com/android-blogs/p/5703355.html

http://blog.csdn.net/guiying712/article/details/55213884


gradle插件開發

Groovy語法:http://www.groovy-lang.org/documentation.html

https://www.jianshu.com/p/d53399cd507b (初級)

1)Error:The 'java' plugin has been applied, but it is not compatible (plugins的grade裏引用了com.android.libary,所有android libary的東西都要刪除掉)
2) 看不到gradle的日誌,message那一欄一般是沒有gradle console,所以看不到gradle編譯的的日誌。
3)
Android組件化與插件化開發
點擊提示的那個按鈕纔會有日誌。
https://www.jianshu.com/p/af2b0a43133f (插件有2種方式)

**groovy語音裏添加參數
project.extensions.create('dellogExtension', DelLogExtension);

    在build.gradle創建
    dellogExtension{
           //設置字段屬性
    }

組件化開發

https://www.jianshu.com/p/186fa07fc48a?from=groupmessage

http://blog.csdn.net/guiying712/article/details/55213884 (十分詳細完整,真的!)
activity路由:
1)https://github.com/mzule/ActivityRouter
2)https://github.com/alibaba/ARouter (阿里研發)


https://github.com/luojilab/DDComponentForAndroid (DDComponent)

1)組件的加載與卸載方案 (組件的生命週期)
https://www.jianshu.com/p/1b1d77f58e84
不採用“殼app依賴組件”的方式,還是採用接口的形式,在組件裏聲明自己提供的服務。
不得不說這種實現組件組裝的方式比我之前看的博客http://blog.csdn.net/guiying712/article/details/55213884
直接依賴的方式要好:至少不用將變量修改來修改去

注意:
1.組件或者殼app裏的資源除了清單文件之外,不要重複,否則會出現各種奇怪的問題。
2.


插件化開發

https://www.jianshu.com/p/353514d315a7 (插件化開發最強合集)
1)自定義類加載器:http://blog.csdn.net/jearbilove/article/details/25538819
http://blog.csdn.net/yangxin_blog/article/details/48214857 (類加載器的類型)
2)

Hook技術
1)http://blog.csdn.net/u013022222/article/details/51111814 (良心博客,代理設計模式)
某些類as/eclipse不顯示的問題
http://blog.csdn.net/chun0801/article/details/56681010

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章