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