请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

houcx

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2080|回复: 0

安卓manifest中的android:largeHeap="true"作用

[复制链接]

222

主题

224

帖子

1123

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1123
发表于 2019-2-26 10:41:18 | 显示全部楼层 |阅读模式
android:largeHeap="true"


查询相关文档得知是为了让应用能申请使用更多的内存,我们知道安卓系统对于每个应用都有内存使用的限制,机器的内存限制,在/system/build.prop文件中配置的。
例如:

dalvik.vm.heapsize=128m  
dalvik.vm.heapgrowthlimit=64m  

这里,heapgrowthlimit就是一个普通应用的内存限制,用ActivityManager.getLargeMemoryClass()获得的值就是这个。而heapsize是在manifest中设置了largeHeap=true之后,可以使用最大内存值。
设置largeHeap的确可以增加内存的申请量。但不是系统有多少内存就可以申请多少,而是由dalvik.vm.heapsize限制。
但是作为程序员的我们应该努力减少内存的使用,尽量想回收和复用的方法,而不是想方设法增大内存。当内存很大的时候,每次gc的时间也会长一些,性能会下降的。
---------------------
作者:Tianmu19
来源:CSDN
原文:https://blog.csdn.net/stimgo/article/details/69666621
版权声明:本文为博主原创文章,转载请附上博文链接!

来自:https://blog.csdn.net/stimgo/article/details/69666621

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|houcx ( 京ICP备15004793号  

GMT+8, 2019-5-22 11:01 , Processed in 0.057641 second(s), 24 queries .

Powered by houcx! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表