返回 职位详情 登录/注册
Android系统级窗口管理开发工程师
3-6万元/月
定位 南京建邺区小米科技园建邺区永初路37号
更新 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内核中图形驱动相关知识。
公司信息
北京小米移动软件有限公司
明细
北京市海淀区西二旗中路33号院6号楼8层018号
南沙人才网温馨提示
求职过程请勿缴纳费用,谨防诈骗!若信息不实请举报。
相似职位
很抱歉,暂无相似职位!