多数时候,发生OOM 都是在做一些跟图片相关的操作,以下提出一些建议尽量可以减少这种情况的发生:
1.decode bitmap 的时候,尽量配置下Options,例如:inSameSize
2.Bitmap使用完以后,调用 bitmap.recycle()来释放内存
3.如果应用是基于图片的应用,尽量采用LazyLoad和DymanicRecycle
4.decode bitmap 的时候,将decode代码 try catch 出来,catch oom error,避免程序crash,可以在catch里面做一些释放内存操作

更多相关文章

  1. Android获取系统储存以及内存信息的方法(一)
  2. [置顶] android 内存泄露那些事情之游标、文件、网络连接、广播(
  3. 关于android相机开发中遇到的内存溢出的问题
  4. Android——DDMS简单介绍
  5. MDCC,一场盛宴
  6. Android内部存储和外部存储以及缓存清理和内存清理!
  7. Android(安卓)使用帧动画内存溢出解决方案
  8. 查看android进程信息
  9. Android(安卓)APP优化—Android程序员必须掌握

随机推荐

  1. [Android] 利用 ant 脚本修改项目包名
  2. 编译 Android(安卓)版本的 Opus 音频编解
  3. Android(安卓)坐标系与视图坐标系图解
  4. Android动态加载技术三个关键问题详解
  5. Android(安卓)View 随手指移动
  6. Android(安卓)BitmapFactory图片压缩处理
  7. AndroidCameraHAL3-MultiCamera-CameraX
  8. android 插件总结
  9. Android官方Toolbar自定义高度最靠谱的解
  10. Android(安卓)Framework中的线程Thread及