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