5

AnimationDrawable解像度 480x800 の 9 フレームで構成される小さなアニメーション ( ) があります。

「古い」SGS1 でアニメーションを使用してそのアクティビティを実行していたときは、すべて問題ありませんでした。今、私は S3 を手に入れましたが、まったく同じコードでoutofMemoryError. これは、QuadCore/1GB RAM の携帯電話に私が期待するものではありません。アニメーションの解像度を下げると、すべてうまくいきました。

彼らは本当にメモリ/ヒープを減らしましたか?

4

3 に答える 3

6

/system/build.prop ファイルを調べて、「dalvik.vm.heapsize」を探します。これは、各アプリケーション プロセスに許可されているメモリ ヒープ サイズの値であると思われます。

于 2012-08-13T23:33:00.210 に答える
4

Android 4.1.2 を実行している S3では、最大ヒープ サイズは 64MB (67108864 バイト) です。

この番号を取得するには、電話をかけますRuntime.getRuntime().maxMemory();

256MB についての言及を見たことがありますが、これはおそらくandroid:largeHeapマニフェスト ファイルで指定されたアプリのみです。

于 2013-09-23T19:02:49.420 に答える
-1

在庫s3のその256mb。.InPurgeableオプションを使用する代わりに、ネイティブヒープでビットマップを処理する必要があります

于 2012-12-10T16:49:49.813 に答える