任职要求
1. 熟悉 Android 软件系统架构,可以熟练进行系统编译、构建银错误处理和刷写
等操作;熟练使用 git,Gerrit,JIRA,Android Studio,Eclipse MAT,sysstrace,
gdb/lldb 等工具;
2. 了解 Linux 开发基础知识:如 Linux 信号机制,进程管理,可执行程序的编
译、链接的流程,ELF 文件格式及加载流程等;
3. 熟悉 android 通用的应用开发的知识:Android 四大组件,常用 View 控件及布
局的运用,App 资源管理,Handler 机制等;
4. 熟悉 Android 稳定性相关机制原理:ANR,SystemServerWatchdog
RescueParty,fd track,tombstone 生成;以及 Android framework 应用进程
启动、四大组件启动、窗口绘制显示的流程,Android 启动开机的流程,Binder
机制的实现原理等;
工作内容:
1. 项目研发阶段出现的各类稳定性相关故障的 RootCausse
分析 / 流转,推进闭环:包括异常重启,死机 (黑屏 / 冻
屏), 卡顿等;
2. 死机重启类用户反馈故障的分析与拆解,并推进责任业
务完成修复和闭环;
3. 大数据打点的异常监控,识别维护机型的各类指标异
常,并推进重点问题的分析与闭环;
4. 稳定性模块 Feature 代码的 Android 大版本升级与适配
5. 其他内部质量建设相关的工作