KevinRed
2019-04-27 22:05:33 +08:00
工作经历
2018.05-2019.04 鲁南制药集团 Android 程序员
参与开发的项目:
项目名称:图片直播
项目时间:2019.2-2019.5
相关技术:Android SDK,MVP 框架,MTP、PTP 传输协议,Luban、Compressor、Gilde、Fresco 图片处理工具,Rxjava、Okhttp、Retrofit 网络请求处理,Dagger 依赖注入,greendao 数据库,Laravel 框架
项目描述:一款面向摄影师的边拍边传软件,能实现安卓手机与单反相机连接,快速在手机端读取当前拍摄的照片,并上传至服务器的功能
职责描述:
作为项目负责人负责整个项目的进度跟踪、版本上线
负责 Android 端架构设计,功能开发,技术难点攻坚
负责 Android 所需接口的开发
与产品经理沟通,不断优化软件功能
难点及解决方案:
相机连接后无法拍照;采用 ptp 和 mtp 相结合的方式解决,ptp 负责连接,mtp 负责读取
照片过多、过大导致读取缓慢;先展示占位图,设计加载队列异步加载照片并展示,并将已加载图片信息保存到本地数据库,下次直接显示
竖拍照片传至服务器后朝向不正确;通过获取图片 exif 信息中的旋转角度做返向旋转
网速过慢时影响效率;调整接口连接超时时间,设计上传队列在后台执行上传,并实时展示上传进度
项目名称:业务 App 开发与维护
项目时间:2018.5-2019.2
相关技术:Android SDK,MVP 框架,阿里推送,cordova 混合开发框架,Rxjava、Okhttp、Retrofit 网络请求处理,Dagger 依赖注入,greendao 数据库,ThinkPHP 框架,PHPOffice
项目描述:公司业务员工作管理、效率提升软件,更新速度快,现已有百余项功能,我参与开发的有推送模块,拜访模块,实习鉴定,机票预订,出差管理,手势密码,住宿就餐,春节返乡,导师带教等。
职责描述:
作为 Android 端开发负责人,与 ios、web 开发人员协调工作,保证开发进度
负责部分接口及 web 功能的开发
负责混合开发的技术探索、实现,并用到项目中
与产品经理沟通,保证产品质量
难点及解决方案:
App 进程杀死后的推送;使用阿里推送替换极光推送,使用手机厂商的辅助通道进行推送
混合开发的用户信息验证问题;打开 webView 主页时传 token,解析完之后存入将用户信息 session,页面跳转时从 session 中取数据判断用户合法性
混合开发中 js 与前端交互;采用 url 拦截的方式获取 js 动作,之后用原生方法实现
Web 端多维度统计住宿就餐信息,导出 excel (一万余人);首先按三级部门结构将数据立体化,循环中按要求统计出所需数据放入数组,处理完之后依次放入 excel 表格