android:largeHeap="true"的作用
2015-03-03 15:45
399 查看
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();
我使用的测试设备为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();
相关文章推荐
- android:largeHeap="true"的作用
- 安卓manifest中的android:largeHeap="true"作用
- AndroidManifest.xml中android:largeHeap="true"作用
- 为安卓应用申请更大的内存,android:largeHeap="true"的作用!
- 解决内存溢出的其中一个简单办法。android:largeHeap="true"
- android.support.design.widget.CoordinatorLayout中 android:fitsSystemWindows="true"属性的作用
- android:largeHeap="true"
- 为安卓应用申请更大的内存 largeHeap="true"
- 设置父控件的事件,需要去掉子控件的android:clickable="true" 属性。
- 设置android:supportsRtl="true"无效问题
- Android中RelativeLayout各个属性 android:layout_alignParentLeft="true"找不到有时候
- 保证进程被杀死后,activity还能够立刻重新启动的技巧(android:stateNotNeeded="true")
- xmlns:android="http://schemas.android.com/apk/res/android的作用是
- android android:duplicateParentState="true" "false"
- jsp: isErrorPage="true"的作用
- android:persistent="true"相关--保证不被系统kill掉
- android android:duplicateParentState="true" "false"
- tomcat context.xml文件配置<Loader delegate="true" />作用
- android:duplicateParentState="true"属性的解释
- ScrollView中添加一个android:fillViewport="true"