android不同设备单个进程可用内存是不一样的,可以查看/system/build.prop文件。

# This is a high density device with more memory, so larger vm heaps for it.
dalvik.vm.heapsize=24m

上面heapsize参数表示单个进程可用的最大内存,但如果存在如下参数:

dalvik.vm.heapgrowthlimit=16m

largeheaplimit参数表示单个进程内存被限定在16m,即程序运行过程中实际只能使用16m内存,不过有一个办法可以解决,编辑AndroidManifest.xml中的Application节点,增加属性largeheap="true"参数.


从Android 3.0开始安卓设备的RAM标配至少1GB,如何让你的应用能分配到更大的内存呢? 在Honeycomb中新增的android:largeHeap="true"标记只需要在AndroidManifest.xml中的Application节点中声明即可分配到更大的堆内存,android:largeHeap标记在Android系统应用中也有广泛的应用,比如Launcher、Browser这些内存大户上均有使用。使用该标记的API Level为11,否则将不会有任何效果。

更多相关文章

  1. Linux下Android(安卓)ADB驱动安装详解
  2. 从Process xxxx (pid xxx) has died分析
  3. Android(安卓)学习笔记 Contacts ContentResolver query、add、u
  4. 【Android】通过软引用实现图片缓存,防止内存溢出
  5. Android(安卓)-> 如何避免Handler引起内存泄露
  6. SQLite一次性读取过多记录会造成内存溢出OutOfMemoryError
  7. Android(安卓)限制启动应用最大使用内存,可供极限测试时使用
  8. Android倒计时实现
  9. Android之动态改变控件大小

随机推荐

  1. android studio 线性布局LinearLayout
  2. Android Studio 3.3 配置aspectJ : app-mo
  3. Android Spannable与SpannableStringBuil
  4. Android 中broadcast 注册过程解析
  5. 【Android】常用重要的adb命令
  6. Android之Activity之间的数据通信方式大
  7. Android IOS WebRTC 音视频开发总结(六)--
  8. google迈向IoT的开端——推出Android Thi
  9. Android Kernel Porting 的简单总结文档
  10. EditText禁止输入中文设置