Base:深圳/蘇州
崗位職責:
1. 核心架構(gòu)與功能開發(fā):主導(dǎo)Android Launcher(桌面系統(tǒng))的整體架構(gòu)設(shè)計與核心功能研發(fā),負責技術(shù)方案選型與落地,構(gòu)建高性能、可擴展的桌面系統(tǒng)架構(gòu);聚焦個性化桌面體驗打造,實現(xiàn)動態(tài)桌面布局、自定義圖標與主題體系、桌面Widget組件系統(tǒng)、多指/快捷手勢交互邏輯及動態(tài)壁紙與動效管理模塊,保障功能創(chuàng)新性與用戶體驗流暢性。
2. 性能與穩(wěn)定性優(yōu)化:深度優(yōu)化Launcher核心指標,包括冷啟動速度、滑動流暢度、內(nèi)存占用等;深入鉆研Android渲染管線(Choreographer、Vsync、SurfaceFlinger),針對性解決卡頓、內(nèi)存泄漏、ANR等關(guān)鍵性能問題;優(yōu)化多任務(wù)管理機制與動畫渲染效果,提升系統(tǒng)級桌面交互體驗。
3. 適配與定制化能力建設(shè):完成多分辨率、多語言、全場景屏幕形態(tài)(全面屏、折疊屏等)的適配開發(fā);支持Launcher多用戶、多配置文件模式實現(xiàn);設(shè)計并開發(fā)Launcher插件化/模塊化框架,提升產(chǎn)品定制化能力與功能擴展性,滿足多樣化業(yè)務(wù)需求。
4. 系統(tǒng)集成與跨團隊協(xié)作:協(xié)同硬件、底層驅(qū)動、Framework層及應(yīng)用層團隊,解決Launcher系統(tǒng)級集成問題;深入理解ActivityManager、WindowManager、Input系統(tǒng)等底層組件與Launcher的交互邏輯,保障系統(tǒng)兼容性與穩(wěn)定性;輸出規(guī)范技術(shù)方案文檔,主導(dǎo)技術(shù)評審,配合產(chǎn)品團隊落地商業(yè)需求與交互創(chuàng)新方案。
任職要求:
1. 本科及以上學(xué)歷,計算機相關(guān)專業(yè),5年以上Android原生開發(fā)經(jīng)驗,具備2年以上Launcher/桌面系統(tǒng)開發(fā)經(jīng)驗優(yōu)先;
2. 精通Java/Kotlin/C++, 精通Android Framework層原理,深入理解Activity、Window、View體系及渲染機制,熟練掌握JNI/NDK開發(fā);
3. 具備復(fù)雜Android項目架構(gòu)設(shè)計能力,熟練運用設(shè)計模式,能獨立主導(dǎo)大型模塊開發(fā)與性能優(yōu)化;
4. 具備良好的跨團隊協(xié)作能力,能夠高效推動技術(shù)問題解決,有較強的文檔撰寫與技術(shù)評審能力;
5. 對用戶體驗敏感,具備優(yōu)秀的問題分析與排查能力。