在开发Android应用程序时,您的应用程序将占用多少内存?

时间:2014-02-20 06:15:16

标签: android filesize android-package-managers android-memory

有时我们会遇到memory issues,例如OOM问题。我们不可避免地需要管理内存.Android已经为每个应用程序使用的内存设置了限制。最大限制可能是{{1在早期版本的android中,例如1.5,1.6,2.1。

Android v4.0已超出此限制。我们可以在AndroidManifest中将android:largeHeap设置为“true”,因此应用程序可以增加内存限制。

我正在开发壁纸应用程序。该应用程序可以显示高清晰度的许多图片。但是应用程序使用的内存总是在720p的android中达到超过60M的限制,在1080p的android中大约100M。

过度使用内存对我来说是不可接受的。我正在寻找解决它的方法。

我的朋友,在调试或运行期间开发应用时,您的应用会占用多少内存?代码中是否有32M?期待您的回复。

1 个答案:

答案 0 :(得分:0)

位图使用的内存量取决于位图中的内容,而不是文件的大小。您可以对reduce the footprint of the bitmap being loaded内存进行一些操作,这反过来会减少您的应用使用的内存量。

Google I / O为memory management提供了很好的帮助,这将有助于您帮助您查看if you have any memory leaks

另请注意,如果使用Bitmap.Config.RGB_565,则可以使用Bitmap使用的内存量的一半(每个像素值以2个字节而不是4个字节存储)