前言
随着AI爆火,将26年的计划目标提纲详细罗列出来,放到总计划中进行索引。而通过Obisidan工具,适合形成自己的技术体系。虽然已经多年没有写过技术博客,但是在工作中接触了不少新知识,也是应该及时记录下来作为自己的知识体系了,毕竟好记性不如烂笔头。
一、年度总目标(核心战略)
🎯 目标定位
构建完整的 Android 音频系统知识体系 形成一个可反复查阅的“个人技术手册”
- 建立结构化知识树
- 沉淀调试经验
- 固化设计模式
- 为未来 3–5 年打基础
二、年度主线结构
主线 1️⃣:Android Audio 系统全链路
目标:理解“从 App 到 驱动”的完整路径
计划文章方向:
- Android 音频整体架构总览
- AudioManager 到 AudioFlinger 调用链
- AudioTrack / AudioRecord 内部机制
- AudioPolicy 工作原理
- 蓝牙 SCO / A2DP 路由机制
- Audio HAL 设计模式
- AudioPatch 的实现逻辑
- 音频模式切换的底层影响
- Passthrough 音频流程分析
- 典型路由问题排查方法
🎯 年度产出:10 篇深度文
主线 2️⃣:Linux / ALSA / TinyALSA 深度
目标:搞懂音频驱动和数据流本质
文章规划:
- ALSA 架构图解
- snd_pcm_readi / writei 机制
- EPIPE 原因与恢复流程
- 环形缓冲区设计
- softvol 工作机制
- TinyALSA vs ALSA 对比
- asound.conf 实战配置
- 延迟与时间戳分析
- 音频同步问题
- 驱动与 HAL 的接口设计
🎯 年度产出:8–10 篇
主线 3️⃣:音频算法与信号处理
目标:把“黑盒算法”拆解清楚
结合你最近研究的 AGC。
规划:
- dBFS 与幅值关系
- SNR 的定义与计算
- 量化噪声解析
- WebRTC AGC 三种模式区别
- 压缩器(compression)原理
- 限幅器(Limiter)机制
- AGC clipping ratio 解析
- AEC 基本原理
- NS 原理
- 实际调参经验总结
🎯 年度产出:8 篇
三、年度产出结构
| 类型 | 数量 |
|---|---|
| 系统架构 | 10 |
| 驱动与底层 | 8 |
| 算法原理 | 8 |
| 其他 | 6 |
| 合计 | 32 篇 |
四、季度安排
Q1:系统架构基础
重点:
- Android 音频整体流程
- ALSA 基础
- dB / SNR 基础
- AudioPolicy 机制
目标:8 篇
Q2:深入底层与算法
重点:
- EPIPE
- AGC 原理
- 环形缓冲区
- softvol
目标:8–10 篇
Q3:工程实战
重点:
- 蓝牙音频
- Passthrough
- HAL 设计
- 单元测试
目标:8 篇
Q4:体系化总结
重点:
- 知识图谱整理
- 面试高频问题总结
- 音频系统全链路串讲
目标:6 篇
五、输出标准(保证长期价值)
每篇文章必须包含:
- 架构图
- 时序图
- 代码示例
- 调试方法
- 常见坑
- 延伸阅读
六、年底我会获得什么?
AI告诉我,如果我能够完成这些内容,我将拥有:
- 一个完整 Android 音频知识体系
- 一个可反复查阅的技术手册
- 面试随时可用的素材库
- 未来做技术分享的内容基础
- 极强的系统理解能力
这倒是十分珍贵的技术积累,加油吧老Bill!