模块化开发
相对独立业务拆分成块,单独开发调试
拼接业务模块,组装App
-
MVP
View Presenter Model 与MVC区别: 视图层与业务层无直接交互
-
技术选型 - 视图层
Kotlin-android-extensions
-
技术选型 - 业务层
RxKotlin RxAndroid RxLifecycle(管理生命周期)
-
技术选型 - 网络层
Retrifit
Okhttp -
技术选型-其他
Dagger2(依赖注入)
Gson (数据转换)
ARouter (模块路由)
Glide(图片加载)
Takephoto(图片选择)
七牛(数据云存储)
MultiStateView(多状态视图)
bga-refreshlayout(上下拉刷新)
网友评论