Android組建庫建設

[本文來自於同事之間的交流,  有借鑑意義]


1、 概述

解決的問題:

1. 公共模塊的提取

2. 一致性設計

3.開發效率

1.1  問題提出

1. 多個項目遇到相似/相同的問題時,重複製造輪子

2. 同一個項目中遇到相同的問題,Control C + Control V帶來的維護問題【重複代碼產生Bug的溫牀】

3. 貫穿整個MVC設計中, 一致性設計缺失, 代碼難以維護

1.2  本文的目的

l  針對Android 系統的組件庫架構設計

l  如何使用組件庫

l  如何維護、更新組件庫

2、 準則【自底向上, 單向調用】


【八個字原則:自底向上、單向調用

1. 上層能調用直接下層的代碼, 也可以調用最下層的代碼【SDK設計原則】

2. 下層不能訪問上層代碼。 避免造成相互引用的問題。

 

3. 核心問題: 重構。

 

3、示例:展示UI模塊的提取

Keyi中:


擴展到其他的應用中:


























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