Android 减少我的应用程序分配堆

Android 减少我的应用程序分配堆,android,eclipse,memory-management,heap-memory,ddms,Android,Eclipse,Memory Management,Heap Memory,Ddms,如何减少应用程序的分配堆,Eclipse中的DDMS表明 堆大小:62.3MB 已分配:44.6MB 使用:70% 我还想知道PNG图像是否分配了巨大的大小??因为我从应用程序中删除了一个PNG按钮,因此堆分配减少了 使用JPG作为背景,PNG作为按钮是否不好。AFAIK图像根据其分辨率和位深度分配内存。因此,尝试使用不同密度的不同图像,并尽量避免在您的要求允许的情况下加载巨大的图像作为背景。我所有的图像都是441位/英寸,是否不好??高度x宽度x 4字节。如何存储它们并不重要,只是堆上位图的大

如何减少应用程序的分配堆,Eclipse中的DDMS表明

堆大小:62.3MB

已分配:44.6MB

使用:70%

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


使用JPG作为背景,PNG作为按钮是否不好。

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

我所有的图像都是441位/英寸,是否不好??高度x宽度x 4字节。如何存储它们并不重要,只是堆上位图的大小。完全可能有一个500k的BMP使用的内存比50K的JPG少。什么图像属性会影响堆的大小?比如图像的分辨率和位深度。为不同的密度制作不同的图像,并将它们存储在不同的文件夹中,您能解释一下这两个术语的确切含义吗?堆大小:62.3MB已分配:44.6MB。如果经过一些修改后,堆大小增加了10MB,那么这是好还是坏?