1、项目上层分为主工程、登录、商品、收银台、订单等模块,下层分为路由、下载、检测更新、图库等公共库
2、主要负责:需求跟进、功能迭代、页面 UI 与逻辑功能的实现、购物车、搜索、收银台重构、性能优化
技术要点:
MVP+RxJava2+Retrofit 重构 app 框架
采用 MVP 模式将 Activity 中的业务逻辑全部分离出来,让 Activity 只做 UI 逻辑的处理,所有跟
Android API 无关的业务逻辑由 Presenter 层来完成,降低了耦合度,使得层级职责更加明确。
网络模块
基于 retrofit+rxjava 进行了二次封装, 构建了初始化 Retrofit 工具类的基类 NetWorkApi,内部对
OkHttpClient 进行初始化并配置了相关的拦截器,避免了重复创建 Retrofit 实例以及重复配置属性。
将拦截器的具体实现交由子类,业务开发者只需要继承并在指定的方法实现特定的拦截处理,即可将
请求头,参数等进行动态配置。
封装了 BaseObserver 来处理服务器响应以及响应数据的基类 BaseResponse,使得业务开发者只
需