1. 熟悉 ArkTs、ArkUI 框架
2. 熟悉 DevEco Studio、并获得华为官方高级证书(Harmony应用开发高级认证)
3. 熟悉 Java、C/C++、Kotlin 编程语言
4. 熟悉JVM 虚拟机 Android NDK开发
5. 熟悉设计模式、常见数据结构和算法
6. 熟悉多线程并发,有良好的编程习惯和面向对象编程思想
7. 熟练掌握自定义 View,熟悉 View 的绘制染流程和事件分发。
项目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. 优化程序长时间运行卡死,闪退,内存抖动,泄露等问题。
目前模块包括: 新闻:头条、科技、财经、NBA等类型,可自主选择订阅 美图:美图壁纸 视频:包括热点、搞笑、娱乐、精品视频 关注:包括朋友圈、日夜模式切换(无需重启界面)功能 项目亮点: mvp模式:解耦model和view层,契约类管理mvp,一目了然,实现纵向解耦
友趣app,一款可以交朋友并且十分有趣的应用。Rxjava+Retrofit+Glide+ijkplayer结合的MVP框架(精选图书,妹纸福利图片,火爆视频,各种炫酷特效) 项目亮点: 启动页动画效果,引导页的指示界面美观 封装改造启动页动画效果库 采用material