【W(wǎng)in 10 應用開發(fā)】應用預啟動

所謂預啟動,其實你一看那名字就知道是啥意思了,這是直接譯,也找不到比這個叫法更簡練的詞了。在系統(tǒng)資源允許的情況下(比如電池電量充足,有足夠的內(nèi)存空間),系統(tǒng)會把用戶常用的應用程序在后臺啟動,但不會顯示用戶界面。在預啟動時,可以事先初始化一些數(shù)據(jù),等到用戶正式啟動應用時,呈現(xiàn)界面的效率就有所提升。

預啟動的時候,應用程序仍然會調(diào)用 OnLaunched 方法的,在 OnLaunched 方法調(diào)用之后,會馬上發(fā)生 Suspending 事件,隨后應用就會暫停。

當用戶正式啟動應用時,同樣也會調(diào)用 OnLaunched 方法,那么,如何知道應用程序是正式啟動還是預啟動呢。OnLaunched 方法的參數(shù)有一個 PrelaunchActivated 屬性,布爾類型,如果這個屬性為真,說明當前調(diào)用是預啟動;否則就是正式啟動。因此,在處理 OnLaunched 方法時,只要判斷這個屬性就可以了,當它為false時,才去創(chuàng)建用戶界面。

 

應用項目默認生成的模板代碼是這樣的:

我想了解如何學習

姓名:
手機:
留言: