📋 日志·定位
30 章
Android 系统级日志分析与定位 · 从入门到实战
🎯 实战案例
5
🧩 日志工具链
📁 30 个章节
01
日志系统概述
Android日志系统架构 · logd与logcat工作原理 · 缓冲区分类 (main/system/events/crash/kernel)
02
logcat基础使用
adb logcat命令详解 · 日志级别 V/D/I/W/E/F · 过滤标签与优先级 · 格式控制 (threadtime/brief/process)
03
日志过滤与搜索
grep关键字过滤 · 多条件组合 · 正则表达式 · 时间范围过滤
04
内核日志分析
dmesg命令 · 内核日志级别 · panic/oops/watchdog · kernel log与logcat关联
05
ANR日志分析
ANR原理 · /data/anr/traces.txt · CPU负载与锁竞争 · 主线程IO/Binder阻塞/死锁
06
Crash日志分析
Java Crash vs Native Crash · 堆栈解读 · tombstone文件 · SIGSEGV/SIGABRT
07
性能日志分析
Systrace原理 · CPU频率与调度 · 内存抖动与GC · FPS与掉帧分析
08
内存日志分析
dumpsys meminfo · PSS/RSS/USS · 内存泄漏日志 · lowmemorykiller日志
09
Binder日志分析
Binder驱动日志 · 事务大小与限制 · 死锁与超时 · 调用栈分析
10
网络日志分析
OkHttp/Volley日志 · DNS解析 · TCP连接 · Wi-Fi与移动网络切换
11
电源日志分析
dumpsys batterystats · wakelock · Alarm唤醒 · 充电与温度日志
12
传感器日志分析
传感器事件日志 · 校准日志 · 陀螺仪与加速度计 · HAL层日志
13
显示日志分析
SurfaceFlinger · VSync与帧同步 · 图层合成 · 显示刷新率日志
14
音频日志分析
AudioFlinger · 音频路由 · 音频焦点 · 延迟与卡顿日志
15
相机日志分析
Camera HAL · API调用日志 · 预览与拍照 · 相机参数日志
16
存储日志分析
文件系统日志 (ext4/f2fs) · I/O调度 · fstrim · 磁盘空间日志
17
安全日志分析
SELinux avc denial · 权限检查 · 应用沙箱 · keystore日志
18
系统服务日志分析
AMS · WMS · PMS · PowerManagerService 日志详解
19
开机日志分析
Bootloader · init · Zygote · SystemServer · 开机动画日志
20
热修复与OTA日志
OTA升级 · AB分区切换 · 热修复补丁 · 系统更新失败日志
21
日志工具链
logcat高级用法 · logwrapper · logcat -b events/crash · 日志轮转与持久化
22
日志分析脚本
Python解析logcat · Shell自动化采集 · awk/sed处理 · 统计与可视化
23
日志分析平台
ELK搭建 · 日志索引与搜索 · 告警规则 · 看板设计
24
日志压缩与传输
logcat -g查看缓冲区 · gzip/bzip2 · adb pull/scp · 加密传输
25
日志安全与隐私
日志脱敏 (IP/MAC/电话) · 访问控制 · 审计 · 存储合规性
26
实战案例一:应用启动慢
冷启动与热启动 · ContentProvider初始化 · Application onCreate日志
27
实战案例二:系统卡顿
Systrace+logcat联合 · 主线程消息队列 · 帧率与掉帧日志
28
实战案例三:内存泄漏
LeakCanary日志 · hprof分析 · GC日志与快照 · MAT工具
29
实战案例四:网络连接失败
DNS解析失败 · TCP握手 · TLS/SSL握手日志
30
实战案例五:系统重启
kernel panic · watchdog · reboot reason 日志分析