微軟說,在WP8中后臺程序有兩種,一種是“PeriodicTask”(周期任務)——占用資源、數據較少需定時運行的任務,一種是“ResourceIntensiveTask”(資源集中任務)——占用資源、數據量都比較大 的。開發者要在開發app時要選定自己的app類型,或者是一個不帶后臺的app。對于這兩種任務的運行,微軟有著嚴格的運行機制:
1,一些共同的機制,例如:
1),一些API對于這兩種后臺程序都是不可用的
2),無論哪種后臺,在運行時非視頻任務占用內存不得超多11MB,視頻類任務不得超過15MB,一旦超過將被立即終止
3),對于超過兩周沒有主動運行的程序將自動組織其對應后臺
當然在這條下面還有很多細分情況,有興趣的可以自己看
接下來是一些分別的限制,例如,對于“PeriodicTask”(周期任務):
1,每半小時運行最多25S
2,節電模式下停止運行
3,對運行數量有所限制。如果程序沒有出現在后臺任務列表中,則最多只能運行6個此種后臺任務
對于“ResourceIntensiveTask”(資源集中任務)的限定則更加嚴格,包括:
1,只能在電量大于90%時開啟后臺運行;
2,只能在充電或有外接電源時開啟后臺運行;
3,只能在鎖屏時運行;
4,只能在連接了電腦或wifi時運行,不占用流量
5,只能在沒有通話時運行;
6,一般可連續運行十分鐘
所以這樣看來,WP的后臺絕不是什么安卓的“真后臺”,而且對資源的管理非常嚴格以保證系統的流暢和續航。
當然還寫了其他很多東西,限于英文及技術水平我就弄不清楚了,不過對于一般用戶知道這些信息也足夠了。歡迎大神把一些更細節的東西翻譯出來。
新聞熱點
疑難解答