HardBirch

Android中Bitmap内存回收心得

时间:13-05-06 栏目:android学习笔记 作者:魔豆先生 评论:4 点击: 10,603 次

Bitmap 的内存自动回收机制不是那么理想,往往要自己处理(这也是官方文档的建议),一般来说,要 遵循以下原则:

1.临时的,已经没用的 bitmap 对象要及时调用 recycle() 释放,例如: mBitWallPaper.recycle(); mBitWallPaper = null; System.gc(); //可选

2.Activity中的Bitmap对象,如果是成员变量,需要在onDestroy()中明确释放。 因为,即使在Activity调用Finish()结束后,虚拟机都不会立即回收Bitmap的内存(什么时候回收不得 而知),所以如一个Activity 中会创建一个很大的Bitmap,在Activiy结束后没有明确释放,多次调用 这个Activity后,容易发生内存溢出错误。

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: Android中Bitmap内存回收心得

Android中Bitmap内存回收心得:目前有4 条留言

  1. 我是来求友链的 嘿嘿

    2013-05-06 17:03 [回复]
  2. 沙发
    缠绕机:

    哥们你安卓技术很牛B啊 可以找你做程序吗

    2013-05-07 15:12 [回复]
    • 一般一般~ 比较专注手机和Linux比较~
      什么程序~

      2013-05-07 15:15 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐