减少内存泄漏Android

时间:2015-06-18 11:34:57

标签: android memory-leaks bitmap android-drawable

当在android中处理位图对象的图像时,我曾经回收它们以便在移动到下一个屏幕时保存。 但有时我不得不使用drawable s而不是bitmaps处理这些问题。

像bitmaps bitmap.recycle()方法一样回收可绘制对象。

由于

2 个答案:

答案 0 :(得分:3)

您可以使用第三方图像库。一些好的库是:

  1. Nostra’s Universal Image loader
  2. Picasso
  3. UrlImageViewHelper作者:Koush
  4. Volley - 由Android team @ Google(主要是网络图书馆
  5. Novoda’s Image loader depraceted

    此外,您可以查看technotalkative blog了解更多详情:

答案 1 :(得分:1)

您可以使用库来更好地管理图像:

我故意给你链接到图书馆的描述,所以你在将它们放入项目之前至少要了解它们。了解它们的用途以及它们的基本概念,将为您节省大量时间。

以下是如何将HolderPattern应用到您的列表中以避免反复创建新对象。再次,我建议您仔细阅读,而不仅仅是复制粘贴。

另一个有用的提示和更多要学习的材料 - Managing Bitmap Memory;)

欢迎使用Android开发;)