📘 Logcat 高阶课
30 章 · 从入门到精通
🎯 风格 · 清爽活力
01
Logcat 基础入门
日志级别
Verbose/Debug
Info/Warn
Error/Assert
Studio位置
02
Logcat 基本过滤
按级别过滤
按PID过滤
按包名过滤
按Tag过滤
03
高级过滤语法
tag:级别
package:
pid:
多条件组合
04
正则表达式过滤
基础正则
Logcat正则
常见模式
性能注意
05
Logcat 颜色定制
Studio颜色
级别配色
自定义主题
导入/导出
06
Logcat 格式定制
时间戳格式
进程/线程ID
显示标签
自定义输出
07
Logcat 文件操作
保存到文件
从文件加载
文件管理
大小控制
08
命令行基础
adb logcat
常用参数
实时输出
重定向
09
命令行高级
-v 格式控制
-b 缓冲区
-s 静默
-c 清空
10
缓冲区详解
main
system
events
crash/radio
11
Logcat 与崩溃分析
捕获崩溃
ANR日志
Native Crash
定位原因
12
Logcat 与性能分析
启动时间
页面加载
内存使用
网络请求
13
Logcat 与系统调试
系统服务
广播接收器
ContentProvider
Service生命周期
14
多线程调试
线程ID
线程通信
线程安全
AsyncTask
15
网络调试
OkHttp日志
Retrofit
WebSocket
网络异常
16
数据库调试
Room日志
SQLite查询
数据库操作
性能问题
17
自定义日志库
Timber
Logger
自定义格式
分级管理
18
日志策略
发布版本控制
BuildConfig
日志开关
混淆保护
19
持续集成
CI收集Logcat
自动化分析
日志报告
归档策略
20
Logcat 与测试
单元测试
UI测试
日志断言
日志验证
21
Logcat 与安全
敏感信息过滤
日志脱敏
安全策略
泄露防护
22
插件推荐
Studio插件
第三方工具
在线分析
可视化
23
实战:网络请求调试
全流程调试
提取关键信息
定位网络问题
优化性能
24
实战:内存泄漏排查
Logcat+MAT
定位泄漏
源头分析
验证修复
25
实战:ANR问题排查
分析ANR日志
主线程阻塞
UI响应
优化建议
26
实战:启动速度优化
启动流程日志
耗时操作
启动性能
优化技巧
27
实战:第三方SDK调试
SDK日志分析
定位SDK问题
与提供商沟通
最佳实践
28
Kotlin协程调试
协程日志
生命周期
异常调试
最佳实践
29
Jetpack Compose调试
Compose日志
重组次数
性能调试
最佳实践
30
高级技巧总结
命令速查表
常见FAQ
最佳实践
进阶路径