Xin's Blog

如何衡量和改进 Android 应用启动时间

让我们探索衡量和改进应用启动时间的不同方法,从这篇文章中,你可以发现还存在大量优化的机会,可以确定将你的优化工作集中在何处,并且可以看到优化后改进了多少。 启动时间的定义 Time To Initial Display (TTID) TTID 指标用于测量应用生成第一帧所用的时间,包括进程初始化(如果是冷启动)、activity 创建(如果是冷启动/温启动)以及显示第一帧。 ...

Android 应用性能指标

无论你是发布一个新的 Android 应用,还是希望提高现有应用的性能,你都可以使用 Android 应用性能指标来帮助你分析应用的性能情况。 在这篇文章中,我将解释什么是 Android 应用性能指标,并列出 8 个需要考虑跟踪的维度和建议的基线。 什么是 Android 应用性能指标? Android 应用性能指标量化了一个 Android 应用的性能。开发人员通过建立自己的跟...

使用 Macrobenchmark 测试 Android 应用性能

什么是 Benchmark(基准测试) 基准测试(benchmarking)是一种测量和评估软件性能指标的活动。你可以在特定时间(比如每次应用发布时)通过基准测试建立一个已知的性能水平,称为基准线。当系统的软件、硬件或更改代码等环境发生变化之后再进行一次基准测试以确定哪些变化对性能产生影响,从而有针对性的进行性能优化。 什么是 Macrobenchmark Macrobenchmark...