具有熟练的java基础技能,熟练掌握面向对象思想
熟练使用集合,io流以及多线程,线程池。
熟练掌握rxjava retrofit eventbus butterknife glide 等技术
熟练掌握 基于bugly 的异常管理分析,基于 tinker,bugly 的热更新等技术
熟练掌握 腾讯x5内核 以及基于腾讯x5的vassonic 框架(实现h5首屏秒开)
熟练掌握 android蓝牙开发 ,android usb外接设备开发,android wifi(网络)外接设备开发、android 串口设备开发
熟练使用sqlite数据库
熟练使用 android studio gradle ,基于gradle 的多渠道包,同渠多包策略
熟悉 android 中的 简单工场设计模式,单例设计模式, 观察者设计模式, 装饰者设计模式
熟悉mvc开发模式 熟练使用 mvp 开发模式
具备较强的架构能力、设计能力、需求分析能力、有良好的数据结构、算法基础和良好的编程风格;能够阅读外文api文档。
具备分析应用基本框架的能力, 善于分析页面之间的层次结构
熟练使用svn和git版本控制工具和敏捷开发流程。 熟练使用eclipse ,android studio开发
熟悉手机屏幕的基本适配,熟悉9pacth和相关工具.
项目名称:订货易
软件环境:android 4.0 以上
开发工具:eclipse3.8,android studio svn代码管理 git代码管理
项目描述:这是一个电子商城项目,接手时使用的eclipse和svn 之前已经有3个人开发过,由我将其改变为studio git 项目并且部分重构了项目代码 该项目要求产品定制可以进行多渠道打包以及同渠多包
主要负责:android端负责人 ,产品构建,代码重构,产品迭代
技术难点:
网络框架重构,这个项目的网络框架接手时还是用的最原始的方式,没有使用任何的mvc和mvp方案,重构工程量大,但是由于数据大量来自后台加载而且要求数据实时更新,需要快速更新而且稳定;2、bugly 热更新 ,这个项目在17年的时候已经进入尾声,主要任务是bug修复和一点点的新业务我在17年初加入了腾讯的bugly热更新策略
3、app打包压缩,由于太多人开发过这个应用产生了过多的无用jar 和冗余代码导致apk安装包过大问题
android项目经验
项目名称:守护服务
开发工具:AndroidStudio 3.5.3
开发环境:jdk1.8,Android 6.0
技术难点:原生系统开机自启,后台下载检查应用升级,监听前台应用是否被关闭,关闭后主动拉起应用,服务保活,保证永远在后台运行
项目名称:串口SDK
开发环境:androidStudio3.5.3
开发环境:jdk1.8,android 6.0
技术难点:串口与设备协议通信,蓝牙与设备协议通信,usb与设备协议通信
主要功能:人脸识别设备,自动扫描人脸,识别是否是有效会员,来控制串口硬件设备动作,主要是通过Android原生的相机接口实现获取人脸图片,在调用识别算法API获得人脸信息,查询是否是有效会员 主要角色:负责编写Android端代码
功能:这是一个零售系统,有手机端和pad端,这个是手机端,这个会在本地保存商品数据库并且定期与后台同步数据,系统包含零售销售,销售报表,零售退货,会员管理,进货批发,商品盘点等, 角色:负责android手机端和pad端的框架搭建和代码实现以及更具UI设计稿实现页面绘制