文档是写给自己的。主要目的用来为公司后期的sdk迭代积累经验。相关技术点发布到网上没知会技术总监, 不知道会不会有啥后果。

欢迎对SDK开发感兴趣的朋友阅读。欢迎交流、分享经验。

阅读本文档需要一定的Java开发基础,面向对象的设计思想,以及Java反射、注解等高级应用。另外需要Android开发基础,如果还具备代码重构能力那就更好不过了。

工程源码位于https://github.com/droidcoffee/Phoebe

[ 目录

(一) Android SDK综合设计 ](https://github.com/droidcoffee/Phoebe) Application设计

Log设计

App的属性配置

(二) Android SDK 功能设计

Activity / Fragment的抽象 BaseActivity | BaseFragment

TitleBar的设计

TiitleBar封装

TitleBar完善

TitleBar重构

TitleBar重构-优化(代理模式的使用)

SDK核心功能

消息的分发与界面的刷新