文档规范

本规范供人类和 AI 共同遵守,确保知识库长期可维护、可检索。

文件命名

  • 使用中文或英文均可,但禁止混用中英文空格
  • 文件名应是内容的一句话摘要,不是分类标签
  • 禁止在文件名中包含日期时间戳(如 2024_8_21 09_59_00
  • 禁止在文件名中包含来源网站名(如 CSDN博客掘金
  • 系列文章用统一前缀 + 序号:Binder机制(1)-驱动篇.md
# 好的命名
Android卡顿掉帧问题分析之工具篇.md
Perfetto使用指南.md
hwasan源码探究.md

# 差的命名
Liunx(概念篇):Swap分区的作用-CSDN博客 (2024_8_21 09_59_00).md

文章结构

每篇 md 文件应包含 YAML frontmatter:

---
title: "文章标题"
tags: [性能, 内存, hprof]       # 技术标签,用于检索
type: original | reference | case  # original=原创, reference=外部参考, case=案例分析
created: 2026-05-13
---
  • type: reference 的文章必须在正文开头标注原文链接
  • type: case 的文章遵循案例模板(见下方)

案例模板

案例是知识库最有价值的部分。每个案例一个目录,放在对应板块的 cases/ 下:

performance/cases/
└── 2026-05-lockscreen-anr/          # 日期-简短描述
    ├── README.md                     # 案例分析文档(必须)
    ├── trace.perfetto-trace          # 原始 trace(可选)
    ├── flamegraph.svg                # 火焰图(可选)
    ├── screenshots/                  # 截图(可选)
    └── analysis-skill.md             # AI 分析过程记录(可选)

案例 README.md 模板

---
title: "锁屏场景 ANR 问题分析"
tags: [ANR, 锁屏, Binder]
type: case
created: 2026-05-13
severity: P1                          # P0-P3
device: "Xiaomi 15 Pro"
android_version: "Android 16"
status: resolved | investigating | workaround
---
 
## 现象
 
一句话描述问题表现和复现条件。
 
## 环境
 
- 设备/ROM 版本
- 复现率
- 触发场景
 
## 分析过程
 
按时间线记录关键分析步骤。引用 trace 文件和截图。
 
## 根因
 
一段话总结根本原因。
 
## 修复方案
 
代码变更或配置修改。
 
## 关联知识
 
链接到知识库中相关的原理文章。

目录管理

添加新文章

  1. 确定文章属于哪个板块和子目录
  2. 如果是外部参考文章,放入 _references/ 而非正式目录
  3. 创建文章后,更新对应目录的 _index.md

添加新子目录

仅当某个主题积累了 5 篇以上文章时才新建子目录。少于 5 篇的放在对应板块的 misc/ 下。

_index.md 格式

每个主要目录应有一个 _index.md 作为该板块的导航索引:

# 板块名称
 
> 一句话描述本板块的范围
 
## 系列文章
- [系列名](相对路径) — 简短说明
 
## 独立文章
- [文章名](相对路径) — 简短说明
 
## 案例
- [案例名](cases/目录/) — 简短说明

AI 协作规范

AI 添加内容时必须遵守

  1. 必须添加 frontmatter,包含 title、tags、type、created
  2. 必须将文章放入正确的目录,不得在根目录创建文件
  3. 必须更新对应 _index.md
  4. 禁止修改 _private/ 下的内容
  5. 禁止删除已有文章,如需标记过时可在 frontmatter 添加 deprecated: true

AI 分析案例时的输出规范

当 AI 完成一次性能问题分析后,应将结果保存为案例:

  1. 在对应 cases/ 下创建日期命名的目录
  2. 按案例模板写 README.md
  3. 将 trace 文件、火焰图等附件放入同目录
  4. 如果使用了自定义 skill 进行分析,将 skill 调用记录保存为 analysis-skill.md

质量标准

指标要求
原创文章至少 100 行正文
外部参考必须标注来源链接
案例分析必须包含现象、分析、根因三个章节
配图与 md 文件同目录或 screenshots/ 子目录
空壳文章不允许(<10 行的文件应补充或移入 _archive/