您的android app在运行过程中占用内存多少

你的android app在运行过程中占用内存多少?
Hello,android开发不可避免的碰到内存管理,有时会碰到内存溢出的问题。因此谷歌对android系统的每个app做了内存限制,早期版本的android系统(比如1.5,1.6,2.1等),每个app的内存不能够超过32M。这个限制在android系统4.0开始就取消了,开发者在工程的AndroidManifest.xml中可以使用android:largeHeap="true"增加app对内存的使用限制。

我是做壁纸app的开发的,在app中会浏览丰富的高清图片,app占用内存在720p的手机上一般会达到60多M,在1080p的手机上一般会达到100M左右。

这是个感觉不好接受的数字,app的内存占用一直在考虑之中。

同学们,一般你在开发app时,在调试过程中,或者在运行app过程中,内存会占用多少?是否在工程中有一个内存管理机制?期待回复!
------解决思路----------------------
我们的30M左右
------解决思路----------------------
按楼主的说法,其实1080p下达到100M也算正常,前提是内存没有泄漏。
一般的应用内存占用肯定不能跟壁纸啊  桌面啊这些应用比,桌面壁纸这类一般都有个60M 70M,我们的有20+M。

内存和性能是相对的,内存可以换取性能。
------解决思路----------------------
我的是42M啦
------解决思路----------------------
加载大图片,只要没有OOM一切都不是问题,,,
------解决思路----------------------
只要不oom,占用大小和页面元素有关的。
------解决思路----------------------
加上android:largeHeap="true"不就好了么!
------解决思路----------------------
图片的大小在那里决定着,你又啥办法了,,,
------解决思路----------------------
15~30M左右。。。
------解决思路----------------------
引用:
Quote: 引用:

按楼主的说法,其实1080p下达到100M也算正常,前提是内存没有泄漏。
一般的应用内存占用肯定不能跟壁纸啊  桌面啊这些应用比,桌面壁纸这类一般都有个60M 70M,我们的有20+M。

内存和性能是相对的,内存可以换取性能。


比如:在1080p的手机上,一张高清壁纸图的内存是:1080 × 1920 × 2 × 4个字节,大概是15.8M,考虑左右滑时的预加载,三张图达到47.4M。

有个问题不解,1080p的图片 大小为什么是1080*1920*2*4 后面的2指每个像素两个字节吗?那4又是什么?
------解决思路----------------------
还不到10M左右 没有什么大图 主要就是一些第三方的jar很占内存
------解决思路----------------------
我的launcher项目在HD手机上能有50多M