阅读更多

android 中内存开发,需要很多内存泄漏的问题。最根本的原因是对象不该被GCRoots引用,可是对象被GCRoots引用到了,下面是常见的内存泄露问题:

               

1.InputManager 引起内存泄露:

   mNextServedView, mServedView android.view.inputmethod.InputMethodManager

2.WebView 引起内存泄露

   setWebViewClient

 

3.线程池引起内存泄露

   public static ExecutorService newSingleThreadExecutor(ThreadFactory threadFactory)

 

4.其他ContentObserver或者BroadcastReceiver 没有解注册等。

 

                                                   

 

更多相关文章

  1. Android(安卓)Audio AudioTrack::write函数
  2. Android(安卓)认识EventBus到原理解析
  3. Android(安卓)JVM的运行过程
  4. Android(安卓)tips3
  5. Android(安卓)定时服务
  6. Android(安卓)之 在内存中读/取数据
  7. Android按钮设置文字变色
  8. android animator
  9. android 快速创建一个新的线程

随机推荐

  1. Android(安卓)IPC 机制【2】--- Messenge
  2. Android(安卓)获取当前语言的方法1
  3. android常用网址
  4. android 多张图片动画方式轮播(转载)
  5. androidannotations gradle Android(安卓
  6. GridView 实现水平拖拉效果
  7. Android应用程序获取ROOT权限的方法(andr
  8. Android中动态设置布局高度一致
  9. Activity半透明效果
  10. Android(安卓)Fresco图片处理库用法API英