2

スマートフォンの平均メモリ制限はどれくらいなのか気になりました。多くのビットマップを使用して非常に重いゲームを作成しており、ロード画面 (メニュー > ゲームプレイ) 間でロードおよびアンロードしています。しかし、私たちのテストフォンの 1 つには 32 MB のメモリ制限があります。それは正常ですか、それともまれですか?

私の読み込み画面では、読み込まれる画像の大きさを計算し、十分なメモリがある場合にのみ読み込み、それ以外の場合はガベージ コレクターを待ちます。しかし、収集するものがなくなった場合は、読み込みを再開し、品質を下げて読み込みます (16b)。

しかし、最近のスマートフォンのメモリ制限が 32 MB に制限されているのがまれなケースである場合は、品質の低い画像をロードしてもかまいませんが、その量が少ない画像が 20 ~ 30% ある場合は、代わりに、使用する画像をより少なく、より小さくするように最適化します。

問題は、今日のスマートフォンのメモリ制限が 32 MB しかないのはまれなケースだけなのか、それともスマートフォンのメモリ制限に関する何らかの統計があるのか​​ということです。

4

1 に答える 1

-3

アプリケーションが使用できるメモリの量には制限があると思います。以前は 32MB でした...ハードウェア アクセラレーションを要求できるのと同じ方法で、より多くのメモリを要求するように変更できるアクセス許可があるかもしれません。簡単なグーグルから android:largeHeap="true" があなたの答えかもしれません... また、Runtime.getRuntime().maxMemory();

于 2013-03-19T14:16:10.037 に答える