Android進階之旅 - 系統架構篇

1.分享的簡介

自定義View部分已經結束,瞭解具體詳情請移步Android進階之旅 - 自定義View篇。按照原定的計劃,決定分享Android 進階之旅 - 系統架構篇

很多博客都有設計模式的一些理論講解,我們也曾經閱讀過不少,對我們個人也有很大的幫助,但整體來講都比較零散,主要都是講一些理論的知識。所以我決定出一整套系統架構的文章和視頻,從設計模式的理論出發將Android源碼與實戰事例結合,來幫助一些開發者進階。

2.文章特色

第一部分主講設計模式,會講理論,會畫UML圖,會分析Android源碼中的設計模式,會講真正開發的實戰事例。

第二部分主講第三方的開源庫,講第三方庫的使用,會分析源碼和設計模式,會手寫核心架構部分。

第三部分主講開發模式,例如 MVP 和 MVVM,如何利用所學的設計模式去解決開發中的一些疑難問題。

第四部分主講真正開發事例,如何模塊化組件化,如何搭建整個項目架構,如何版本迭代,如何維護整體框架。

3.分享的大綱

01. 面向對象六大基本原則 - 網絡引擎切換

02. AOP面向切面編程 - 淘寶京東網絡處理

05. 編譯時註解 - ButterKnife源碼分析和手寫

07. Handler通信 - 源碼分析和手寫Handler框架

10. 工廠設計模式 - 數據存儲的特有方式

11. 裝飾設計模式 - RecyclerView添加頭部和底部

16. 代理設計模式 - 實現 Retrofit 的 create

22. 第三方開源庫 EventBus - 源碼分析和手寫

23. 第三方開源庫 OKHttp - Java網絡編程基礎

27. 第三方開源庫 OKHttp - 上傳進度監聽和自定義緩存

29. 第三方開源庫 RxJava - 基本使用和源碼分析

30. 第三方開源庫 RxJava - 自己動手寫事件變換

32. 第三方開源庫 RxJava - Android實用開發場景

33. 第三方開源庫 Retrofit - 源碼設計模式分析

37. 開發模式 MVP - 基礎框架搭建和分析

40. 項目實戰 - 系統架構部分的總結和展望

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