Android UX performance check list

Last update 20181006

UX性能检查清单

Android设备的用户体验性能包括:

  • 界面流畅度优化
    • 游戏类应用
    • 普通用户交互类应用 如:社交APP,购物APP
  • 界面响应速度
  • 更多场景待补充

本文通过系统化的检查清单,以流程化的方式排查UX性能问题。随着对系统认识的加深与改变,清单内容也会跟着改变。

首先,我们将Android系统以如下方式划分:

将整个栈分为5层,4层软件+1层硬件。每一层由排查方向(Orientation)排查工具(Diagnose Tools)组成。检查清单的作用在于以流程化的方式避免了不必要的时间浪费,清单方法看起来比较慢(或者”笨”),但在实际中它是最快,最完整的问题解决方法。所以本文注意力将放在清单的完备性上,与具体模块相关的内容(排查方向与工具使用)将在后续的文章中做详细介绍。

清单说明:

  • Application与Frameworks是运行在应用程序上下文中。
  • Core Services是指Android关键服务,它配合LinuxKernel支持Android应用程序的运行。
  • 检查顺序是从层1 Application 开始,按编号顺序检查。

[层1 Application]

[层2 Frameworks]

[层3 Core services]

[层4 Linux kernel]

[层5 Chips]