项目整合了从小学到高中的英语课程,让孩子随心学习。产品拥有属于教师的后台管理系
统,教师可以随时布置相关作业、测试任务等。
项目整体采用 MVP 思想构建框架
Launcher 部分阻断其他应用的安装及自带默认应用的卸载
拦截应用报错及阻断应用异常崩溃
配合 Rxjava+retrofit+OkHttp 作为项目的数据传输和处理
使用 ConstraintLayout 结合 include、merge 等标签以减少层级嵌套,提升运行效率等
接入腾讯的 Bugly 进行项目中 BUG 的统计,从而定期对项目进行维护与版本迭代更新
采用自定义 View 绘制常用控件
使用 Git 作为整个 APP 项目的代码版本控制
封装 Activity、Fragment、Adapter 等作为其子类的基准类