2013-01-14 36 views
2

是什麼的Windows Phone 8應用程序的內存使用量的限制,我需要提供三個不同的設備內存的限制(如720P,WXVGA等)內存使用限制8

回答

9

的禪宗的WP8內存上限有三個方面:默認基線(150MB +),擴展內存(180MB +)和低內存設備選擇退出(300MB +)。

基線:

默認情況下,在WP8所有應用程序(D3D,XAML和XNA)至少有150MB是向上從WP7 90MB。從90MB增加到150MB是爲了適應HD顯示屏上更詳細的視覺效果所需的額外內存。

擴展內存上限

應用程序也可以通過指定ID_FUNCCAP_EXTEND_MEM索要額外的內存。當要求額外的內存時,你在所有設備上保證至少有180MB。當要求額外的內存時,您的應用程序實際上可能會在高端內存設備上達到380MB內存。

低存儲器裝置停用

應用程序也可以通過指定ID_REQ_MEMORY_300退出低存儲器設備(512MB RAM)的。這可以確保您的應用只能運行在高內存設備(超過1GB的內存)以及至少300MB的內存上。

您應該考慮「高存儲設備」的方式是,它就像有一個可選的傳感器(陀螺儀,指南針等)或任何其他可選硬件(NFC等)。不要以爲用戶有額外的內存,除非你想大大限制你的應用程序的分佈。公開的統計數據顯示,低端內存設備的銷售情況非常好,除非絕對必須,否則不應該使您的應用不符合這些設備的要求。