Android
1. 从事过Camera开发,对于camera相关操作有较多经验。
2. 掌握Android性能优化。对于内存优化、卡顿优化、启动速度优化有较多经验。
Python
1. 曾用Python独立实现wechat跳一跳脚本,开发过可视化adb操作工具,可以直接在windows系统上运行。
2. 用python实现Monkey脚本测试
一
开发手机端(M1000、M2000系列)通用相机。基于MTK相机源码进行二次开发,保证通用相机的稳定性。
1. 在S2上添加新的交互,基于Android5.0的Camera2源码进行开发,承担相机拍照界面的调整添加倒计时,网格线,滑动切换等功能
2. 参与部分相机重构:梳理录像流程,输出序列图;完成自定义通用顶部栏,对美颜滑动控件进行优化等
3. 解决MTK相机在M2000上产生的疑难问题,例如:在某个样机上QQ无法打开小视频,分析出是系统拦截引起的;在某些第三方应用,调用系统相机,onResume时候卡死的问题,分析是系统冻结的问题。
4. 在MTK6577平台上对相机源码进行二次开发,将原先的接口抽离出来,用新的UI交互实现,主要是协助美颜上线,增加触屏对焦动效,维护基本功能的稳定性
二
搜难题、查单词、查字词、翻译等。搜难题,输出解题思路、归纳点评,还有名师视频讲解。查单词:类似英汉词典,查找单词功能。查字词:解决小学生汉字拼读识别功能。翻译:与百度翻译进行合作,针对不同语言短句进行翻译。
责任描述:
平板端项目职责:
1.一键搜新版本交互调整,实现三大基础功能优化。新增新题反馈功能、推送详情功能、题目收藏功能、生词收藏功能、拍照查字词功能
2. 优化锁屏页面启动,Activity生命周期流程不对导致相机异常
3. 梳理扫描笔流程,防止重复插拔,多次设置监听导致扫描笔无法正常使用
4.使用RxJava代替AsyncTask实现异步操作
5.引入RxView,防止按钮多次重复点击界面异常
6.引入Realm,替代原生数据库,并在新增的功能中使用
7.引入Constraintlayout布局,实现布局扁平化,减少布局嵌套,避免过度绘制以及因为动画过多导致界面响应卡慢
8.引入Lottie,与视觉同事一起研究json化动画,成功在app上应用。目前tab选项以及部分引导 性动画皆采用json 文件,通过Lottie实现
9.独立使用MVP模式实现题目收藏功能重构,后实用性不大未合并;后采用MVP模式搭建拍照取字词架构
10.通过hrpof文件分析应用启动速度,将启动时间控制在1.5s以内。采用线程池优化耗时操作、数据懒加载实现二级页面快速进入
11.通过BlockCanary分析应用卡顿,优化耗时方法
12.通过GPU绘制查看过度绘制。采用LinearLayout、FrameLayout替代RelativeLayout减少布局层次,减少背景颜色重叠范围
13.通过使用LeakLeary与Android Stduio自带dump工具分析内存泄漏,优化内存泄漏以及内存占用的问题