對于普通用戶來說,WP8后臺任務(wù)是不完善的,比如點擊界面后經(jīng)常會出現(xiàn)“正在恢復(fù)”和“正在加載”,一方面是微軟顯示界面處理的問題,另一方面是與應(yīng)用開發(fā)、系統(tǒng)機制導(dǎo)致的。那么WP8.1后臺有都有哪些新功能和改進呢?
當(dāng)用戶使用“后退”按鈕退出Windows Phone 8.1應(yīng)用時,該應(yīng)用將掛起而不終止 。(備注:后綴為.appx的應(yīng)用,如WP8.1日歷、閱讀列表、播客,還有部分第三方開發(fā)者應(yīng)用都已支持,點擊后臺任務(wù)后實現(xiàn)瞬間恢復(fù)。)
• Windows Phone 8.1應(yīng)用可以通過使用維護觸發(fā)器每15分鐘運行一次任務(wù)。維護任務(wù)僅在設(shè)備插入交流電源時運行,而無需位于鎖屏上。
• Windows Phone 8.1支持后臺網(wǎng)絡(luò)傳輸,你可以通過它建立上載和下載隊列,即使你的應(yīng)用不再運行,系統(tǒng)仍會在后臺完成該隊列。
• Windows Phone 8.1還支持Windows推送通知服務(wù)(WNS)來從云服務(wù)向設(shè)備發(fā)送Toast、磁貼和原始更新。引入了新的操作中心以及一組功能,開發(fā)人員可使用它們通過本地API調(diào)用或使用推送通知管理Toast通知。
• Windows Phone 8.1支援后臺音頻播放,雙進程后臺媒體播放功能,前臺進程用于托管UI,后臺進程用于媒體播放,并行運作。
• Windows Phone 8.1增加Windows.Media.Capture API,可以使用它們創(chuàng)建記錄手機屏幕活動的圖像或視頻的應(yīng)用。注意,在錄制屏幕之前,用戶必須向應(yīng)用授予權(quán)限。同樣,顯示受保護的內(nèi)容時,錄制將被禁用。
后臺任務(wù)是輕型的,使后臺執(zhí)行最少,可確保前臺應(yīng)用的最佳用戶體驗以及最佳電池壽命。
后臺任務(wù)資源限制:
由于手機型號的資源約束(尤其對于內(nèi)存較低的設(shè)備),Windows Phone應(yīng)用上的后臺任務(wù)具有內(nèi)存限制,該限制決定了后臺任務(wù)可用的內(nèi)存上限。如果你的后臺任務(wù)超出該限制,它會立即終止。
內(nèi)存分配取決于后臺任務(wù)類型以及運行任務(wù)的設(shè)備的總系統(tǒng)內(nèi)存。可以使用MemoryManager API查詢你當(dāng)前的內(nèi)存使用量和限制,以便在運行時調(diào)整你的使用量。
針對設(shè)備上不同的總系統(tǒng)內(nèi)存量列出了指定后臺任務(wù)類型的內(nèi)存上限(以兆字節(jié)為單位):
注意: 在Windows Phone上,如果設(shè)備內(nèi)存不足,后臺任務(wù)將被終止(無需任何警告),這有助于確保前臺中應(yīng)用的用戶體驗。
新聞熱點
疑難解答
圖片精選