安卓稳定性技术栈

安卓稳定性技术栈_第1张图片

涉及技术内容:

framework java层

语言:Java

1.开机启动流程:Android 7.0平台开机启动_android7.0开机自启_jamousjang的博客-CSDN博客

Android系统启动流程解析

基于Android13的系统启动流程分析

2.Watchdog机制

3.Anr 机制

4.AMS四大组件启动流程

5.input 输入机制

6.monkey机制

7.binder机制

native 层:

语言 C++/C/JNI

1.Android 平台信号机制

2.Android debuggerd 流程

3.arm 平台寄存器作用

4.压栈, 跳转,执行,返回:从汇编看函数调用   压栈, 跳转,执行,返回:从汇编看函数调用 - 簡書

5.gdb,objdump,addr2line,oatdump  工具使用

6.arm常用汇编指令

7.Android 动态链接技术 linker

8. elf 文件分析

9. jemalloc 机制

10. dlmalloc 机制

art :

1.虚拟机art创建流程
2.类加载链接初始化
3.Class文件格式,dex文件格式,oat,art文件格式
4.dex2oat字节码转换成机器码流程
5.JIT
6.ART中的JNI
7.CheckPoints
8.线程状态管理
9.ART中的内存分配和释放
10.GC机制以及Heap

linux知识:

1.linux的线程状态 Linux进程状态解析之R、S、D、T、Z、X_tonyevehello的博客-CSDN博客

2.meminfo 知识 内存分析命令总结

稳定性相关Log机制:

1.trace

2.tomestone

3.bugreport

4.dropbox

5.hprof

6.coredump

7.ramdump

8.dumpsys

9.strace

你可能感兴趣的:(安卓系统开发,android,linux,运维)