大型Android系統重構實戰資源簡介
移動應用領域的發展已經超過 10 年,因人員流動、技術債務累積、技術生態更新等原因,產生了大量的遺留系統。如果沒有良好的過程管理和重構方法,重寫的系統又可能成為新的遺留系統。
你可能遇到過這些難題
架構混亂大泥球架構,代碼量上百萬行,無從下手。
代碼質量差內部耦合高,代碼質量低,修改維護牽一發動全身。
開發效率低編譯集成調試慢,開發效率低,缺乏任何自動化測試。
技術棧陳舊;祖傳代碼;無人敢動。
為了解決上述問題,這門課程,讓你掌握大型 Android 遺留系統的架構演進與重構思路、方法和一線開發經驗。課程將圍繞一個貼近實際工作的 App 項目,帶你在實戰演練中,體會單體架構演化為組件化架構的過程。
同時,掌握了課程里的流程方法、工具與設計思想,你也可以無縫應用到其他移動應用項目開發、維護中,真正提高團隊的效率,最終提升交付質量。
課程目錄
開篇詞|一個App成了遺留系統,我們有啥破解之法?.md
開篇詞|一個App成了遺留系統,我們有啥破解之法?.mp3
開篇詞|一個App成了遺留系統,我們有啥破解之法?.pdf
01|初識重構重構的類型、收益和度量.md
01|初識重構重構的類型、收益和度量.mp3
01|初識重構重構的類型、收益和度量.pdf
02|自動化測試從0開始為一個特性覆蓋自動化測試.md
02|自動化測試從0開始為一個特性覆蓋自動化測試.mp3
02|自動化測試從0開始為一個特性覆蓋自動化測試.pdf
03|測試落地三招提高遺留系統代碼的可測試性.md
03|測試落地三招提高遺留系統代碼的可測試性.mp3
03|測試落地三招提高遺留系統代碼的可測試性.pdf
04|架構演進架構是如何跟隨業務演進的?.md
04|架構演進架構是如何跟隨業務演進的?.mp3
04|架構演進架構是如何跟隨業務演進的?.pdf
05|項目診斷與改進如何進行組件化分析和設計?.md
05|項目診斷與改進如何進行組件化分析和設計?.mp3
05|項目診斷與改進如何進行組件化分析和設計?.pdf
06|分析工具幾百萬行規模的遺留系統怎么分析?.md
06|分析工具幾百萬行規模的遺留系統怎么分析?.mp3
06|分析工具幾百萬行規模的遺留系統怎么分析?.pdf
07|分析實操運用自動化工具診斷分析Sharing項目.md
07|分析實操運用自動化工具診斷分析Sharing項目.mp3
07|分析實操運用自動化工具診斷分析Sharing項目.pdf
08|防微杜漸5類遺留系統典型的代碼壞味道.md
08|防微杜漸5類遺留系統典型的代碼壞味道.mp3
08|防微杜漸5類遺留系統典型的代碼壞味道.pdf
09|重構手法6種遺留系統常用的安全重構手法.md
09|重構手法6種遺留系統常用的安全重構手法.mp3
09|重構手法6種遺留系統常用的安全重構手法.pdf
10|架構改造5個步驟,高效推動組件化架構重構.md
10|架構改造5個步驟,高效推動組件化架構重構.mp3
10|架構改造5個步驟,高效推動組件化架構重構.pdf
11|案例演示如何將設計最終落地到代碼?.md
11|案例演示如何將設計最終落地到代碼?.mp3
11|案例演示如何將設計最終落地到代碼?.pdf
12|依賴注入與路由框架能夠為我們解決什么問題?.md
12|依賴注入與路由框架能夠為我們解決什么問題?.mp3
12|依賴注入與路由框架能夠為我們解決什么問題?.pdf
13-組件運行時兼容讓組件可以靈活插拔.md
13-組件運行時兼容讓組件可以靈活插拔.mp3
13-組件運行時兼容讓組件可以靈活插拔.pdf
14|過大類重構如何重構動輒過萬行的一個類?.md
14|過大類重構如何重構動輒過萬行的一個類?.mp3
14|過大類重構如何重構動輒過萬行的一個類?.pdf
15-重構實操化整為零,落地文件模塊MVP重構.md
15-重構實操化整為零,落地文件模塊MVP重構.mp3
15-重構實操化整為零,落地文件模塊MVP重構.pdf
16|技術棧更新消息組件Kotlin+MVVM重構.md
16|技術棧更新消息組件Kotlin+MVVM重構.mp3
16|技術棧更新消息組件Kotlin+MVVM重構.pdf
17|框架升級如何小步安全地升級數據庫框架?.md
17|框架升級如何小步安全地升級數據庫框架?.mp3
17|框架升級如何小步安全地升級數據庫框架?.pdf
18|分支是捷徑還是;不歸路;?.md
18|分支是捷徑還是;不歸路;?.mp3
18|分支是捷徑還是;不歸路;?.pdf
19|倉庫&版本管理如何從物理邊界上規范依賴?.md
19|倉庫&版本管理如何從物理邊界上規范依賴?.mp3
19|倉庫&版本管理如何從物理邊界上規范依賴?.pdf
20|獨立編譯調試如何讓測試驗證更加高效?.md
20|獨立編譯調試如何讓測試驗證更加高效?.mp3
20|獨立編譯調試如何讓測試驗證更加高效?.pdf
21|持續集成流水線如何通過自動化解放你的雙手?.md
21|持續集成流水線如何通過自動化解放你的雙手?.mp3
21|持續集成流水線如何通過自動化解放你的雙手?.pdf
22|度量,我們如何以終為始,以始為終?.md
22|度量,我們如何以終為始,以始為終?.mp3
22|度量,我們如何以終為始,以始為終?.pdf
23|Android系統開發Android系統開發的版本管理、編譯與自動化測試.md
23|Android系統開發Android系統開發的版本管理、編譯與自動化測試.mp3
23|Android系統開發Android系統開發的版本管理、編譯與自動化測試.pdf
24|;魔改;的Android系統廠商定制的Android系統為什么也要解耦?.md
24|;魔改;的Android系統廠商定制的Android系統為什么也要解耦?.mp3
24|;魔改;的Android系統廠商定制的Android系統為什么也要解耦?.pdf
25|Android系統解耦殊途同歸,Android系統組件化之路.md
25|Android系統解耦殊途同歸,Android系統組件化之路.mp3
25|Android系統解耦殊途同歸,Android系統組件化之路.pdf
加餐|組件化成熟度評估,你的目的地在哪里呢?.md
加餐|組件化成熟度評估,你的目的地在哪里呢?.mp3
加餐|組件化成熟度評估,你的目的地在哪里呢?.pdf
結束語|以重構為動力,讓遺留系統煥發新生.md
結束語|以重構為動力,讓遺留系統煥發新生.mp3
結束語|以重構為動力,讓遺留系統煥發新生.pdf
期末測試|來赴一場滿分之約!.md
期末測試|來赴一場滿分之約!.pdf