具有虚幻引擎的开发经验,对UMG、Gameplay等功能开发有一定了解。
具有多年Android、Flutter开发经验,熟悉移动客户端项目架构、开发、调试、优化和打包流程。
熟悉Java编程思想,具有良好编码设计风格,并熟练运用部分设计模式。
熟悉网络编程、多线程编程,对常用算法与数据结构有一定的了解。
2018年11月-2020年05月
1.维护手机器件老化测试工程,针对代码进行一定基础上的架构设计再编码,便于后续人员阅读及维护。
2.将Android 9.0上针对WMS相关的定制化代码移植到Android 10上。
3.定位及修复设备进行CTS>S测试过程中出现的问题。
4.完成设备侧边栏按键的功能实现,并基于UIAutomator编写自动化测试类。
5.定位及修复WMS和AMS相关的Bug。
2014年12月-2018年9月
· 项目经验
2017/09-2018/09 H5&小游戏广告SDK
1.负责项目前期技术预研,包括逆向分析各大厂商定制化的ROM代码,尝试静默获取桌面快捷图标权限。
2.负责项目的需求分析与评估,制定项目计划及整体框架搭建。
3.核心业务代码采用替换Dex文件的方式修复线上Bug,减少宿主APP发版的次数。
4.通过Native加固核心业务代码在一定程度上增加了代码的破解难度。
5.根据线上数据分析用户行为,为提高各环节数据转化率提出相关优化建议。
6.负责广告SDK打包,接入文档编写及SDK接入支撑工作。
2016/10-2017/08 手机对战游戏大厅
1.参与项目需求分析与评估,负责项目中玩家进入大厅->匹配玩家->开始对战->战绩结算整体功能模块开发。
2.参与开发与维护游戏对战大厅的跨平台SDK代码,包括Native层维持与服务器长连接、数据通信以及Native层与Java层数据传递等功能。
3.负责跨平台对战SDK打包,接入文档编写及后续CP接入SDK的支持工作。
4.根据线上数据分析定位应用崩溃及ANR情况,并提出相应优化解决方案。
2015/08-2016/09 Android插件框架
1.负责前期项目可行性预研,项目的需求分析与评估,制定项目计划及整体框架搭建。
2.采用占坑的方式欺骗系统,并Hook Android中的四大组件的加载过程,模拟分发四大组件的生命周期。
3.采用反射的方式初始化AssetManager和Resource使得插件APK中能使用R调用相应的资源文件。
4.修改PhoneWindow的回调函数,使得插件Apk中的Activity能够响应设备触摸事件。
5.根据线上数据分析应用崩溃及卡顿情况,并作出相应优化,大幅度降低崩溃率及卡顿情况。
6.后期针对部分代码重新设计与编码,减少冗余代码,并尽量使其易于维护。
7.针对不同机型以及Android版本进行适配。
8.编写当前项目的专利申请技术文档。
2014/12-2015/07 Android TV游戏大厅
1.负责部分模块UI的编写,包括自定义ProgressBar、Button、圆角图片以及图片切换动画等。
2.负责大厅游戏下载模块逻辑开发和维护,包括对游戏文件进行多线程下载、暂停、继续下载以及更新等操作。
3.负责TV端界面焦点框编写实现,通过监听遥控器按键事件并获取当前焦点控件位置然后计算焦点框位置。
4.针对Android 5.0做TV相关适配工作。