熟练掌握 Android UI 及常用布局,屏幕适配。
熟悉掌握数据库,Sqlite,Realm ,熟练掌握 SQL 语句以及事务。
对 app 性能优化启动速度,内存优化,android 手机平台和 sdk 版本兼容性有一定的了解。
熟练掌握各种动画如帧动画、补间动画、属性动画,以及跳转共享元素动画等。
熟悉会使用常用的第三方开源框架,如 Rxjava、Retrofit2、OkHttp、Dagger2、Glide 等。
熟练使用第三方 SDK,支付宝支付、百度地图、环信 SDK、友盟系列、等第三方接入。
2016/7—? 上海华奥电竞科技有限公司 职位:android 工程师
工作说明:
1、该项目有电竞文化衍生出的一种范特西游戏,能够线上线下比赛选手互动,上线后受到电竞圈一直好评。
2、初期由我一人开发,完成 app 框架,app 核心和扩展,后期拥有 3 人小团队,我负责扩展 app 技术,剩两个人维护
和 ui 部分。
3、beetgame 从初期到上线一直到 2.0 的所有迭代都是独立开发。
项目经验
2016/7—2017/11 BeetGame 客户端责任描述:
1. 在迭代过程中,完成独立封装 lib 核心功能,自主运作完全解耦。提前一个月转正,app 提起一个月上
线,app 测试良率 99%,崩溃率百分之一,版本和屏幕适配覆盖率达百分之九十. 2. 负责 android 端的开发,参与设计产品界面逻辑,完成主要架构核心内容,后期维护迭代更新,拓展新
功能。
3. 初期快速完成并上线 1.0 版本,使用自建扩展框架,能够快速迭代更新,跟上产品和运营推广的进度. 4. 中期重构 app 异常机制,例如自建 Retrofit+Okhttp 的拦截器,自定义 ConverterFactory 有利于将返
回信息中的无效信息或过多层级统一处,封装异常等.tin 云测崩溃率为百分之一. 5. 后期,带领 Android 开发团队定制开发规范,维护线上版本和研发新版本,新加入 ioc 控制器,进行单
元测试,提高开发效率. 技术要点:
1. 使用 mvp+mvvm 混合 app 框架。
2. 使用 Retrofit+RxJava+Dagger2 搭建项目
3. 使用 EventBus 发布,订阅事件总线
4. .h5 与原生界面的功能交互
5. 后台控制页面数据展示及 xml,使用异步 asynctask。
6. 集成 Ping++SDk,友盟 SDK,实现支付,分享,第三方登录等功能。
2016/4—2017/6 ChinaJoy 签到系统责任描述:
1. 负责项目扫码签到业务
2. 负责后期服务器变动维护技术要点:
1. 使用二维码框架识别用户信息,上传服务器。
2. 使用 GPS 识别当前展厅地理位置生成地图联动列表展示、
2015/4—2016/6
高端玩家手机客户端责任描述:
1. 独立开发负责 app 的 model 框架搭建。
2. 负责项目升级跌的业务。
3. 负责 app 核心的数据展示业务。
4. 代码重构以及更新,
5. 参与产品会议,决策产品业务方向,开发量化方案成本工等。
6. 开发过程中,研发动态控制 model、xml 等,对移动端做出突破口,前台数据储存移交 realm 表
单,初始化前为压缩模式,为后台服务器减轻负担. 技术要点:
1. 使用 mvc 设计模式、
2. 封装适用于项目的网络框架 volley 框架转 okhttp。
3. 后台控制页面数据展示及 xml,使用异步 asynctask。
4. .h5 与原生界面的功能交互,搭建 jsbridge 交互。
5. 集成极光 SDK,实现分享,第三方登录等功能。