【项目】:2023.06-2023.09 江苏移动 APP
简介:江苏移动 APP 是一款综合应用移动端 app,提供话费充值、查询套餐、账单管理、流量查询、生活类服务便携性功能服务,为关注老年群体,此 app 提供普通版、关怀版(老年人版本)2种不同版本页面,首页轮播图中显示热门套餐和移动公益,首页中分层次显示主营业务:大额流量包代理、商城商品推荐、精选靓号、国际/港台特色业务.中国移动有关的合作厂商。
角色:鸿蒙开发
职责:
1.使用线性布局(Row 和 Column)以及导航栏组件(Tabs)完成首页、商城页、优惠页、个人中心 页;
2.使用路由系统(router.pushUrl)进行上面四种页面的跳转配合 router.back 进行回退操作;
3.商城页主要提供话费、套餐、热门推荐,可办理流量业务,自选号码,宽带业务。额外采用层叠布局(Stack)使特定元素一直处于手机页面固定位置; 页面有文字溢出显示省略号用TextOverflow、maxLines 属性实现。
4.优惠页额外采用层叠布局(Stack)以及列表布局(List),List 组件使用数据懒加载 (LazyForEach)将数据页面数据进行加载,可以通过层叠组件实现返回顶部;
5.通用类的封装,提高代码复用性,例如:封装了统一日志类、统一请求处理类,统一上传文件类等。
6.使用emitter跨线程通信,上传头像,主页编辑等信息
7.使用页面级一多(响应式布局)和工程级一多(三层工程架构)达到一次开发多短部署的效果,在多端应用都可适配
【项目】: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对图片做进一步的处理。