信心比金钱更重要!

目标明确==>>>计划跟踪==>>>行动执行!
posts - 41, comments - 3, trackbacks - 0, articles - 2
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

内存泄露

Posted on 2012-03-31 09:09 luofeng 阅读(124) 评论(0)  编辑 收藏 引用 所属分类: Android基础

泄漏 是指你保持一个引用并不让GC(垃圾回收机制)回收它。

Android应用程序的内存泄漏问题

Context有关的内存泄露
为了避免于Context有关的内存泄露,记住以下几点:

 

  1. 不要保持一个长寿命的Activity的Context的引用(一个Activity的引用的寿命应该和这个Activity一样长)
  2. 试试使用Application Context代替Activity Context
  3. 如果你不想控制他们的生命周期,避免在一个Activity内使用非静态的内部类,使用静态的内部类并且使用对Activity的弱引用。这个情况的做法是使用一个含有到外部的WeakReference的静态的内部类。就好像在ViewRoot和他的W内部类一样。
  4. 垃圾处理机制不是制服内存泄露的终极保险

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理