APP启动性能

启动方式3种

  • 热启动

    Andriod:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种启动会从已有的进程中来启动应用,也就是直接从进程中启动,不需要重新创建Application,这个方式叫热启动。

    IOS:按下home键的时候,iOS APP还存存在一段时间,这时点击APP马上就能恢复到原状态,这种启动我们称为热启动。

  • 冷启动

    Andriod:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动,也就是先实例化Application。

    IOS:App被kill掉以后一切从头开始启动的过程

  • 温启动

    按下Home键,之后打开APP【介于冷启动与热启动之间】

测量启动时间3种方法

  • adb命令
#获取activity名字
adb logcat | grep Displayed
adb shell am start -W packageName(包名)/ActivityName(活动名)(绝对路径,首个Activity)
adb shell am start -W (包名)/(活动名)

在这里插入图片描述

启动APP可能会出现的问题

  • 启动时间过长(参考时间:热启动1s、冷启动1.5s【最大值】)
  • 启动过程中出现白屏

猜你喜欢

转载自blog.csdn.net/LittleGirl_orBoy/article/details/108388606
今日推荐