0

1 ページに 7 つのスライダーがある Android アプリケーションを開発しています。つまり、7 つの質問と、各質問に対応する 1 つのスライダーがあります。ユーザーは、各スライダーでポインターをスライドさせることで、質問に答えることができます。S3 では、このページがクラッシュしています。このセクションでは高解像度の画像を使用しています。

これは、S3 のヒープ サイズが小さいためですか? この問題を解決できますか? この問題を克服する方法はありますか? このフレームには、品質の低い画像を使用する必要がありますか (望ましくありません)。

4

3 に答える 3

0

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html .

ビットマップを効率的にロードします。Load a Scaled Down Version into Memoryトピックの下のリンクを参照してください。

使用していないビットマップをリサイクルします。

http://www.youtube.com/watch?v=_CruQY55HOk . 話はメモリ管理についてです。実行するとメモリ リークが発生する場合は、MAT アナライザーを使用して問題を見つけて修正できます。このビデオでは、ヒープと MAT アナライザーの使用についても説明しています。

于 2013-04-01T10:27:44.767 に答える
0

ビットマップを効率的に読み込んでいますか?

はいの場合は、次を使用してヒープサイズを増やすことができます

android:largeHeap="true"

<application>AndroidManifest ファイルのタグに。

警告:

  • ヒープサイズが大きいほど、GC(Garbage Collection) 時間が長くなります。
  • アプリのヒープ サイズを大きくすると、他のアプリの速度が大幅に低下し、ユーザーはすぐにアプリに問題があることに気付きます。
  • メモリ エラーが発生するという理由だけで、このオプションを使用しないでください。
于 2013-04-01T10:25:19.460 に答える