任職要求
1. 熟悉 Android 軟件系統(tǒng)架構(gòu),可以熟練進(jìn)行系統(tǒng)編譯、構(gòu)建銀錯誤處理和刷寫
等操作;熟練使用 git,Gerrit,JIRA,Android Studio,Eclipse MAT,sysstrace,
gdb/lldb 等工具;
2. 了解 Linux 開發(fā)基礎(chǔ)知識:如 Linux 信號機(jī)制,進(jìn)程管理,可執(zhí)行程序的編
譯、鏈接的流程,ELF 文件格式及加載流程等;
3. 熟悉 android 通用的應(yīng)用開發(fā)的知識:Android 四大組件,常用 View 控件及布
局的運(yùn)用,App 資源管理,Handler 機(jī)制等;
4. 熟悉 Android 穩(wěn)定性相關(guān)機(jī)制原理:ANR,SystemServerWatchdog
RescueParty,fd track,tombstone 生成;以及 Android framework 應(yīng)用進(jìn)程
啟動、四大組件啟動、窗口繪制顯示的流程,Android 啟動開機(jī)的流程,Binder
機(jī)制的實(shí)現(xiàn)原理等;
工作內(nèi)容:
1. 項(xiàng)目研發(fā)階段出現(xiàn)的各類穩(wěn)定性相關(guān)故障的 RootCausse
分析 / 流轉(zhuǎn),推進(jìn)閉環(huán):包括異常重啟,死機(jī) (黑屏 / 凍
屏), 卡頓等;
2. 死機(jī)重啟類用戶反饋故障的分析與拆解,并推進(jìn)責(zé)任業(yè)
務(wù)完成修復(fù)和閉環(huán);
3. 大數(shù)據(jù)打點(diǎn)的異常監(jiān)控,識別維護(hù)機(jī)型的各類指標(biāo)異
常,并推進(jìn)重點(diǎn)問題的分析與閉環(huán);
4. 穩(wěn)定性模塊 Feature 代碼的 Android 大版本升級與適配
5. 其他內(nèi)部質(zhì)量建設(shè)相關(guān)的工作