主要负责哪吒汽车系统设置模块,通过内置 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/ 的功能。