对于一些大型Android项目或游戏来说在算法处理上没有问题外,影响性能瓶颈的主要是Android自己内存管理机制问题,目前手机厂商对RAM都比较吝啬,对于软件的流畅性来说RAM对性能的影响十分敏感,除了上次提到的 优化Dalvik虚拟机的堆内存分配外,我们还可以强制定义自己软件的对内存大小,我们使用Dalvik提供的dalvik.system.VMRuntime类来设置最小堆内存为例:

 private final static int CWJ_HEAP_SIZE = 6* 1024* 1024 ;   VMRuntime.getRuntime().setMinimumHeapSize(CWJ_HEAP_SIZE); //设置最小heap内存为6MB大小。

当然对于内存吃紧来说还可以通过手动干涉GC去处理,我们将在下次提到具体应用。

更多相关文章

  1. android下的内存泄漏
  2. android dalvik虚拟机内存分配问题
  3. Android(安卓)性能优化(62)---存检测、卡顿优化、耗电优化、APK
  4. Android开发技术周报 Issue#47
  5. Android架构纵横谈之——软件自愈能力 (2)
  6. Android内存监测工具DDMS->Heap,内存分析工具->MAT
  7. Android(安卓)性能优化典范(六)
  8. 美军方拨款 提升Android系统安全性能
  9. OOM原因和解决方案

随机推荐

  1. Android快速开发系列 10个常用工具类
  2. android 编译SDK
  3. android开机启动流程简单分析
  4. 【Android】- MediaPlayer错误之MediaPla
  5. Android之Fragment
  6. Java入侵检测(三)
  7. Android输入框实时模糊搜索效果的示例代
  8. android提供的TextUtils类
  9. Android实现图片左右滑动效果
  10. Android软件中嵌入地图之三:Google地图