我主要负责项目的框架搭建和部分功能模块实现,包括以下功能
1.基类搭建使用mvvm架构,网络部分使用retrofit + okhttp+livedata实现,部分使用flow
2.搜索功能,主要使用flow配合flow操作符(比如:filter过滤无效请求,debounce防抖处理,flatMapLatest合并网络请求)实现
3.打开即播使用datastore实现数据本地持久化,通过flow收集数据做处理
4.桌面歌词,状态栏歌词使用三方依赖库实现,通过自定义layout完成实现
5.应用内所有弹窗使用xpopup三方库实现,通过高阶函数预留其他逻辑实现入口
6.支付对接,主要通过订单号拼接二维码长链通过请求后生成短链供用户扫码选择网易套餐
7.沉浸模式,主要体现为用户在多长时间内未操作自动进入全屏播放页进行播放,通过在view祖链上进行dispatchTouchEvent重写,通过handle进行预定时间进行功能实现
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者