冷启动和热启动的区别是什么
【太平洋汽车网】冷启动和热启动的区别:热启动是在电脑仍然在通着电的情况下重新启动系统,热启动也是一次软件的复位,但是热启动清除易容易失性的系统内存,而且会重新装载操作系统,而冷启动是在系统电源关闭的情况下来启动系统,冷启动对硬件进行复位,它检查硬件,并且重新装载操作系统。
狐狸嘿嘿01-1312:28阅读1408关注app冷启动和热启动的区别(详解两者定义及区别)介绍一下app冷启动和热启动方式来实现app秒开的效果。那么,先来看看什么叫冷启动和热启动。
冷启动:指app被后台杀死后,在这个状态打开app,这种启动方式叫做冷启动。
热启动:指app没有被后台杀死,仍然在后台运行,通常我们再次去打开这个app,这种启动方式叫热启动。
那么,何为闪屏页呢?这个大家一般都知道,我们app也非常常见的。比如微信、QQ等等应用,你将这些应用清除掉它们的后台运行的情况下,再去打开。这时候会出现一个闪屏页,类似我们的背景页。这个页面停留的时间非常短,一般不会超过3秒,太久了就会使用户感觉这个app好卡的样子。
然后,我们看新建的一个项目,不做任何操作运行时会发现它在启动之时会有一个白屏的时间。那么,大部分app的解决方式就是我上面提到的闪屏页来替换白屏页。其实,也就是替换默认的activity的theme。我们看看白屏的效果(其实在我点下的瞬间,已经是白屏了。模拟器也许屏蔽了,在手机上非常直观)白屏效果为什么替换?这就是提升我们的用户体验了,可以发现我们白屏页显得非常的难看,而且用户可能会误以为这是app卡的结果造成的。如果我们换成了闪屏页,不仅可以为app添加属于自己的脸面,也可以造成一种app秒开的假象。用户发现app已经被打开了,为何迟迟不进去,那可能是觉得手机不够给力啊,哈哈。
实现步骤我们提到秒开app,不管它是一种假象也罢,既然市面上大部分的app都是这么处理的,不妨我们也学习一下。
一、设置style主题首先,我们为闪屏页设置它的style,通常它是隐藏标题栏、隐藏状态栏、全屏的,然后用一张突显app主题的背景图片来填充整个屏幕。那么,我们这样设置它:<!--闪屏页-->
二、绑定到Activity上然后,将这一主题运用到我们需要的activity上,比如我的SplashActivity:
(图/文/摄:太平洋汽车网问答叫兽)