android 启动时间,Android App 启动时间

一、简介

启动时间同样也遵循2-5-8原则,所谓2-5-8原则就是当用户能够在2秒以内启动应用进入第一帧,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择退出这个app或者卸载该app。因此启动时间对用户的使用行为起到至关重要的作用。

二、测试点

冷启动:程序首次启动(进程首次创建并占用资源的过程)

热启动:应用程序在后台(back返回或home键退到后台)未被完全杀掉时再次启动应用的过程

应用界面切换(Activity)

三、测试方法

3.1 通过硬件进行测试

3.2 高速相机

采用录像的方法录制应用启动过程,然后通过人工数帧或者程序数帧的方式计算启动时间。

3.3 通过软件测试

1. 通过 logcat 中 ActivityManager 的相关数据获取,使用 DDMS 直接查看

fb6d1cd9a1b5da09e16488cac58f053d.png

这个信息在 Activity 窗口完成所有的启动之后,首次绘制的时候输出,也就是如果 activity 栈里有这个 Activity,再启动(如从多任务管理列表切回)则不会输出该信息。

log中的时间包括系统从开始处理启动Activit

你可能感兴趣的:(android,启动时间)