android源码分析
奔跑的平头哥
一名在校学习Android,嵌入式等方面的学生,希望通过自己的努力实现美好的明天(简书博客:https://www.jianshu.com/u/b4d21f49c053)
展开
-
AsyncTask源码分析
简介有些时候,需要将任务放在子线程执行,执行完成后在主线程更新UI等,遇到这种情况,我们可以用线程间通信来解决,比如Thread+hander的方式,但是这种需要我自己去完成通信的逻辑,有读者立马会想起,使用Android系统的自带的AsyncTask来实现,但是你知道不同Android版本AsyncTask有什么不同,已经使用AsyncTask有什么问题,需要注意什么吗?下面我将从源码的角度给...原创 2019-02-19 21:59:43 · 344 阅读 · 0 评论 -
WindowManager$BadTokenException(WindowManager源码分析)
简介:本文主要讲解WindowManager里的addView(View view, ViewGroup.LayoutParams params),removeView(View view),removeViewImmediate(View view)三个方法的实现原理,以及通过分析系统源码,解决我们在平常开发过程中使用WindowManager遇到的各种异常崩溃问题,本文因修改项目中的Wind...原创 2019-02-19 22:12:24 · 688 阅读 · 0 评论 -
WindowManager$BadTokenException-解决方案
简介上一篇分析了WindowManager$BadTokenException发生的原因,带大家一起通过分析WindowManager源码,更加深入的了解了WindowManager添加window的过程,以及在使用WindowManager添加自己的window或者View的时候,怎么去避免发生异常,接下来,继续深入分析WindowManager源码,带大家一起寻找,解决平时使用WindowM...原创 2019-02-19 22:19:27 · 3813 阅读 · 0 评论