Android加载HD pngs到ram

时间:2015-01-20 18:11:25

标签: android image heap ram

我正在开发一个应用程序,我在整个应用程序中获得了几个高清图像(PNG文件)。要尽快浏览应用程序,我想在RAM中加载所有图片并在特定活动开始时显示它们。 意味着每个活动都有一张高清图片。 由于将32位高清图像加载到应用程序的RAM是非常不可能的,因此我不得不使用Android的位图大小调整它们的大小。但我不想调整它们的大小。 是否可以将应用程序开头的所有高清图像加载到RAM?我不明白为什么像现代战争5这样的高清3D游戏没有问题,只需要他们需要的RAM量,我甚至无法一次加载7或8个高清图像到我的应用程序。有诀窍吗?如何在我的应用程序处于活动状态时立即加载足够大的容量以便将所有内容加载到RAM中?

提前谢谢

1 个答案:

答案 0 :(得分:0)

在完成位图工作后,你需要回收()你的位图,这样才能清除你的记忆:)。阅读此Displaying Bitmaps Efficiently