Android:largeHeap说明
来源:互联网 发布:登录windows账户和密码 编辑:程序博客网 时间:2024/05/21 21:37
转载请标明出处:一片枫叶的专栏
最近开发过程中接触到了android的一个特性:android:largeHeap。android设备中会为每个App设置一个内存最大值的限制,其配置文件存在于:
在/system/build.prop文件中:
dalvik.vm.heapsize=128m dalvik.vm.heapgrowthlimit=64m
这里,heapgrowthlimit就是一个普通应用的内存限制,用ActivityManager.getLargeMemoryClass()获得的值就是这个。而heapsize是在manifest中设置了largeHeap=true之后,可以使用的最大内存值。
ActivityManager.getMemoryClass()获得内用正常情况下内存的大小
ActivityManager.getLargeMemoryClass()可以获得开启largeHeap最大的内存大小
结论就是,设置largeHeap的确可以增加内存的申请量。但不是系统有多少内存就可以申请多少,而是由dalvik.vm.heapsize限制。
Android官方给的建议是,作为程序员的我们应该努力减少内存的使用,想回收和复用的方法,而不是想方设法增大内存。当内存很大的时候,每次gc的时间也会长一些,性能会下降呦。
0 0
- Android:largeHeap说明
- android:largeHeap
- android:largeHeap
- android:largeHeap
- android属性android:largeHeap
- android:largeHeap介绍
- android:largeHeap="true"
- 探究android:largeHeap
- 探究android:largeHeap
- 探究android:largeHeap
- android:largeHeap="true"
- 探究android:largeHeap
- 探究android:largeHeap
- android内存分配android:largeHeap
- App Manifest:<application> android:largeHeap
- 关于android:largeHeap的学习
- android:largeHeap的属性详解
- Android申请更大推内存 android:largeHeap
- 圆角矩形ImageView
- 成功程序员的8个习惯
- API Guides(一)——App Fundamentals To Intents and Intent Filters
- 设计模式之六大原则(一)
- Android React Native使用原生模块
- Android:largeHeap说明
- Andriod-内存泄露-分析-解决方案
- lvs基本概念、调度方法、ipvsadm命令及nat模型示例
- cloudera-manager安装+CDH5.4.1部署+mysql+python+impala安装
- 适配低版本和高版本系统的API(转载)
- error: couldn't parse contents of '/Users/.../Info.plist': The data couldn’t be read because...
- linux shell 编程 10 脚本中调用脚本
- Linux运维(FTP服务的安装和配置)
- python list排序的两种方法及实例讲解