项目名称:订货易
软件环境: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与设备协议通信