1.分享的簡介
自定義View部分已經結束,瞭解具體詳情請移步Android進階之旅 - 自定義View篇。按照原定的計劃,決定分享Android 進階之旅 - 系統架構篇。
很多博客都有設計模式的一些理論講解,我們也曾經閱讀過不少,對我們個人也有很大的幫助,但整體來講都比較零散,主要都是講一些理論的知識。所以我決定出一整套系統架構的文章和視頻,從設計模式的理論出發將Android源碼與實戰事例結合,來幫助一些開發者進階。
2.文章特色
第一部分主講設計模式,會講理論,會畫UML圖,會分析Android源碼中的設計模式,會講真正開發的實戰事例。
第二部分主講第三方的開源庫,講第三方庫的使用,會分析源碼和設計模式,會手寫核心架構部分。
第三部分主講開發模式,例如 MVP 和 MVVM,如何利用所學的設計模式去解決開發中的一些疑難問題。
第四部分主講真正開發事例,如何模塊化組件化,如何搭建整個項目架構,如何版本迭代,如何維護整體框架。
3.分享的大綱
05. 編譯時註解 - ButterKnife源碼分析和手寫
07. Handler通信 - 源碼分析和手寫Handler框架
11. 裝飾設計模式 - RecyclerView添加頭部和底部
16. 代理設計模式 - 實現 Retrofit 的 create
23. 第三方開源庫 OKHttp - Java網絡編程基礎
27. 第三方開源庫 OKHttp - 上傳進度監聽和自定義緩存
32. 第三方開源庫 RxJava - Android實用開發場景