代码能力
有良好的编码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低
熟悉Java 深入理解面向对象
熟练使用单例,工厂,代理,策略等设计模式
数据持久化存储,ORM框架使用,数据库的基本操作
良好的代码扩展能力
已封装多个library在项目中使用,便于项目快速开发,BaseLibrary(基本框架),ImageLibrary(图像框架),HttpLibrary(网络框架)
Android 性能优化
图像性能的优化
APP启动优化
APP性能的优化
Android源码能力
三方源代码的阅读以及实现自定义功能
丰富的android源码阅读经验
Android开发
深入了解Android UI事件传递、布局、绘制等原理,能够编写自定义UI控件
App的动态化开发
图片处理主流框架的整合
Handler的原理解析
OKHttp, Retrofit, RXJava实现的网路框架
能够使用SurfaceView,MediaPlayer,SeekBar实现视频播放
主流(腾讯、环信等)IM框架集成,实现群组单人聊天
三方对接实现(登录,推送,分享,埋点)
有国外市场的开发经验(firebase,facebook等sdk接入)
补间动画,属性动画以及组合动画的实现
与h5联调能力,有weex、html、vue开发经验
Fluter开发
熟练使用flutter进行业务开发
具备源码阅读能力
项目中实现了多插件(支付、分享、快速登录、native通信通道等)
其他优势项
WEEX的混合开发能力
PHP的基本开发
Html、js、css的基本开发
Springboot项目开发
OperaFooball项目
1、App的球队管理页面,球队、联赛详情,设置页面开发
2、赛区切换和比赛实时转播
3、多语言切换
4、上架google市场
AiYou项目
1、flutter项目
2、负责一期项目进度规划、客户端的开发进度跟进、风险预警
3、文字聊天、语音聊天、unity交互
4、Websocket搭建消息下发中心
5、构建开发框架,主体使用getx,封装了BasePage、BaseConrtoller、dio、respority,编写sudio代码快速生成脚本,一键生成base页面
6、Webrtc实时语音聊天
mPaas框架交付
1、主要负责客户在mPaas框架在交付过程中遇到的问题
2、千人n面SDK的android客户端开发,独立开发
3、参与小程序管理平台服务端开发 springboot、mybatis、mysql
4、厂商技术人员的技术培训(基础培训、性能优化培训等)
5、App启动优化(客户的app从12秒优化至秒起),性能优化等
Shopoop
1、项目框架的搭建
2、Okhttp,retrofit,rxjava组成的网络框架
3、Glide,fresco 组成的图片处理框架
4、Base类组成的基本框架
5、自定义组
6、埋点信息采集处理
7、支付功能接入
8、google市场
“还会来”
队长端:登录模块、订单模块、车队管理模块,论坛模块,个人模块,提现模块
车导端:登录模块、订单模块、日起管理模块,车导帮助模块,个人模块
1、独立开发完成一个app,多种身份登录
2、参与需求评审、接口评审、测试用例评审
3、基础模块的封装
4、Volley构建的网络库
5、封装自定义控件方便公共使用
6、支付功能(支付、手动签名)
7、图片优化处理
上架google市场,负责Android项目的研发,独立开发,从0-1把控整个流程,开发效率高。对接firebase框架,facebook推广。Paypal支付
google市场,500w下载量,足球新闻app,主要负责详情页,球队页面,新闻列表页,比赛页面,设置等模块的开发