博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android:largeHeap属性
阅读量:6801 次
发布时间:2019-06-26

本文共 757 字,大约阅读时间需要 2 分钟。

hot3.png

AndroidManifest.xml文件<applicatiion>中可以设置 android:largeHeap="true"

我使用的测试设备为Nexus5  系统为5.0
安卓设备对应用内存的限制,一般在/system/build.prop文件中可以查看到
dalvik.vm.heapsize=512m(最大内存限制)
dalvik.vm.heapgrowthlimit=192m(普通内存限制) 
当设置为android:largeHeap="true" 时
内存溢出
03-03 15:21:51.480: I/art(11679): Clamp target GC heap from 513MB to 512MB
当设置为android:largeHeap="false" 时
内存溢出
03-03 15:29:00.711: I/art(14283): Clamp target GC heap from 205MB to 192MB
测试方法为不断的加载图片到内存,比如
 Bitmap bitmap[] = new Bitmap[300];
 for (int i=0; i<bitmap.length; i++) {
       bitmap[i] = BitmapFactory.decodeResource(getResources(), R.drawable.eee);
 }
获得最大内存限制:
android3.0及以上可调用此方法
((ActivityManager)getSystemService(Context.ACTIVITY_SERVICE)).getLargeMemoryClass();

转载于:https://my.oschina.net/u/2502527/blog/616525

你可能感兴趣的文章
使用 db2diag 工具来分析 db2diag 日志文件
查看>>
Ubuntu 13.04 64位运行32位程序出现问题
查看>>
promise(then、catch、resolve、reject、race、all、done、finally)
查看>>
Ubuntu 下 配置 jdk1.7
查看>>
思维提升:思维广度,深度,高度,远度
查看>>
服务器空指针不打印堆栈信息解决方法
查看>>
《Linux 系列》- VM上安装CentOS7
查看>>
Python 学习笔记 - socketserver源代码剖析
查看>>
ubuntu关于Java环境变量的 简单记录
查看>>
go的方法
查看>>
最新前端开发面试题
查看>>
数据结构
查看>>
android.support.v4.view.NestedScrollingChild cannot be resolved
查看>>
PHP array_multisort() 函数详解 及 二维数组排序(模拟数据表记录按字段排序)
查看>>
java.util.ConcurrentModificationException异常参考解决方法
查看>>
Linux主机和VirtualBox虚拟机局域网互通
查看>>
SpringMVC之类型转换Converter
查看>>
mysql压力测试
查看>>
正则匹配基本用法与常用正则整理
查看>>
谈谈神秘的ES6——(五)解构赋值【对象篇】
查看>>