第 8 章

响应速度

响应速度关注从用户操作到界面给出可见反馈或恢复可交互状态所需的时间;流畅性关注连续画面的帧间隔是否稳定。

两类问题给人的感受可能相似,但分析指标和责任路径不同。帧率正常时,点击反馈仍可能延迟;首帧按时显示后,内容也可能暂时无法交互。应用从后台恢复、准备数据,或把输入事件传递到画面的过程,都可能产生响应延迟。

分析时,应把“感觉慢”转换成有明确起点和终点的时间区间,再分别测量和归因。

内容索引

阅读建议

  • 启动体验:优先阅读 8.1 → 8.2 → 8.3;需要逐次检查 IPC(跨进程调用)时重点读 8.2
  • “点了没反应”“切页慢”“首屏空白久”:从 8.1 开始,再按现场进入启动、并发或登录专项。
  • 并发、Flow 和线程调度从 8.4 开始;登录与可信校验相关内容见 8.58.7
  • 多媒体和游戏的端到端分析分别见 13.1113.12;ProfilingManager、JNI、动态链接和 Broadcast 分别见 15.71.61.71.14

正文《Android 技术内幕》作者 高建武(Gracker),原仓库 Gracker/android-internals-wiki,以 CC BY-NC-SA 4.0 授权。本站是个人非商业阅读版改编,非官方站点。正文字体 霞鹜文楷(SIL OFL 1.1,授权全文)。