Handler,一个我们平时再熟悉不过的名字。说到Handler,有时让我们开心,有时也让我们对它感到厌恶。这篇文章,我将和大家简单分享下Android 中Handler的使用以及对Handler的机制的解析,内容大概分为两部分:
1.从源码角度分析Handler的执行流程。
2.实际运用中如何正确使用Handler避免造成OOM。
一、源码角度分析
大家都知道,由于Android系统采用的单线程工作机制原因,限制了我们更新UI的操作只能在主线程中进行已经主线程不能处理耗时的内务。此时,我们需要处理耗时内务,很容易的想到开启一个新的线程执行就OK。没错,是这样。但是当我们的耗时任务执行完成后,比如,从网络上下载一张图片到手机后,在我们的程序中需要显示这张