一、Android 基础与高级开发
熟悉 Android 原生开发,掌握 MVVM 架构
熟练使用 Jetpack Compose、RecyclerView、ViewPager
熟悉 Android 系统服务(AMS/WMS/IMS)、View 绘制流程
熟悉 MediaSession、广播机制、有序广播阻断
掌握键盘自定义、Splash 动画控制、系统启动流程
二、车载系统与 Launcher 开发
车机 Launcher 开发优化(X2C、自定义布局、IdleHandler)
设置模块全流程开发(主题/字体/语言切换、蓝牙、WiFi、壁纸等)
能耗图复杂图表绘制
开机动画流程、倒车音量控制、手势滑动与音量条冲突处理
三、网络通信与安全
HTTP 请求处理,熟悉双向 HTTPS 认证
Token 自动刷新机制(UseToken 统一拦截)
熟悉 APN、Tbox 信号转换等车联网场景
四、插件化与打包系统
插件系统架构设计(资源隔离、动态配置、加解密、混淆)
热更新与资源更新机制
支持用户自主插件选择与打包,提升效率
五、工具开发能力
JavaFX 桌面工具开发
CSV 转 XML 翻译工具自动化
截图自动记录系统日志工具
插件模板和脚本自动化生成工具
六、动画与 UI 优化
贝塞尔曲线、图层叠加、Lottie 动画、AlphaPlayer 应用
UI 组件化开发,Design组件库封装
UI性能优化(异步加载、类预加载、启动优化)
七、系统适配与权限管理
针对不同 ROM 做权限适配和跳转优化
反编译分析竞品方案,提取并优化功能
负责哪吒汽车系统设置模块,通过内置 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 统一拦截刷新机制。
主要负责哪吒汽车系统设置模块,通过内置 App 的方式替换了原生设置,使用 MVVM 架构进行开发,大大提高了开发效率和实现效果。 熟悉开机动画的的流程,开机启动过程,binder 调用流程,IMS,WMS,AMS,View 绘制流程。 1,在蓝牙,WiFi 模块中通过本地记
完全独立开发。使用 MVVM 架构进行开发。开发效率高,问题少,可靠。完成了图鉴的展示,排序等工作。实现了主题模式的切换。