Windows Phone 8应用程序的应用程序内存使用限制是多少,我需要三种不同设备的内存限制(如720p,WXVGA等)
答案 0 :(得分:9)
WP8内存封顶的禅有三个方面:默认基线(150MB +),扩展内存(180MB +)和低内存设备选择退出(300MB +)。
基线:
默认情况下,WP8上的所有应用程序(D3D,XAML和XNA)至少有150MB,而WP7则高出90MB。从90MB增加到150MB是为了适应高清显示器上更详细的视觉效果所需的额外内存。
扩展内存上限
应用还可以通过指定ID_FUNCCAP_EXTEND_MEM来请求额外的内存。在要求额外内存时,所有设备都保证至少180MB。在要求额外内存时,您的应用程序实际上可能会在高内存设备上达到380MB内存。
低内存设备选择退出
应用还可以通过指定ID_REQ_MEMORY_300来选择退出低内存设备(512MB RAM)。这保证了您的应用程序只能在高内存设备(超过1GB的RAM)和至少300MB的内存上运行。
你应该考虑“高记忆设备”的方式就像它有一个可选的传感器(陀螺仪,指南针等)或任何其他可选硬件(NFC等)。除非您想要大大限制应用程序的分发,否则不要假设用户有这个额外的内存。公共统计数据表明,低内存设备销售情况良好,除非绝对必须,否则不应取消您的应用程序与这些设备的资格。
答案 1 :(得分:1)