该项目是所有项目的基础库
app
用于演示base
及各个lib
的使用方式
base
是基础架构库,在此库的基础上开发项目
lib_xxx
是单独的组件库,根据项目需求选择性地集成到项目中
已使用的第三方库
- RxJava
- 网络请求:Retrofit+OkHttp
- 图片加载:Glide
- 数据库:GreenDao
- 日志:LLogger
- 状态栏:StatusBarUtil
- 弹窗:MaterialDialogs
包简介
api
下是基于RxJava+Retrofit的二次封装,旨在简化Api调用。app
下是对Activity、Fragment等页面相关的类的封装,旨在简化开发、提高松耦合。manager
下仅包含ImageLoader
、RxBus
。ImageLoader
用于加载本地、网络图片;RxBus
用于替换EventBus
、Otto
。utils
下是各种工具类。view
下是各种自定义View