如何在Android应用程序中进行内存管理?

如何在Android应用程序中进行内存管理?,android,performance,memory-management,out-of-memory,android-memory,Android,Performance,Memory Management,Out Of Memory,Android Memory,我正在构建一个Android应用程序,其中我有5项以上的活动。它们中的许多都有片段,在RecyclerView中加载了无数的图像和文本列表(就像任何其他电子商务产品列表页面一样)。现在,当我从第5个活动返回到第1个活动时,它抛出了OutOfMemoryException并使用了大量内存。哪种机制以及我应该如何使用它,以便在可能的情况下清理未使用的内存。实现此功能这是一个库,用于监视内存泄漏,其中抛出OOM异常错误。它还将引导您找到内存泄漏的来源。当我尝试使用此库时,出现此错误。。错误:任务“”的

我正在构建一个Android应用程序,其中我有5项以上的活动。它们中的许多都有片段,在RecyclerView中加载了无数的图像和文本列表(就像任何其他电子商务产品列表页面一样)。现在,当我从第5个活动返回到第1个活动时,它抛出了OutOfMemoryException并使用了大量内存。哪种机制以及我应该如何使用它,以便在可能的情况下清理未使用的内存。

实现此功能这是一个库,用于监视内存泄漏,其中抛出OOM异常错误。它还将引导您找到内存泄漏的来源。

当我尝试使用此库时,出现此错误。。错误:任务“”的执行失败:应用程序:transformClassesWithJarMergingForDebug'>com.android.build.api.transform.TransformException:java.util.zip.zipeException:duplicate entry:com/squareup/leakcanary/watcher/R.class如何解决这个问题?尝试使用1.5版而不是1.5.2版,最新版本似乎有问题。