Ø熟悉MVP,MVC框架,了解MVVM框架以及Git的代码管理
Ø 熟悉代码打包,版本更新
Ø 熟悉EventBus,ARouter等第三方库的使用
Ø 熟悉Handler机制
Ø 熟悉Glide,Picasso,IjkPlayer等图片音视频框架
Ø 熟悉动画及自定义View
Ø 熟悉模块化,组件化开发
Ø 熟悉环信,百度地图,腾讯云直播等第三方SDK
Ø 熟悉Android的内存泄漏处理,异常处理
Ø 熟悉常用的设计模式
Ø 熟悉UI卡顿
Ø 熟悉图片视频的数据缓存及图片的二次采样
Ø 熟悉事件分发机制及其冲突处理
Ø 熟悉HTTP协议以及数据的加密
一、AI输入法
集成语音SDK,生成外部接口,引入语音功能
原生IME框架搭建
与后端联调完成设备激活软授权,车辆使用受限
全键盘纯手动自定义VIEW绘制
套件联调手写坐标功能
全键盘模式支持大小缩放、首次激活使用引导
根据客户私人定制独特的UI风格,黑白夜皮肤模式切换
键盘UI优化、动画性能优化、资源优化
二、金融柜台
三方SDK实现身份证以及营业执照、人脸识别
计算预览相机尺寸比例 按照产品需求16:9得到最大尺寸保证成像清晰度
²子线程计算相机裁剪位置生成Bitmap 并压缩Bitmap避免内存溢出(使用缓存池)
²图片保存、添加水印以及绘制文字 缩放图片后与H5通信完成信息上传
²自定义SurfaceView绘制video播放器
²原生map以及使用百度地图通过经纬度获取地理位置
²首界面以及指纹登陆UI优化 动画添加
²首页面下拉列表展示使用RecyclerView+Popwindow动画展示
²使用第三方TBS以及自定义PDFView工具展示PDF
²银行内部Apk签名、加固
²三方SDK实现身份证以及营业执照、人脸识别 ²计算预览相机尺寸比例 按照产品需求16:9得到最大尺寸保证成像清晰度 ²子线程计算相机裁剪位置生成Bitmap 并压缩Bitmap避免内存溢出(使用缓存池) ²图片保存、添加水印以及绘制文字 缩放图片后与H5通信完成信息上传
²集成语音SDK,生成外部接口,引入语音功能 ²原生IME框架搭建 ²与后端联调完成设备激活软授权,车辆使用受限 ²全键盘纯手动自定义VIEW绘制 ²套件联调手写坐标功能 ²全键盘模式支持大小缩放、首次激活使用引导 ²根据客户私人定制独特的UI风格,黑白夜皮肤模式切换