工作內(nèi)容1、負(fù)責(zé) HyperOS 系統(tǒng) UI 框架、桌面框架基礎(chǔ)體驗(yàn)優(yōu)化,包括流暢度、內(nèi)存、啟動(dòng)速度、功耗等核心指標(biāo)提升
2、深入分析系統(tǒng)級性能瓶頸,使用Perfetto、Android Profiler等工具定位卡頓、掉幀、ANR等問題
3、優(yōu)化SystemUI/桌面的渲染機(jī)制、線程模型及資源調(diào)度策略,提升復(fù)雜場景下的用戶體驗(yàn)
4、協(xié)同底層團(tuán)隊(duì)(WindowManager/SurfaceFlinger等模塊)進(jìn)行端到端性能調(diào)優(yōu)
5、持續(xù)優(yōu)化代碼架構(gòu),參與Code Review與技術(shù)文檔沉淀
任職要求1、熟練掌握Android系統(tǒng)在不同場景下的性能調(diào)優(yōu)方法,落地過性能優(yōu)化方案
2、熟練掌握Android Binder通信機(jī)制,對ART虛擬機(jī)有深入理解
3、熟練使用systrace、perfetto、simpleperf等常用性能分析工具
4、有系統(tǒng)應(yīng)用或安卓Framework研發(fā)經(jīng)驗(yàn)優(yōu)先
5、熟悉CPU調(diào)度、內(nèi)存優(yōu)化、文件系統(tǒng)、DEVFREQ/CPUFREQ調(diào)頻框架其中之一者優(yōu)先