适用于Android 2.3+的软参考

时间:2012-06-05 03:24:17

标签: android soft-references

我有一个应用程序,它会加载很多位图以形成一个大的位图。

我使用软引用来适当地存储这些位图。您可以在Android OS上滚动它们没有问题< 2.3但是,一旦达到2.3或更高,Android的软参考集就变得更加激进。由于这种情况发生,应用程序在这些较新的手机上运行速度非常慢。

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

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

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

1 个答案:

答案 0 :(得分:0)

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