项目描述:一款针对国外版本的足球赛事 app,包含足球直播、足球赛事资讯、数据、阵容、指数等数据,并
提供各大联赛排名、赛程等数据供用户查看。
责任描述:
分析 app 存在问题,重构网络框架,使用 mvvm 模式开发;
对接 Twitters、Facebook 等三方平台实现三方登录、资讯分享功能;
重构比赛详情页赛况页、登录页;
完成各版本需求,完成项目 bug 修复及 app 封包工作;
配合产品,解决上架 google 应用市场失败问题,最终顺利上架工作。
技术要点:
1. 使用 kotlin 语言开发;
2. 项目采用组件化形式,对单功能模块技术下沉、复用,降低代码耦合度;
3. 使用 MVVM 模式,原生网络请求+viewmodel+liveData 网络框架进行开发;
4. 使用 flow 流响应式编程方式使代码更简洁;
5. 自定义 router 进行页面跳转;
6. RecyclerView 多布局展示;
7. 自定义 view 实现通用组件封装。