惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

TaoSecurity Blog
TaoSecurity Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
Cisco Talos Blog
Cisco Talos Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Secure Thoughts
美团技术团队
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
Engineering at Meta
Engineering at Meta
人人都是产品经理
人人都是产品经理
月光博客
月光博客
T
Tor Project blog
P
Privacy & Cybersecurity Law Blog
Recorded Future
Recorded Future
I
Intezer
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
GbyAI
GbyAI
罗磊的独立博客
V
V2EX
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
Last Week in AI
Last Week in AI
T
Tailwind CSS Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
A
About on SuperTechFans
Scott Helme
Scott Helme
Vercel News
Vercel News
Spread Privacy
Spread Privacy
T
Threat Research - Cisco Blogs
Recent Announcements
Recent Announcements
Hacker News: Ask HN
Hacker News: Ask HN
C
CERT Recently Published Vulnerability Notes
G
Google Developers Blog
B
Blog
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园 - 聂微东
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Jina AI
Jina AI
IT之家
IT之家
C
Cybersecurity and Infrastructure Security Agency CISA
P
Palo Alto Networks Blog
小众软件
小众软件
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
AWS News Blog
AWS News Blog

Android Performance

SmartPerfetto 架构文章 Q&A:8 个深度技术问答 从 Trace 到洞察:SmartPerfetto AI Agent 的 Harness Engineering 实战 OpenClaw 常见问题解答:Token 消耗、能干什么、本地模型、隐私安全、使用体验 我把 OpenClaw 跑在本地三周后,发现它根本不是聊天机器人 Android Perfetto 系列 10 - Binder 调度与锁竞争 Android Perfetto 系列 9 - CPU 信息解读 Android Perfetto 系列 8:深入理解 Vsync 机制与性能分析 Android Perfetto 系列 7 - MainThread 和 RenderThread 解读 Android Perfetto 系列 6:为什么是 120Hz?高刷新率的优势与挑战 Android Perfetto 系列 5:Android App 基于 Choreographer 的渲染流程 Android Perfetto 系列 4:使用命令行在本地打开超大 Trace Android ANR 系列 3 :ANR 案例分享 Android ANR 系列 2 :ANR 分析套路和关键 Log 介绍 Android ANR 系列 1 :理解 Android ANR 设计思想 Android Perfetto 系列 3:熟悉 Perfetto View Android Perfetto 系列 2:Perfetto Trace 抓取 Android Perfetto 系列 1:Perfetto 工具简介 Android Perfetto 系列目录 2023 年的方方面面 关于 The Android Performance 知识星球介绍 The Performance Design Of OS OS 设计之性能设计 当 App 有了系统权限,真的可以为所欲为? The Performance 星球茶话会 - 第一期 Systrace 线程 CPU 运行状态分析技巧 - Sleep 和 Uninterruptible Sleep 篇 Systrace 线程 CPU 运行状态分析技巧 - Running 篇 Systrace 线程 CPU 运行状态分析技巧 - Runnable 篇 Android 性能优化的术、道、器 Techniques, Philosophy, and Tools for Android Performance Optimization 回顾 2021 一本讲 Android 流畅性的书,应该有什么内容? Android 系统开发系列(1):Android 12 源代码下载、编译和刷机 Android Systrace 响应速度实战 3 :响应速度延伸知识 Android Systrace 响应速度实战 2 :响应速度实战分析-以启动速度为例 Android Systrace 响应速度实战 1 :了解响应速度原理 Android Systrace 流畅性实战 3 :卡顿分析过程中的一些疑问 Android Systrace 流畅性实战 2 :案例分析 - MIUI 桌面滑动卡顿分析 Android Systrace 流畅性实战 1 :了解卡顿原理 华为手机刷微博体验更好?技术角度的一些分析和思考 一个「闰」字引发的事故 - 三星系统重启分析 Android App 链式唤醒分析 Android Systrace 基础知识 - SurfaceFlinger 解读 Android 开发者学习路线(2020 版本) 我的 2020 年读书单 Android Systrace 基础知识 - CPU Info 解读 Android Systrace 基础知识 - Triple Buffer 解读 Android Systrace 基础知识 - Binder 和锁竞争解读 「置顶」博客文章目录 Android Systrace 基础知识 - Vsync 解读 Android App 启动优化全记录 Android Systrace 基础知识 - MainThread 和 RenderThread 解读 Android Systrace 基础知识 - Input 解读 Android 中的“后台无效动画“行为分析 Android 基于 Choreographer 的渲染机制详解 Android 中的卡顿丢帧原因概述 - 低内存篇 Android 桌面被杀问题分析案例 Android 中的卡顿丢帧原因概述 - 应用篇 Android 中的卡顿丢帧原因概述 - 系统篇 Android 中的卡顿丢帧原因概述 - 方法论 Android 中的 Activity Launch Mode 详解 Android 中的 Hardware Layer 详解 Android Systrace 基础知识 -- 分析 Systrace 预备知识 Android Systrace 基础知识 - SystemServer 解读 Android Systrace 基础知识 -- Systrace 简介 Android Systrace 基础知识 -- Why 60 fps ? Android Systrace -- 系列文章目录 Android 新的流畅体验,90Hz 漫谈 利器 - 高效工具推荐 Android 无障碍服务导致的整机卡顿案例分析 2018 年度好物推荐 - 给辛勤工作的自己一点奖励 Android 系统开发源码环境搭建 陆奇:除了好代码,工程师怎样才算优秀? 程序员的修炼-08-阅读之美 程序员的修炼-07-游戏与编程 程序员的修炼-06-互联网那些事 程序员的修炼-05-了解你的用户 程序员的修炼-04-关于测试的一些思考 程序员的修炼-03-Web 设计原则 程序员的修炼-02-编程之道 程序员的修炼-01-绝地反击之术 Android 系统不释放内存吗? 关于 Android 系统流畅性的一些思考 知乎 救救你的 StartingWindow 「置顶」Android 性能优化必知必会 2017 年度好物推荐 - 给辛勤工作的自己一点奖励 2017 Android Bottom navigation 规范二:样式、行为与规格 Android Bottom Navigation 规范一:使用方法 Android 中如何计算 App 的启动时间? Android 应用启动优化:一种 DelayLoad 的实现和原理(下篇) Android 应用启动优化 - 一种 DelayLoad 的实现和原理(上篇) Android hwui 中 RenderThread 工作流程 Java7 HashMap 源码分析 Android 代码内存优化建议 - OnTrimMemory 优化 Android 代码内存优化建议 - Android 资源篇 Android 代码内存优化建议 - Android 官方篇 Android 代码内存优化建议 - Java 官方篇 Nexus6 with Android M 开启多窗口模式 细说 Java 单例模式 Android 性能优化典范 - Profile GPU Rendering
「置顶」我做了什么
Gracker · 2026-05-05 · via Android Performance

这篇置顶页只做一件事:把我长期维护、正在推进、已经公开和暂未公开的项目集中到一个地方。范围包括 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、系统优化和厂商侧性能问题。
  • 真实案例复盘和性能分析思路。

平台入口

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

怎么读这份索引