绿然f
2015-05-17 02:30
采纳率: 100%
浏览 2.3k

android开发时,什么时候会出现内存溢出?

在使用MediaPlayer时,出现内存溢出,导致程序异常退出,不知道是哪里出问题了。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • gao_chun 2015-05-17 14:35
    已采纳

    在开发图像,音频,视屏等应用中容易出现的问题就是内存溢出,需要妥善使用和管理内存。
    1.尽量避免创建不必要的对象,提高对象的复用
    2.减少将大量数据放入对象中,使用完后及时销毁

    已采纳该答案
    打赏 评论
  • quentain 2015-05-17 03:10

    加载图片不当的处理的时候会出现内存溢出,内存溢出其实是Java的回收机制没来得及回收那些没有被调用的对象引起的,一般加载图片时候,去读缓存····还有就是软引用,
    再就是自己的编码问题也会出现内存溢出

    打赏 评论
  • Trent1985 2015-05-17 03:21

    把用过的图片之类都释放掉吧

    打赏 评论
  • bdmh 2015-05-17 03:31

    死循环,或者布局过于复杂,在渲染时,系统分配的ui内存不够时就过溢出

    打赏 评论
  • Q544471255 2015-05-17 05:04

    简单来说就是你不知道的时候。

    好好检查你的代码吧,记住一点就是用过的资源要及时释放,不然就容易溢出。最怕那种你一时半会发现不了的(用过C++的深有体会),才是最头疼的。

    打赏 评论
  • 懒懒的享受阳光 2015-05-17 07:54

    主要是图片浏览容易引起OOM,多注意内存回收释放。。

    打赏 评论
  • java-缘 2015-05-25 05:28

    创建的对象多了。图片过大等

    打赏 评论

相关推荐 更多相似问题