个人介绍
我是程序员客栈的zlitbattle,一名Android、Java开发工程师;
我毕业于【大学名称】,担任过【公司1】的【职位】,担任过【公司2】的【职位】;
丰富的Android客户端开发经验和Java后端开发经验;
有多款应用上架国内外经验;
负责过OHLA,EmojiHop,中国象棋等项目的开发;
能独立负责应用程序的开发、上架和维护;
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2018-09-10 -至今上海义悠网络科技有限公司Android开发工程师
研发OHLA社交产品,此项目是一款海外版语音社交App,主要功能有唱歌游戏、语音房聊天、音乐作品社区、IM聊天及商城、内购、礼物、分享等辅助功能。主要负责项目重构、需求跟进、性能优化、基础架构建设、私服维护、音效处理、多语言适配
教育经历
2014-09-10 - 2018-09-10无锡江南大学计算机科学与技术本科
资质认证
技能
1.此项目是面向海外市场的休闲游戏合集,其中包含连连看、找不同、迷宫、找不动等游戏 2. 基于retrofit + rxjava 进行了二次封装。自定义 BaseObserver 实现对 Response 数据做解封操作,并将常见网络错误在 BaseObserver 中进行拦截并统一处理,下层调用处可直接拿到解封成功的数据,方便简洁。 3.采用 MVP 模式将Activity中的业务逻辑全部分离出来,让 Activity 只做UI逻辑的处理,所有 Android 无关的业务逻辑由 Presenter 层来完成,降低了耦合度,使得层级职责更加明确。 采用模块化方案拆解各个游戏,由主模块控制各个游戏的触发逻辑,灵活组装、拆卸各个游戏。模块划分清晰明确,易于维护。
1.此项目是一款海外版语音社交App,主要功能有唱歌游戏、语音房聊天、音乐作品社区、IM聊天及商城、内购、礼物、分享等辅助功能 2. 主要负责项目重构、需求跟进、性能优化、基础架构建设、私服维护、音效处理、多语言适配 3.技术描述: (1)项目架构分为三层,最底层不涉及到任何业务逻辑,只负责基础库的编写,针对稳定且不频繁改动的库发版到私服上维护,加速日常编译。中间层处理各业务模块间的通信,不直接参与业务。最上层只负责业务编写,业务层各业务模块间互不依赖,使用中间层进行必要的通信,最大程度减小模块间的耦合。 (2)将采集到的用户唱歌的音频流使用 sox 调整音频混响和均衡进行音效处理,app内预设 3D、回声、KTV、空灵等效果供用户选择。音频流的处理流程代码均采用 C++ 编写,提高代码执行效率,减少用户等待时间。 (3)将内购代码分模块管理,方便不同渠道编译不同代码和依赖库,实现每个渠道包只编译一种内购方式的代码,降低代码冗余及规避审核风险。 (4)基于 Jenkins 实现自动化构建,结合 Gradle 任务实现打包自动推送到 google play 内测渠道,测试人员可直接到 google play 下载最新的测试包。测试人员也可以自己到 jenkins 上打包APK,打包完成后自动上传到蒲公英,并将下载二维码和下载地址发送到钉钉。另外针对华为渠道包编写 shell 脚本实现打包成功后将华为渠道包自动push到华为服务器并自动填写基础信息