精通Kotlin和Java,具备6年Android开发经验,熟悉MVVM、MVP等架构模式。
熟悉Android四大组件、UI组件、网络通信、数据存储等核心开发技术。
熟练使用Android Studio、Git等开发工具,熟悉Jenkins自动化构建流程。
熟悉RESTful API设计,具备丰富的第三方SDK接入经验(如Google、融云IM、Tiktok等)。
熟悉Unity开发,能够使用C#编写Unity UI界面,并实现Unity与Android的交互。
具备良好的英文文档阅读和编写能力,能够流畅使用英语进行技术交流。
负责业务:BUD元宇宙AI游戏
BUD是一款用Unity开发的千万MAU级别3D元宇宙AI游戏,用户是以青少年为主的群体,游戏主要是可以让用户在里面低学习成本创建自己的UGC内容,例如自定义的形象和地图,可以和用户在地图里联机分享自己创作的UGC内容。
责任描述:
一、碧优蒂的世界(国服版)和BUD:
1、负责安卓端项目从0到1开发,使用Kotlin+MVVM+Jetpack搭建项目,成功上线并支持千万级MAU。
2、搭建Jenkins自动化打包流程,将Unity到Android的打包时间减少70%,显著提升团队开发效率。3、提供Unity调用原生端的能力,例如选择相册图片、获取手机权限和调用支付等等。
4、负责部份Unity游戏界面开发,使用C#开发Unity UI。
5、接入U8SDK让游戏项目更快上线国内各大游戏渠道,海外版上线Google Play平台。
6、接入埋点能力,帮助产品统计用户路径数据和定位线上问题,提升用户留存率。
7、接入Firebase统计Crash和ANR,成功将Crash率降低0.2%,提升应用稳定性。
8、通过优化冷启动逻辑,将冷启动时间减少30%,提升用户留存率5%。
9、包体积优化,成功将APK大小减少10%,提升用户下载和安装体验。
10、项目改造使用按feature分包,降低项目维护难度和增加项目可读性。
11、接入融云IM SDK,让游戏支持海外社交IM功能。