太平洋汽車網冷啟動和熱啟動的區別:熱啟動是在電腦仍然在通著電的情況下重新啟動系統,熱啟動也是壹次軟件的復位,但是熱啟動清除易容易失性的系統內存,而且會重新裝載操作系統,而冷啟動是在系統電源關閉的情況下來啟動系統,冷啟動對硬件進行復位,它檢查硬件,並且重新裝載操作系統。
狐貍嘿嘿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主題的背景圖片來填充整個屏幕。那麽,我們這樣設置它:<!--閃屏頁-->@drawable/bg_splash_theme_leadertruetrue
二、綁定到Activity上然後,將這壹主題運用到我們需要的activity上,比如我的SplashActivity:最後,運行項目,妳就會體會到什麽叫做冷啟動秒開應用了。
(圖/文/攝:太平洋汽車網問答叫獸)