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过程中,内存会占用多少?能否在工程中有一个内存管理机制?
本人是做壁纸app的开发的,在app中会浏览丰富的高清图片,app占用内存在720p的手机上一般会达到60多M,在1080p的手机上一般会达到100M左右。
这是个感觉不好接受的数字,app的内存占用一直在考虑之中。
一般你在开发app时,在调试过程中,或在运行app过程中,内存会占用多少?能否在工程中有一个内存管理机制?
解决方案:15分
我们的30M左右
解决方案:15分
按LZ的说法,其实1080p下达到100M也算正常,前提是内存没有泄漏。
一般的应用内存占用肯定不能跟壁纸啊 桌面啊这些应用比,桌面壁纸这类一般都有个60M 70M,我们的有20+M。
内存和性能是相对的,内存可以换取性能。
解决方案:15分
加载大图片,只要没有OOM一切都不是问题,,,
解决方案:15分
只要不oom,占用大小和页面元素有关的。
解决方案:15分
加上android:largeHeap=”true”不就好了么!
解决方案:2分
有个问题不解,1080p的图片 大小为什么是1080*1920*2*4 后面的2指每个像素两个字节吗?那4又是什么?
解决方案:2分
还不到10M左右 没有什么大图 主要就是一些第三方的jar很占内存
解决方案:2分
本人的launcher项目在HD手机上能有50多M