版权声明:本文为博主原创文章,未经博主容许不得转载。html
转载请代表出处:http://www.cnblogs.com/cavalier-/p/6823777.html
你们好,我是Cavalier,此次和你们分享的是,重构 Android App,我在以往所接触的项目中,大部分的项目都是毫无架构所言,最近我在阅读_包建强《App研发录》,恰好开到所需的重构思想,在此作下记录。android
activity: 与业务无关的 Activity 基类。AndroidLib 中的BaseActivity封装的是业务无关的公用逻辑,主项目中的AppBaseActivity 基类封装的是业务相关的公用逻辑。 net: 包里存放的是网络底层封装。 cache: 包存放的是缓存数据和图片的相关处理。 ui: 包中存放的是自定义控件。 utils: 包中存放的是各类与业务无关的公用方法,好比对SharedPreferences的封装。
activity: 将不一样模块的Activity划分到不一样包下。 adapter: 存放Adapter。 entity: 存放实体。 db: SQLLite逻辑的封装。 engine: 将业务相关的类都放在一块儿。 ui: 存放自定义控件。 utils: 存放公用函数。 interfaces: 存放全部接口,以I开头。 listener: 基于Listner的接口,以On开头。