涉及技术内容:
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