0

大部分が 9patch ドローアブルで構成された、優れたグラフィックスを備えた Android 用の比較的小規模なアプリケーションは、約 10MB のメモリを消費します。

大丈夫だと思いますか?または、何らかの方法で最適化する必要がありますか?小さなアプリケーションで許容できるメモリ消費量はどれくらいですか?

4

3 に答える 3

1

Activityメンバー関数を使用して、任意のデバイスのアプリケーションごとのおおよそのメモリ制限を取得するには

 public int getMemoryClass ()

Android で実行するアプリケーションには 16/24MB のメモリ制限があります。このスレッドは、より多くの情報を提供します..

このチュートリアルでは、いくつかの優れたメモリ管理プラクティスについて説明します..

于 2012-06-05T10:30:38.793 に答える
1

小さなアプリが x MB を超えるメモリを使用してはならないという規則はありません。Dalvik VM によって各アプリケーションに割り当てられるメモリのデフォルト値は、Android 1.6 OS 以降を使用して 16 MB です。アプリがこの制限内でメモリを使用している限り、まったく問題ありません。

本当にコードを最適化したい場合は、アプリでメモリ リークが発生していないこと、および使用後にリソースをクリアしていることを常に確認してください。それはただのトリックでしょう。:)

于 2012-06-05T10:31:42.733 に答える
0

私の経験では10MBで問題ありませんでした。遭遇する可能性のある最小の最大ヒープサイズは16MBであり、多くのデバイスは現在それよりも大きくなっています。

しかし、ドローアブルがなぜそれほど多くのRAMを使用しているのかはわかりません。まだ使用していない場合は、zipalignedAPKを使用してみてください。eclipseで署名されたAPKウィザードをエクスポートするのは簡単な方法です。開発ビルドは通常zipアラインされていません。

于 2012-06-05T10:30:11.853 に答える