EN

「置顶」我做了什么

Word count: 2.7kReading time: 10 min
2026/05/05
loading

这篇置顶页只做一件事:把我长期维护、正在推进、已经公开和暂未公开的项目集中到一个地方。范围包括 Android 性能分析、Perfetto 工具、AI 自动化、iOS App、Android Demo、测试套件、博客系列、社群和各个平台账号。

第一次来到这个博客,可以按需求直接跳转:学 Android 性能分析,看 Perfetto / Systrace 系列;找工具项目,看 SmartPerfetto、TraceFix、Android App Memory Analysis;了解 AI 如何参与知识管理和日常工作,看 OpenClaw 与 AI Field Notes;联系我或查看其它平台账号,看文末。

项目按四条线划:性能分析方向有 SmartPerfetto、Android App Memory Analysis、TraceFix、Perfetto Auto-Pin 这类工具,以及 High Performance Friends Circle 社群;AI 与自动化方向有 OpenClaw、AI Field Notes、Gracker Skills、Open Design;正在做的 App 包括 100Years、iBattery、Juju 三款 iOS 项目;内容项目则是博客、Android Weekly、知识星球三处主阵地。下面每个项目都会注明状态:日常维护、近期重点、还是已经暂停。

主线方向

  • Android 系统性能与稳定性:日常工作和长期写作都围绕 Android Framework、APM、Perfetto、Systrace、启动、卡顿、ANR、内存和功耗展开。
  • Perfetto 和 Trace 分析工具:把手工看 Trace 的经验做成工具、脚本、Skill 和可复用的分析流程。
  • AI Agent 与个人自动化:用 OpenClaw、Claude Code、Codex、Obsidian、Telegram 和定时任务管理资料、日报、知识库、写作和工程协作。
  • 个人 App:做 iOS / Android 端的小产品,把真实需求做成完整 App。
  • 技术写作与资料整理:维护 Android Performance 博客、Android Weekly、AI Field Notes 和若干公开 Skill。

公开项目

SmartPerfetto

SmartPerfetto 是我现在投入最多的开源项目。它在 Perfetto 之上增加 AI Assistant:用户加载 trace 后,可以用自然语言提问,后端通过 trace_processor_shell、SQL、YAML Skill 和场景策略组织证据,再给出分析结论。

目前包含这些部分:

  • Perfetto UI fork:Gracker/perfetto,用于承载 AI Assistant 插件。
  • TypeScript 后端:负责 Agent 运行、MCP 工具调用、Skill 执行、报告生成和流式输出。
  • YAML Skill 与场景策略:把滑动、启动、ANR、Binder、CPU、内存、渲染管线等分析经验写成可执行单元。
  • 相关长文:SmartPerfetto 开源介绍架构深度解析架构 Q&A

Android App Memory Analysis

Android-App-Memory-Analysis 是一个 Android App 内存分析工具集,目标是把 dumpsys meminfodumpsys gfxinfo、HPROF、smaps 等数据放在同一次分析里看。

适合这些场景:

  • 一键从连接设备上抓取目标 App 的内存相关数据。
  • 关联 Java heap、Native memory、图形内存和进程视角数据。
  • 输出可读报告,减少手工切换命令和文件的成本。
  • 跟进 Android 16 / API 36、16 KB page size、edge-to-edge 等新版本兼容检查。

TraceFix

TraceFix 是一个 Android 字节码插桩插件,用来在编译期给方法自动插入 android.os.Trace.beginSection/endSection

TraceFix 解决手工加 Trace 点太慢、容易漏点的问题。它在构建阶段自动给方法加 trace section,然后在 Perfetto 里查看调用耗时。当前已发布 Maven Central artifact:io.github.gracker:TraceFix:0.1.0

Perfetto Auto-Pin

Perfetto-AutoPin-For-Chrome 是一个 Chrome 插件,用来在 Perfetto UI 里自动 pin 常用轨道。

它内置 Frame Analysis、Startup Analysis、Input Response、Memory Analysis、Binder Calls、SurfaceFlinger、SystemUI、CPU 等场景预设,也支持自定义轨道集合。目标是减少打开 trace 后重复展开和 pin 轨道的动作。

High Performance Friends Circle

Friends-Circle-Demo-Apks-For-Power-and-Performance-Test 是一个基于朋友圈 UI 的 Android 性能和功耗测试平台。

这个仓库按性能负载测试套件设计:

Systrace / Perfetto 辅助工具与历史 Demo

这里放长期工具和历史文章配套 Demo:

Android App / Java 历史项目

这里主要是学习项目、文章配套工程和早期工具:

资料库、站点和翻译

工具和 Demo 之外,我还维护过一些资料整理、站点和翻译项目:

完整公开仓库以 GitHub 主页为准。这篇文章只放和长期方向、博客内容、工具项目、App 项目关系更近的链接。

SmartProtobuf

SmartProtobuf 是 Protobuf / Trace 数据结构方向的工具项目。公开信息整理完成后,这里会补仓库地址、使用方式和文章链接;在此之前,先不放不稳定地址。

AI 与自动化项目

OpenClaw

OpenClaw 是我最近长期使用的本地 AI 自动化系统。这套系统接入 Telegram、Obsidian、定时任务、本地模型、云端模型和工程工具,用来做信息流整理、知识库维护、日报复盘、GitHub 监控、论文精读、内容素材归档和工程协作。

相关实践文章:

AI Field Notes

awesome-ai-field-notes 是一个由 OpenClaw 每日自动维护的 AI 领域资料库,在线站点是 godofgpt.com

这个站点持续采集、去重、分类、评分、翻译和生成页面,内容覆盖模型、Agent、AI 编程、基础设施、行业观察和学习资源。对我来说,这是 AI 信息流的长期资料库,也是 OpenClaw 自动化能力的一个公开样本。

Gracker Skills

我把自己常用的一些写作、调研和画图流程整理成了公开 Skill:

  • gracker-writing:技术文章写作 Skill,适用于技术深度文章、工具实战复盘、FAQ、方法论和公众号长文。
  • gracker-deep-research-skill:三阶段深度调研 Skill,本地资料扫描、探索落盘、离线写作分开处理。
  • gracker-diagrams-skill:技术图、架构图、信息图生成 Skill。

Open Design

open-design 是我 fork 并参与维护的开源设计工具方向项目。这个项目把本地 coding agent、设计系统、Skill、导出和预览放在同一套工作流里,让网页、移动端原型、幻灯片、图片和视频生成更接近真实设计生产过程。

正在做的 App

100Years

100Years 是一个 iOS 长寿预测与健康分析 App。它结合 HealthKit、生活方式、体检报告、运动、睡眠、营养、心理状态和 AI 分析,估算活到 100 岁的概率、预期寿命和健康寿命。

100Years 目前还在产品打磨阶段,源码仓库暂不公开。项目按完整 App 标准推进:数据导入、医学指标、AI 解读、HealthKit 同步、SwiftUI 设计系统、本地化和发布前检查都会持续做。

iBattery

iBattery 是一个给骑行用户做的设备电量监控 App。iOS 版本用于监控蓝牙运动设备,比如功率计、心率带、电子变速、踏频器、骑行台和码表。

核心功能包括:

  • 自动发现和分类附近的蓝牙运动设备。
  • 实时读取电量并做低电量提醒。
  • 支持 iOS Widget,把常用设备电量放到桌面。
  • 支持多语言、本地缓存、通知和主题设置。

iOS 仓库当前暂不公开;Android 版本也在本地进行中,目标是把 iOS 体验迁移到 Android。

Juju

Juju 是一个给家人使用的 Android 成长记录 App,用来记录孩子年龄、里程碑、照片和桌面小组件。它偏私人使用场景,当前不作为公开开源项目推广。

内容项目

Android Performance 博客

这个博客是我维护时间最长的公开内容站点:androidperformance.com

主要内容包括:

  • 博客文章目录:所有主要文章的总索引。
  • Perfetto 系列:从 Perfetto 工具、抓取、UI、SQL、Trace Processor、Binder、CPU、Vsync、RenderThread 到后续自动化分析。
  • Systrace 系列:Android 运行机制、线程状态、Vsync、Input、SurfaceFlinger、Binder、Triple Buffer、SystemServer 等。
  • 流畅性与响应速度:启动、滑动、掉帧、低内存、CPU、Runnable / Running / Sleep 状态。
  • ANR、内存、Framework、App 开发、读书笔记、好物推荐和知乎问答。

Android Weekly

Android Weekly 是我维护的免费技术周刊,覆盖 Android、Linux、iOS、Flutter、性能优化和工程工具。

周刊入口:

知识星球:The Performance

The Performance 是我维护的 Android 性能优化知识星球,主要分享性能分析基础、工具使用、案例分析、问题答疑和一线性能优化经验。

适合关注这些方向的同学:

  • Android 卡顿、启动、ANR、内存、功耗分析。
  • Perfetto / Systrace / Trace Processor 使用。
  • Framework、APM、系统优化和厂商侧性能问题。
  • 真实案例复盘和性能分析思路。

平台入口

微信和讨论群可以看关于博主页面,那里更适合长期更新联系方式。

怎么读这份索引

CATALOG
  1. 1. 主线方向
  2. 2. 公开项目
    1. 2.1. SmartPerfetto
    2. 2.2. Android App Memory Analysis
    3. 2.3. TraceFix
    4. 2.4. Perfetto Auto-Pin
    5. 2.5. High Performance Friends Circle
    6. 2.6. Systrace / Perfetto 辅助工具与历史 Demo
    7. 2.7. Android App / Java 历史项目
    8. 2.8. 资料库、站点和翻译
    9. 2.9. SmartProtobuf
  3. 3. AI 与自动化项目
    1. 3.1. OpenClaw
    2. 3.2. AI Field Notes
    3. 3.3. Gracker Skills
    4. 3.4. Open Design
  4. 4. 正在做的 App
    1. 4.1. 100Years
    2. 4.2. iBattery
    3. 4.3. Juju
  5. 5. 内容项目
    1. 5.1. Android Performance 博客
    2. 5.2. Android Weekly
    3. 5.3. 知识星球:The Performance
  6. 6. 平台入口
  7. 7. 怎么读这份索引