崗位職責(zé):
1. 協(xié)助Android平臺(tái)App的架構(gòu)設(shè)計(jì)、功能開(kāi)發(fā)及性能優(yōu)化,確保應(yīng)用穩(wěn)定性與流暢性。 2. 使用Jetpack組件(如ViewModel、LiveData、Navigation、Room等)構(gòu)建現(xiàn)代化Android應(yīng)用。 3. 參與IM(即時(shí)通訊)模塊的開(kāi)發(fā)與維護(hù),包括消息推送、在線狀態(tài)管理、消息存儲(chǔ)與同步等功能。 4. 與前端團(tuán)隊(duì)協(xié)作,集成H5頁(yè)面并優(yōu)化交互體驗(yàn)(如混合開(kāi)發(fā)、WebView性能調(diào)優(yōu))。 5. 解決復(fù)雜技術(shù)問(wèn)題,編寫(xiě)高質(zhì)量、可復(fù)用的代碼,并參與代碼評(píng)審。 6. 配合產(chǎn)品、測(cè)試團(tuán)隊(duì)完成需求迭代和版本發(fā)布。
崗位要求:
1.精通Java/Kotlin語(yǔ)言,熟悉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開(kāi)發(fā)或混合開(kāi)發(fā)經(jīng)驗(yàn),熟悉WebView與原生交互(JSBridge)、性能優(yōu)化(如緩存策略、資源加載)。 6.有App性能調(diào)優(yōu)經(jīng)驗(yàn)(內(nèi)存泄漏檢測(cè)、CPU/內(nèi)存占用優(yōu)化)。 7.熟悉Git版本控制,有團(tuán)隊(duì)協(xié)作開(kāi)發(fā)經(jīng)驗(yàn)。