我开发了一款在Android上使用大量图像的应用程序。该应用程序运行一次,在屏幕上填充信息(布局、列表视图、文本视图、图像视图等),用户读取信息。没有动画、特效或任何会占用内存的东西。有时可绘制的对象可能会更改。有些是Android资源,有些是保存在SDCARD文件夹中的文件。然后用户退出(执行onDestroy方法,应用程序由VM保留在内存中),然后在某个时间点再次进入。每次用户进入应用程序时,我都可以看到内存越来越多,直到用户收到java.lang.OutOfMemoryError。所以处理许多图像的最佳/正确方法是什么?我应该将它们放入静态方法中,以便不必一直加载它们吗?我需要以特殊的方式清理布局或在布局中使用的图像吗?