前言
以前的Android開發(fā)大多用的中心化管理思想搁廓,將相同的資源集中進(jìn)行管理引颈。隨著項(xiàng)目的發(fā)展,弊端漸顯:集中管理的資源越來越多境蜕,多人開發(fā)也越來越麻煩蝙场,時(shí)常牽一發(fā)而動全身。
尤其是在大公司或者是大項(xiàng)目粱年,這些弊端的不良影響會被擴(kuò)大幾倍售滤,所以現(xiàn)在很多公司或項(xiàng)目都選擇了組件化。
組件化原理很簡單台诗,但是真正實(shí)施起來還是挺困難的完箩。
現(xiàn)給大家分享一份騰訊大佬整理的內(nèi)部筆記。這位騰訊的大佬主導(dǎo)開發(fā)過多個(gè)采用組件化架構(gòu)的APP項(xiàng)目拉队,有對老項(xiàng)目進(jìn)行重構(gòu)的弊知,也有一開始就采用組件化架構(gòu)的新項(xiàng)目。大佬熬夜一個(gè)星期粱快,把積累的經(jīng)驗(yàn)和踩的坑都進(jìn)行了總結(jié)秩彤,整理成了長達(dá)220頁的資料,引得各路大神點(diǎn)贊事哭,現(xiàn)在這份資料免費(fèi)分享漫雷!
各位準(zhǔn)備Android崗面試的朋友也需要注意一下,組件化這個(gè)知識是所有大廠都會重視的點(diǎn)鳍咱,要好好做準(zhǔn)備降盹。
該資料分為三大塊
- 第一章 Android組件化初識
- 第二章 Android組件化初探
- 第三章 大廠APP的架構(gòu)演化
第一章 Android組件化初識
- 組件化和模塊化的區(qū)別
- 組件化和插件化的區(qū)別
- 組件化開發(fā)的優(yōu)勢
- 業(yè)務(wù)邏輯層
- 組件化開發(fā)要遇到的問題
- 從組件化實(shí)戰(zhàn)來解決問題
- Android組件化基礎(chǔ)
……
第二章 Android組件化初探目錄
- 組件化演示案例
概述
模塊化和組件化
組件化Demo
組件application和library動態(tài)切換
…… - WanAndroid APP 組件化項(xiàng)目實(shí)戰(zhàn)附demo
版本更新
效果圖
主要功能
項(xiàng)目目錄結(jié)構(gòu)
主要開源框架
……
第三章 架構(gòu)演化(大廠篇)
-
從智行 Android 項(xiàng)目看組件化架構(gòu)實(shí)踐
組件化調(diào)整的原因和目標(biāo)
組件化架構(gòu)調(diào)整的整體規(guī)劃
組件化架構(gòu)調(diào)整中遇到的一些問題
-
得到 App
Android徹底組件化demo發(fā)布
JIMU使用指南
組件化拆分的感悟
……
-
微信 App
微信Android模塊化架構(gòu)重構(gòu)實(shí)踐
微信Android架構(gòu)歷史
為何再次重構(gòu)微信
……
-
蘑菇街 App
蘑菇街 App 的組件化實(shí)現(xiàn)方式
組件生命周期管理
殼工程
遇到的問題
持續(xù)集成
周邊設(shè)施
……
-
愛奇藝 App
基于Service的IPC通信
組件化跨進(jìn)程通信的核心訴求
Andromeda
架構(gòu)分析
……
-
美團(tuán) App
外賣客戶端容器化架構(gòu)的演進(jìn)
美團(tuán)外賣容器化架構(gòu)全景圖
外賣跨端容器建設(shè)
外賣頁面容器建設(shè)
外賣容器化架構(gòu)的衡量指標(biāo)
外賣容器化架構(gòu)的監(jiān)控運(yùn)維
外賣容器化架構(gòu)的發(fā)布能力
……
- 美團(tuán)Android組件化方案及組件消息總線modular-event實(shí)戰(zhàn)
- 美團(tuán)Android消息總線的演進(jìn)之路:用LiveDataBus替代RxBus、EventBus
- WMRouter:美團(tuán)外賣Android開源路由框架
- 美團(tuán)貓眼android模塊化實(shí)戰(zhàn)-可能是最詳細(xì)的模塊化實(shí)戰(zhàn)
- 攜程App
- 支付寶 App
......
結(jié)語
現(xiàn)在組件化真的不是什么新鮮東西了谤辜,大公司都用的滾瓜爛熟澎现,龍飛鳳舞了仅胞,也就是現(xiàn)在部分中型項(xiàng)目和小項(xiàng)目在組件化的路上努力。
所以同志們剑辫,組件化沒玩過的,不熟悉的趕緊搞起來渠欺,說一點(diǎn)妹蔽,你不會組件化,發(fā)布影子工程那么對你來說就是個(gè)噩夢挠将。從本質(zhì)上來講任何技術(shù)進(jìn)步都是在現(xiàn)實(shí)需求的逼迫下抓耳撓腮胳岂,耗盡無數(shù)頭發(fā)才想出來的。
所以呢組件化這個(gè)東西出來這么久了舔稀,頁發(fā)展了這么久了乳丰,用的人越來越多,那肯定是對我們開發(fā)大有裨益的内贮,小伙伴們不會产园、不熟悉要抓緊啦,相信你看過后再次面對面試官的時(shí)候一定能侃侃而談夜郁。
最后在這里祝大家工作順利什燕,升職加薪~
更多Android可以查看我的個(gè)人介紹!>憾恕屎即!