- 杜晓东/男/1994
- 学校:山东农业大学/计算机科学与技术专业 (2012-2016)
- 工作年限:3年半
- 期望职位:高级Android开发工程师
-
手机:15869186076
-
Email:dxd18763893036@gmail.com
- 熟练掌握Java基础 以及常见的设计模式,拥有良好的开发编码习惯
- 熟练掌握Android的四大组件及四种启动模式
- 熟练掌握Android下的Handler、Message的消息传递机制
- 熟悉掌握Android应用UI设计、使用常用布局、自定义控件开发,View的绘制原理和事件分发机制;
- 熟悉掌握Android数据存储(文件、SQLite、SharedPreferences、ContentProvider等)
- 熟悉Android注解相关知识,了解IOC机制反射
- 悉知Android内存管理机制,避免OOM,使用 LeakCanary、MAT等工具检测内存泄露;
- 熟悉多线程机制以及线程池的使用
- 熟悉掌握MVC、MVP、MVVM等架构模式,有一定的项目框架搭建能力,设计和需求分析能力;
- 熟悉Volly、Retrofit2+Rxjava+Okhttp等主流网络请求框架,并能根据业务对此进行一定的封装
- 熟悉Android 5.0中的Material Design新特性,熟练使用RecyclerView,CardView等
- 熟悉Glide等主流的图片加载框架,已经图片优化处理及优化三级缓存等
- 熟悉使用分享、推送、及第三方支付等功能的 SDK
- 熟悉掌握TencentX5进行混合开发,与H5交互
- 熟悉Android的性能优化包括代码优化,图片优化等
- 熟悉产品设计研发上线以及版本迭代流程和项目管理流程,其中分期还项目累计用户达到两百多万;
-
项目:分期还
-
简介: 是一款小额应急借钱了极速分期贷款平台产品。
-
项目职责
- 负责项目框架搭建、技术选型、技术难题等工作
- 不断重构优化代码,保证代码的健壮性、可读性、易维护性
- 协同测试人员测试,修改项目 bug,完善项目
- APP的版本开发迭代
-
技术点
- 项目整体使用MVP模式作架构
- 数据请求整体Rxjava+Retrofit2+OkHttp作为项目的数据传输和处理
- 图片请求框架用了Glide,并根据需求对他进行了简单的封装
- 集成了TalkingData用于数据统计,腾讯Bugly用于手机错误日志,
- 图片云存储用了七牛云,埋点日志上传用的阿里云日志
- 使用Git作为整个APP项目的代码版本控制
- 集成了商汤、face++等知名的人脸识别库
通过此项目,我对一个产品从立项->开发->上线->推广->迭代这一整个过程有了更深的认识,各部门之间的协调沟通能力也有了很大的提升。此外,该app用户量 Android端累计达到250万左右,bug率降至千分之三以下。
-
项目:秒借贷
-
简介: 是一款互联网金融小贷的产品。
-
项目职责
- 参与项目需求分析及评估,制定项目计划、框架搭建
- 根据项目进行需求分析,文档编写,UI 部分的实现与优化
- APP版本的开发迭代
- 协同测试人员测试,修改项目 bug,完善项目。
-
技术点
- 项目整体使用MVP模式作架构
- 使用OkHttp作网络请求框架
- 图片请求框架用了Glide,并根据需求对他进行了简单的封装
- 混合开发,原生与JS互相调用
- 图片云存储用了七牛云,埋点日志上传用的阿里云日志
- 集成了商汤、face++等知名的人脸识别库
- 使用Git作为整个APP项目的代码版本控制
通过此项目,我的编码能力得到了很大的提升,同时也接触了很多新技术,因为用户量大,自己碰到一些兼容性的问题,通过Google和同事的帮助下一一解决,把APP带入了一个全新的局面。
项目:科博汇
-
简介: 是一款用于给科技馆使用的移动APP,方便游客全方位展示科技馆,也便于管理人员管理使用
-
项目职责
- 根据项目进行需求分析,UI的开发编写
- 根据技术经理的安排完成相应的任务
- 协同测试人员测试,修改项目 bug,完善项目。
-
技术点
- 项目整体使用MVC模式作架构
- 使用Volly作网络请求框架
- 图片请求框架用了Universal-Image-Loader
- 在几个容易变化的页面采用weex+原生的方式实现。
- 使用Git作为整个APP项目的代码版本控制
在这个项目中我主要是配合老员工一起开发,这期间我的Android技术有了很大的提升
-
项目:乐橙宝宝
-
简介: 乐橙宝宝是大华、乐橙品牌下,面向智能母婴市场的产品,乐橙宝宝通过软件加硬件的模式,旨在为母婴家庭提供优质的服务。
-
项目职责
- 根据项目进行需求分析,UI的开发编写
- 根据技术经理的安排完成相应的任务
- 协同测试人员测试,修改项目 bug,完善项目。
在这个项目中我主要是配合老员工一起开发,这期间我的Android技术有了很大的提升
-
学习能力和适应能力强,能独立钻研并解决问题
-
为人随和,具备团队合作精神及责任感
-
做事细心有条理,逻辑思维好