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


扩展到其他的应用中:


























  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值