【项目】:2023.09-2024.7 番茄音乐 APP
简介:番茄音乐APP是一个具有音乐播放、音乐资讯、音乐分享等功能的原生 HarmonyOS 应用程序。在音乐播放过程中可以选择多种播放模式(单曲循环、列表循环等)、也可以切换到后台播放。在音乐资讯中可
以查看热歌榜、新歌榜、飙升榜等歌曲排行。在音乐分享中用户可以将歌曲分享给好友
角色:鸿蒙开发
职责:
1.点开 APP 出现轮播图页面(使用 Swiper 组件实现并使用 ForEach 进行循环渲染),该页面会持续 5 秒,用户可点击右上角的关闭按钮进行手动关闭。
2.用户在注册登录时,会生成验证码,该接口由第三方实现,通过使用华为账号登录组件 (loginComponentManager) 搭配登录按钮(LoginWithHuaweiIDButton)进行华为登录
3.在后台播放时,使用 AppStorage 持续进行数据传输,使用LocalStorage、AppStorage 、PersistentStorage进行全局存储对个性化习惯存储进行个性化资源推送。
4.使用媒体查询(mediaquery)实现响应式布局,来兼容大小屏幕(多端适配)。
5.在K歌模式下,通过断点续传上传文件。
6.封装数据埋点功能,它可以用来收集用户访问app中各个页面的痕迹数据的。
7.如果播放音乐,使用AVPlayer这个API可以实现音频源播放,还可以实现播放、停止、循环播放。
8.上传头像使用拍照功能,调用主要API去控制相机的各种功能和行为,在config.json中申请所需权限,调整相应参数达到合适的效果和性能,通过相机提供的原始方法捕获图片或视频,创建预览试图实现预览功能,通过鸿蒙提供的API对图片做进一步的处理。