网易云音乐

文化娱乐 音乐 案例ID:255207
未完的承诺
1 年经验· 深圳飞衍科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

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

网易云音乐

文化娱乐 · 音乐 案例ID:255207
联系该工程师
微信扫码,建群沟通
作者: 未完的承诺 - 1年经验- 深圳飞衍科技有限公司

案例介绍

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

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×