5年独立开发过新闻浏览器、应用市场、社交、纯后台应用等Android APP,可以使用kotlin/Flutter快速开发,节省开发时间成本。
掌握技术:腾讯X5浏览器内核、增量更新、数据加密、推送、文件上传下载、音视频编解码、二维码识别扫描、第三方SDK如百度新闻、地图、广告等对接、APP上架等经验。
【云钱包5.0】
本人负责云钱包APP的 <个人中心、云钱包> 模块的迭代更新,<云银行、云聚合、数字货币交易> 模块的开发实现移动端UI交互,并配合调试后台接口,APP测试。
攻克技术点:
1.优化ZXing配置,对CameraManager.java进行修改,扩大PlanarYUVLuminanceSource对象的识别区域,提升二维码识别效率,并解决近距离识别问题。
2.运用开发者模式配合Android Studio的Layout Inspector检查布局层级,并优化APP布局解决过度渲染问题。
3.实现不同货币之间的复杂换算逻辑(去中心化)。
4.实现云银行和云钱包的充币提币。
5.LiveData+ViewModel实现云钱包自选币种同步更新,减少管理生命周期的额外代码。
使用Java-WebSocket与服务器进行 <云聚合> 界面数据实时更新。
【浏览器】
基于腾讯X5提供基本的网页浏览,多窗口管理,书签历史及文件夹管理,二维码扫描,文件下载,自定义添加网址等功能,同时接入新闻信息流广告,对接首页广告等。
攻克技术点:
1. 配合服务端在Linux系统上部署Bsdiff实现文件差分,在移动端使用Android NDK实现基于BsPatch的增量更新功能。
2. 优化ZXing配置,对CameraManager.java进行修改,扩大PlanarYUVLuminanceSource对象的识别区域,提升二维码识别效率,并解决近距离识别问题
3. 使用StackOverView实现浏览器多窗口管理,并优化多窗口管理框架内部算法,提升流畅度和选中定位。
4. Gradle实现不同渠道使用不同资源数据,自动输出打包文件及版本信息等。
5. 性能优化(内存、UI、启动速度、渲染等)。
6. Room+LiveData框架简化数据库操作,全自动更新UI及自动管理生命周期。