1

多くのビットマップをロードして 1 つの大きなビットマップを形成するアプリがあります。

これらのビットマップを適切に保存できるように、ソフト参照を使用します。Android OS < 2.3 では問題なくスクロールできます。ただし、2.3 以降になると、Android はソフト リファレンス コレクションをより積極的に使用するようになりました。これが発生するため、これらの新しい携帯電話ではアプリの動作が非常に遅くなります。

私はこれをここで文書化された問題として見ました:

http://code.google.com/p/android/issues/detail?id=20015

これを回避する良い方法を知っている人はいますか?新しい携帯電話でアプリの動作が大幅に低下するのはばかげています。助けてくれてありがとう。

4

1 に答える 1

0

ソフト参照と弱参照は、Android3.0では異なる方法で処理されます。したがって、ビットマップには使用しない方がよいでしょう。ビットマップ、ディスクキャッシュ、メモリキャッシュなどのスケールダウンなど、別の方法を使用できます。ビットマップの処理方法の詳細については、http://developer.android.com/training/displaying-bitmaps/index.htmlを参照してください

于 2012-06-05T04:45:45.010 に答える