1.精通Java/Kotlin語言,熟悉Android SDK、Activity/Fragment生命周期、多線程(Handler/Looper/協(xié)程)等核心機(jī)制。 2.熟悉Android UI繪制原理,能優(yōu)化復(fù)雜布局的渲染性能(如RecyclerView、自定義View)。 3.熟練使用Jetpack組件(ViewModel、LiveData、DataBinding、Navigation、WorkManager等)構(gòu)建分層架構(gòu)。 4.有Clean Architecture或MVVM架構(gòu)的實(shí)戰(zhàn)經(jīng)驗(yàn),能設(shè)計(jì)高內(nèi)聚、低耦合的代碼結(jié)構(gòu)。 5.有H5開發(fā)或混合開發(fā)經(jīng)驗(yàn),熟悉WebView與原生交互(JSBridge)、性能優(yōu)化(如緩存策略、資源加載)。 6.有App性能調(diào)優(yōu)經(jīng)驗(yàn)(內(nèi)存泄漏檢測、CPU/內(nèi)存占用優(yōu)化)。 7.熟悉Git版本控制,有團(tuán)隊(duì)協(xié)作開發(fā)經(jīng)驗(yàn)。
1. 參與Android平臺App的架構(gòu)設(shè)計(jì)、功能開發(fā)及性能優(yōu)化,確保應(yīng)用穩(wěn)定性與流暢性。 2. 使用Jetpack組件(如ViewModel、LiveData、Navigation、Room等)構(gòu)建現(xiàn)代化Android應(yīng)用。 3. 參與IM(即時(shí)通訊)模塊的開發(fā)與維護(hù),包括消息推送、在線狀態(tài)管理、消息存儲與同步等功能。 4. 與前端團(tuán)隊(duì)協(xié)作,集成H5頁面并優(yōu)化交互體驗(yàn)(如混合開發(fā)、WebView性能調(diào)優(yōu))。 5. 解決復(fù)雜技術(shù)問題,編寫高質(zhì)量、可復(fù)用的代碼,并參與代碼評審。 6. 配合產(chǎn)品、測試團(tuán)隊(duì)完成需求迭代和版本發(fā)布。