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中:


扩展到其他的应用中:


























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