3年以上android開(kāi)發(fā)經(jīng)驗(yàn)
????1. 熟悉Handler機(jī)制
????2. 熟悉事件分發(fā)機(jī)制
????3. 熟悉activity和fragment的生命周期
????4. 熟悉自定義控件的繪制流程
????5. 熟悉各種動(dòng)畫,樣式,屬性的xml配置
????6. 熟練掌握多線程處理
????7. 規(guī)范的代碼編寫習(xí)慣,包括命名和注釋
????8. 掌握常用的開(kāi)源框架,例如:gson(json數(shù)據(jù)處理),rxjava(異步),okhttp(網(wǎng)絡(luò)庫(kù)),retrofit(網(wǎng)絡(luò)庫(kù)),eventBus(事件傳遞總線),arouter(路由),greenDao(數(shù)據(jù)庫(kù)),glide(圖片處理)等
????9. 熟練掌握app性能調(diào)優(yōu),包括android?studio自帶的findbus,checkstyle,monitor,會(huì)查看頁(yè)面耗內(nèi)存量,OOM,內(nèi)存泄露,布局優(yōu)化(第九條為判定是否為高級(jí)外包的必要條件)
????10. 熟練掌握AIDL等IPC通信機(jī)制(此條為判斷高級(jí)外包的另一條件,難度大于9)
????11. 會(huì)使用debug調(diào)試代碼,定位bug
????12. 熟練掌握git/svn代碼管理
????13.??????有媒體相關(guān)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)者佳