4

私はAndroid用にこのゲームを作成していますが、メモリ使用量についていくつか質問があります。私たちが無知の中でコーディングしていたとき、アプリは約40 MBのメモリを使用していましたが、テスト用の電話がクラッシュし(Xperia Arc(何か、何か))、メモリが不足しました。次に、メモリを使用してよりスマートにコーディングし、約20MBにしました。私たちはたくさんグーグルで検索し、ほとんどの携帯電話は16 mbに制限されており、他の携帯電話は32mbに制限されていると投稿している人々を見てきました。しかし、約129のメモリを使用している怒っている鳥のような他のアプリケーションとも比較しました(これは、アプリで32 mbを超えてクラッシュするXperiaアークで正常に動作します)。

私の質問は、どういうわけか、16/32 mbよりも多くのメモリを使用できるようになるのでしょうか、それとも、より多くのメモリを使用するアプリはどのように機能するのでしょうか。

他のプロセスを使用してメモリを処理し、そのプロセスでさらに16/32 mbを取得できると言う人もいますが、それが当てはまる場合です。それは平均的なプログラマーにとって実行可能でしょうか?

4

3 に答える 3

3

これをアプリケーションの属性としてマニフェストに入れます

android:largeHeap="true"

私のように迅速な回答を探している人のために

于 2015-03-30T13:11:57.503 に答える