冷启动与热启动
APP的啟動方式:
一般來說,APP的啟動方式主要分為兩種:冷啟動和熱啟動。
特點(diǎn):
冷啟動:由于冷啟動需要系統(tǒng)重新創(chuàng)建一個新的進(jìn)程,所以會先創(chuàng)建和初始化Application,然后再創(chuàng)建和初始化StartActivity(啟動頁Activity)并測量繪制其界面。從點(diǎn)擊啟動圖標(biāo)到啟動完成(以看到界面的第一幀為準(zhǔn))應(yīng)用的啟動流程如下:
Application構(gòu)造方法->attachBaseContext()->onCreate()->StartActivity構(gòu)造方法->onCreate()->onStart()->onResume()->測量、繪制布局并展示;熱啟動:由于后臺已存在該應(yīng)用的進(jìn)程無需重新創(chuàng)建,且一個應(yīng)用的進(jìn)程從創(chuàng)建到銷毀Application只會被初始化一次。所以熱啟動只會執(zhí)行StartActivity的創(chuàng)建和初始化;
作者:HMonkey
鏈接:https://www.jianshu.com/p/7253c2848cf3
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
轉(zhuǎn)載于:https://www.cnblogs.com/BlueFire-py/p/8612754.html
總結(jié)
- 上一篇: .Net(C#)用正则表达式清除HTML
- 下一篇: Shiro 编码/加密