负责哪吒汽车系统设置模块,通过内置 App 的方式替换了原生设置,使用 MVVM 架构进行开发,大大提高了开发效率和实现效果。
熟悉开机动画的的流程,开机启动过程,binder 调用流程,IMS,WMS,AMS,View 绘制流程。
1,在蓝牙,WiFi 模块中通过本地记录连接状态结合 DiffUtils 精准的控制每个 Item 的变化状态。 通过有序广播的阻断,替代了原本的系统配对弹框。
2,通过自定义的时区映射表,完成了 Tbox 信号和 Android 时区的转换。 实现了自动时区功能,为公司省下了 10W+ 的开支。
3,在播放预览音过程中通过对全局 MediaSession 的控制,完成了和外部预览音的流畅切换。 通过手势控制解决了 ViewPager 中音量条滑动的冲突问题。通过状态机实现了倒车降低媒体音,一键弹射启动后的音量音效变化。
4,完成了主题切换,字体切换,语言切换的功能,排查了多次切换之后,由于 GC 时间过长导致的黑屏问题。
5,处理了设置壁纸时,屏幕闪黑的问题。
6,完成了 PC 端翻译 CSV 表格自动转换为字符串 xml 工具并具备检查功能,为其他应用提高了翻译更新效率和质量。
7,理解了原生键盘的 UI 逻辑并修改其逻辑增加数字键盘,以符合公司设计规范。
8,去除了 Launcher 启动其他 APP 时的 Splash 动画。
9,,完成了截图时生成 dumpsys window windows 日志并保存在 data/local/tmp/ 的功能。
## **天际汽车科技集团**(2021.1 ~ 2022.12) - Launcher & 车载 SDK 开发(开发经理)
主要负责 Launcher(应用中心),Cloud Sdk,能耗图,公共 UI 组件等模块。顺利完成各模块开发及维护任务。
在 Launcher 模块中,使用了 X2C 自定义布局,异步处理,IdleHandler,提前加载类文件等方式,优化了 Launcher 的启动时间。
在能耗统计模块中,在保证性能的情况下完成了能耗统计复杂图表的绘制。
在 Cloud SDK 中维护了HTTPS 双向认证 APN1 通信,以及 UseToken 统一拦截刷新机制。