项目1 :车载CarLauncher开发
负责CarLauncher业务功能开发与性能调优。
启动优化
1. 为了避免界面过度绘制影响性能,使用了<include>标签重用布局,使用merge, ConstraintLayout减少布局层次与深度提升渲染性能,布局层次由原来的9层变为现在的4层,渲染时间由原来的128ms变为现在的53ms,性能直接提升61%。
2. 通过对Application中代码做延迟加载,异步加载及懒加载,将启动时间由原来的1580ms降低到793ms,提升了49.8%。
日志组件
3. 自定义mmap打造高性能日志框架,减少系统拷贝数据到内核带来的性能损耗,解决读写速度慢,文件体积大,资源开销大程序异常导致数据丢失等问题。
Android开发工程师 -独立开发
项目2:MM8人脸考勤系统 – 门禁打卡应用
技术要点:
1. 解决两个独立程序进程通信问题
2. 对爱华人脸识别SDK 进行二次封闭,暴露AIDL 接口供其它程序调用。
3. 优化程序长时间运行卡死,闪退,内存抖动,泄露等问题。