UX 性能检查清单
Android 设备的用户体验性能包括:
界面流畅度优化
游戏类应用 如: 王者荣耀,刺激战场等
普通用户交互类应用 如: 社交 APP, 购物 APP 等
界面响应速度
Benchmark
更多场景待补充
本文通过系统化的检查清单,以流程化的方式排查 UX 性能问题. 随着对系统认识的加深与改变,清单内容也会跟着改变
首先,我们将 Android 系统以如下方式划分:
![](https://i-blog.csdnimg.cn/blog_migrate/fcb0289804e04c8066a269f9475e2485.png)
将整个栈分为 5 层, 4 层软件+1 层硬件. 每一层由「排查方向(Orientation)」 与 「排查工具(Diagnose Tools)」 组成. 检查清单的作用在于以流程化的方式避免了不必要的时间浪费, 清单方法看起来比较慢(或者”笨”), 但在实际中它是最快, 最完整的问题解决方法. 所以本文注意力将放在清单的完备性上, 与具体模块相关的内容(排查方向与工具使用)将在后续的文章中做详细介绍
清单说明:
Application 与 Frameworks 是运行在应用程序上下文中。
Core Services 是指 Android 关键服务,它配合 LinuxKernel 支持 Android 应用程序的运行。
检查顺序是从层 1 Application 开始,按编号顺序检查。
[层 1 Application]
![](https://i-blog.csdnimg.cn/blog_migrate/98e6b1e46946450448d1ce01b94e1f50.png)
[层 2 Frameworks]
![](https://i-blog.csdnimg.cn/blog_migrate/5b80eecb1c960c47dbe48b857d735d74.png)
[层 3 Core services]
![](https://i-blog.csdnimg.cn/blog_migrate/1bfe1fc6ac2a6b9ae21744a393f8559c.png)
[层 4 Linux kernel]
![](https://i-blog.csdnimg.cn/blog_migrate/8fc4f1269fa2283a7e4680df3f14fde5.png)
[层 5 Chips]
![](https://i-blog.csdnimg.cn/blog_migrate/983cbc00e9cbe4f1878945436c2d94db.png)