1

我有一个应用程序可以加载大量位图以形成一个大的位图。

我使用软引用来允许正确存储这些位图。您可以在 android OS < 2.3 上毫无问题地滚动它们但是,一旦您达到 2.3 或更高版本,Android 的软参考集合变得更加激进。由于发生这种情况,该应用程序在这些较新的手机上运行非常缓慢。

我在这里看到这是一个记录在案的问题:

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

有人知道解决这个问题的好方法吗?应用程序在较新的手机上运行得更差,这太荒谬了!谢谢您的帮助。

4

1 回答 1

0

软引用和弱引用在 android 3.0 以上以不同的方式处理。所以最好不要将它们用于位图。您可以使用其他方法,如缩小位图、磁盘缓存、内存缓存等。有关如何处理位图的更多详细信息,请参阅http://developer.android.com/training/displaying-bitmaps/index.html

于 2012-06-05T04:45:45.010 回答