Android系统级窗口管理开发工程师
3-6万元/月
更新 2026-01-14 14:39:39
浏览 80
职位详情
Android
5-10年
安卓 · 窗口管理
岗位职责:
1.新技术预研与适配
推进PC化窗口交互的适配实现,研究Android14及以上版本多窗口、小窗功能的实际应用方案。
2.系统级窗口架构设计与开发
1)承担Android平板及大屏设备的系统级窗口管理模块开发工作,涵盖分屏、自由形态窗口、悬浮窗、画中画等功能的架构规划与落地实施。
2)优化窗口层级排序(Z-Order)、焦点传递机制及输入事件处理逻辑(如解决触摸穿透),保障多窗口场景下的操作流畅性。
3.渲染流程与性能调优
1)深入剖析Android图形渲染链路(包括SurfaceFlinger、HWUI),识别并优化窗口合成过程中的性能瓶颈,降低帧延迟和卡顿现象。
2)掌握渲染优化方法,运用动态分辨率调整、纹理压缩等手段提升系统级应用的图形处理效率。
4.系统服务与组件开发
1)参与定制SystemUI、WindowManagerService(WMS)等关键模块,实现窗口状态(WindowState)与任务栈(ActivityStack)之间的协调控制。
2)排查并修复系统级窗口相关的稳定性问题(如内存泄漏、ANR),改进Surface跨进程共享机制以提升效率与可靠性。
任职要求:
1.核心技术能力
1)熟练掌握AndroidFramework层开发,理解WMS、AMS、SurfaceFlinger等核心服务的运行机制。
2)精通多窗口模式开发(Android7.0以上),能通过"ActivityOptions"、"WindowManager.LayoutParams"实现窗口行为的动态配置。
3)熟悉窗口渲染流程(ViewRootImpl、DecorView、Choreographer),具备GPU渲染性能优化经验(如使用OpenGLES/Vulkan)。
2.项目经验
1)具备8年以上系统级Android平台开发经历,主导过类PC级窗口管理体系、分屏或悬浮窗功能开发,或有车机端、大屏终端适配实践经验。
2)熟练使用系统性能分析工具(Systrace、AndroidProfiler),可精准定位渲染耗时、内存异常等复杂技术问题。
3.加分项
1)具有Android向PC形态演进的多窗口开发背景,或了解低延迟渲染技术(如SurfaceView/TextureView性能调优)。
2)拥有NDK开发经验,熟悉C++层面图形库(如Skia)或Linux内核中图形驱动相关知识。
1.新技术预研与适配
推进PC化窗口交互的适配实现,研究Android14及以上版本多窗口、小窗功能的实际应用方案。
2.系统级窗口架构设计与开发
1)承担Android平板及大屏设备的系统级窗口管理模块开发工作,涵盖分屏、自由形态窗口、悬浮窗、画中画等功能的架构规划与落地实施。
2)优化窗口层级排序(Z-Order)、焦点传递机制及输入事件处理逻辑(如解决触摸穿透),保障多窗口场景下的操作流畅性。
3.渲染流程与性能调优
1)深入剖析Android图形渲染链路(包括SurfaceFlinger、HWUI),识别并优化窗口合成过程中的性能瓶颈,降低帧延迟和卡顿现象。
2)掌握渲染优化方法,运用动态分辨率调整、纹理压缩等手段提升系统级应用的图形处理效率。
4.系统服务与组件开发
1)参与定制SystemUI、WindowManagerService(WMS)等关键模块,实现窗口状态(WindowState)与任务栈(ActivityStack)之间的协调控制。
2)排查并修复系统级窗口相关的稳定性问题(如内存泄漏、ANR),改进Surface跨进程共享机制以提升效率与可靠性。
任职要求:
1.核心技术能力
1)熟练掌握AndroidFramework层开发,理解WMS、AMS、SurfaceFlinger等核心服务的运行机制。
2)精通多窗口模式开发(Android7.0以上),能通过"ActivityOptions"、"WindowManager.LayoutParams"实现窗口行为的动态配置。
3)熟悉窗口渲染流程(ViewRootImpl、DecorView、Choreographer),具备GPU渲染性能优化经验(如使用OpenGLES/Vulkan)。
2.项目经验
1)具备8年以上系统级Android平台开发经历,主导过类PC级窗口管理体系、分屏或悬浮窗功能开发,或有车机端、大屏终端适配实践经验。
2)熟练使用系统性能分析工具(Systrace、AndroidProfiler),可精准定位渲染耗时、内存异常等复杂技术问题。
3.加分项
1)具有Android向PC形态演进的多窗口开发背景,或了解低延迟渲染技术(如SurfaceView/TextureView性能调优)。
2)拥有NDK开发经验,熟悉C++层面图形库(如Skia)或Linux内核中图形驱动相关知识。
相似职位
很抱歉,暂无相似职位!