Windows Phone 8アプリケーションのアプリケーションメモリ使用制限はどのくらいですか。使用可能な3つの異なるデバイス(720p、WXVGAなど)のメモリ制限が必要です。
2 に答える
WP8メモリキャップの禅には、デフォルトのベースライン(150MB +)、拡張メモリ(180MB +)、および低メモリデバイスのオプトアウト(300MB +)の3つの側面があります。
ベースライン:
デフォルトでは、WP8のすべてのアプリ(D3D、XAML、XNA)には少なくとも150MBがあり、これはWP7の90MBから増加しています。90MBから150MBへの増加は、HDディスプレイのより詳細なビジュアルに必要な追加のメモリに対応するために行われます。
拡張メモリキャップ
アプリは、ID_FUNCCAP_EXTEND_MEMを指定して、追加のメモリを要求することもできます。追加のメモリを要求する場合、すべてのデバイスで少なくとも180MBが保証されます。追加のメモリを要求する場合、アプリは実際にはハイメモリデバイスで最大380MBのメモリを取得する可能性があります。
低メモリデバイスのオプトアウト
アプリは、ID_REQ_MEMORY_300を指定することにより、低メモリデバイス(512MB RAM)をオプトアウトすることもできます。これにより、アプリは高メモリデバイス(1GB以上のRAM)と少なくとも300MBのメモリでのみ実行されることが保証されました。
「ハイメモリデバイス」について考える必要があるのは、オプションのセンサー(ジャイロスコープ、コンパスなど)またはその他のオプションのハードウェア(NFCなど)を持っているようなものです。アプリの配布を大幅に制限したい場合を除いて、ユーザーがこの余分なメモリを持っていると思い込まないでください。公開統計によると、メモリの少ないデバイスはかなり売れ行きが良く、絶対に必要な場合を除いて、これらのデバイスからアプリを失格にするべきではありません。