android - 减少我的应用程序分配的堆

标签 android eclipse memory-management heap-memory ddms

如何减少我的应用程序的分配堆,Eclipse 中的 DDMS 显示

堆大小:62.3MB

分配:44.6MB

已用:70%

我还想知道 PNG 图像是否分配了巨大的尺寸?因为我从我的应用程序中删除了一个 PNG 按钮,结果堆分配减少了。

背景用JPG,按钮用PNG不好吗。

最佳答案

AFAIK 图像根据其分辨率和位深度分配内存。因此,尝试针对不同的密度使用不同的图像,并尽量避免在您的要求允许加载大图像作为背景时。

关于android - 减少我的应用程序分配的堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20583820/

相关文章:

c++ - 与.net相比,C++的所有权概念

c# - 如何在负索引处启动数组 C#(UNITY)

android - Android Studio:无法同步Gradle项目

java - 如何使用 ProductFlavors 来定义 App 中的开发行为?

regex - 正则表达式是匹配和替换文本的最佳方法吗?

eclipse 中的 Android 和 Blackberry 项目

android - 增量 OTA zip 未生成

java - 使用 Android 开发工具更新 Eclipse v. 23

c++ - 实现内存管理模板类时未解析的外部符号

onStop(或屏幕外) Activity 的Android内存管理