小红本:合作开发
负责主要框架搭建,主要业务逻辑实现,以及负责项目的后期版本迭代、优化等。
项目整体采用 MVP 思想构建框架
Launcher 部分阻断其他应用的安装及自带默认应用的卸载
拦截应用报错及阻断应用异常崩溃
配合 Rxjava+retrofit+OkHttp 作为项目的数据传输和处理
使用 ConstraintLayout 结合 include、merge 等标签以减少层级嵌套,提升运行效率等
接入腾讯的 Bugly 进行项目中 BUG 的统计,从而定期对项目进行维护与版本迭代更新
采用自定义 View 绘制常用控件
使用 Git 作为整个 APP 项目的代码版本控制
封装 Activity、Fragment、Adapter 等作为其子类的基准类