用户希望App能快速响应并且快速打开。如果一个App启动速度慢,那么有可能会导致用户失望。这一系列的情况会导致用户给你5星差评并且卸载你的软件。
这篇文章提供了一些有用的信息去帮助你控制好你的App启动时间。先解释一下App启动过程,然后讨论如何去分析启动性能,最后讨论一下常见的启动问题,并且给出一些定位这些问题的小技巧。
理解App启动过程
App启动可分为三种类型,每一种类型都会影响到你App展现给用户的时间:冷启动、暖启动和热启动。在冷启动中,你的App是重零开始。在剩下的两种类型中。系统需要把在后台运行的App移到前台。我们强烈建议你总是基于冷启动进行优化,这样也可以提高暖启动和热启动的性能。
了解在App启动过程中系统发生了什么,以及他们在这过程中是如何互动的。对优化你的App启动速度是很有帮助的。