点击空白处退出提示
作品详情
2. 主要负责项目重构、需求跟进、性能优化、基础架构建设、私服维护、音效处理、多语言适配
3.技术描述:
(1)项目架构分为三层,最底层不涉及到任何业务逻辑,只负责基础库的编写,针对稳定且不频繁改动的库发版到私服上维护,加速日常编译。中间层处理各业务模块间的通信,不直接参与业务。最上层只负责业务编写,业务层各业务模块间互不依赖,使用中间层进行必要的通信,最大程度减小模块间的耦合。
(2)将采集到的用户唱歌的音频流使用 sox 调整音频混响和均衡进行音效处理,app内预设 3D、回声、KTV、空灵等效果供用户选择。音频流的处理流程代码均采用 C++ 编写,提高代码执行效率,减少用户等待时间。
(3)将内购代码分模块管理,方便不同渠道编译不同代码和依赖库,实现每个渠道包只编译一种内购方式的代码,降低代码冗余及规避审核风险。
(4)基于 Jenkins 实现自动化构建,结合 Gradle 任务实现打包自动推送到 google play 内测渠道,测试人员可直接到 google play 下载最新的测试包。测试人员也可以自己到 jenkins 上打包APK,打包完成后自动上传到蒲公英,并将下载二维码和下载地址发送到钉钉。另外针对华为渠道包编写 shell 脚本实现打包成功后将华为渠道包自动push到华为服务器并自动填写基础信息
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论