java版MVP参见:https://github.com/VcStrong/RxRetrofitMVPDemo.git
注:WDPresenter以下简称BP;NetworkManager为Retrofit网络工具类
1.BP中实现了模块的请求切换和结果统一封装回调,继承BP之后只需要写业务逻辑和调用请求,参见任意*Presenter
2.建议每个模块加入自己的请求接口,参照common包中的IAppRequest
3.组件化开发,使用ARouter;使用kotlin-android-extensions
和kotlin-kapt
4.使用androidX代替appcompat-support
5.业务上包含:登录,退出登录,上传多图,recyclerview仿朋友圈列表
##框架包含以下
- androidx:这个系列的jar包和appcompat.support对立的,参见谷歌官方文档
- retrofit2+rxjava2
- greendao:数据库如果要加密,请配合SqlCipher使用,参见:https://blog.csdn.net/VcStrong/article/details/82972043
- MZBanner:banner如果不需要刻意去掉。
- fresco:图片加载
- xRecyclerView
- easypermissions:权限申请比较好用
- Arouter