總結一波安卓元件化開源方案

2021-09-11 11:34:46 字數 1172 閱讀 3229

為了讓大家能快速對android元件化有個整體的認識,本文將從多個維度對目前網上一些有代表性的開源元件化開發方案進行對比,從而更好的區分各元件化方案的特點,快速選擇適合自己使用的方案深入學習並使用,在面試中被問到時也能做到心中有數。

android平台上元件化開發的概念近兩年非常火熱,有些同學反映在面試中被問到的頻率也很高。

目前網上關於元件化開發方案的文章、開源庫比較多,讓很多初學者感到迷茫,不知該從何處入手,難以確定自身的業務特性適合使用哪種框架,如果全部都學習一遍成本比較高,而且在學習過程中容易將各方案的一些特性記混淆。

為了讓大家能快速對android元件化有個整體的認識,本文將從多個維度對目前網上一些有代表性的開源元件化開發方案進行對比,從而更好的區分各元件化方案的特點,快速選擇適合自己使用的方案深入學習並使用,在面試中被問到時也能做到心中有數。

持續更新中,歡迎watch、star

markdown語法對**支援的不太友好,為了方便檢視,下面貼出對比表的截圖,具體的**見github

?手機上顯示不清晰,此處看大圖

序號名稱1

ccwiki

cc框架實踐(1):實現登入成功再進入目標介面功能

cc框架實踐(2):fragment和view的元件化

cc框架實踐(3): 讓jsbridge更優雅

2得到ddcomponentforandroid

android徹底元件化方案實踐

元件化設計思路 **android元件化

原理解釋文章android徹底元件化方案實踐

demo解讀文章android徹底元件化demo發布

3modularizationarchitecture

android架構思考(模組化、多程序)

modularizationarchitecture 使用教程

4阿里arouter

開源最佳實踐:android平台頁面路由框架arouter

5聚美元件化方案demo

(基於聚美router)

聚美元件化實踐之路

router:一款單品、元件化、外掛程式化全支援的路由框架

6activityrouter

activityrouter路由框架:通過註解實現url開啟activity

通過 url 開啟 activity

android元件化之(路由 vs 元件匯流排)

對安卓元件化開發的理解

安卓元件化已經成為,安卓開發必不可少的一項技能。優點 1.執行效率上面能提公升很多,單個元件的單獨編譯,節省了開發時候編譯時間和除錯效率 3.便於維護,在程式設計圈裡流行這樣一句話,程式都是在建立者走之後,變得難以維護的。為什麼呢,因為每個人的開發習慣不同,有時候對於乙個類幾千行 幾十個包同時存在的...

7 14 兩周了,總結一波

學完機器學習cs229前10集,滿心的疑惑,感覺找到了新世界,但是還沒找到鑰匙,故總結一波,結合cs229講義,課後作業,中文筆記,coursera版機器學習的筆記,coursera版程式設計作業,機器學習 周志華,統計學習方法 李航,相關章節,試圖完善整個監督學習體系,嘗試理解svm 不做高要求,...

2019前端面試題總結一波

語義化最實在的理解就是用正確的標籤做正確的事情,讓頁面的內容結構化 便於對瀏覽器 搜尋引擎解析 便於盲人瀏覽網頁 新增的h5標籤有 等 不同核心瀏覽器對html的識別 a.ie 核心瀏覽器識別 b.非 ie 核心瀏覽器識別 不同核心瀏覽器對css的識別 加瀏覽器核心的字首 例如 設定文字不可選取 對...