12 2017 档案
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 一、IntentService概述及使用举例 IntentService内部实现机制用到了HandlerThread,如果对HandlerThread不了解的话建议先看上篇文章:Android HandlerThread使用介绍以及源码解析。 In
阅读全文
摘要:摘要: 版权声明:本文出自汪磊的博客,转载请务必注明出处。 一、HandlerThread的介绍及使用举例 HandlerThread是什么鬼?其本质就是一个线程,但是HandlerThread在启动的时候会帮我们准备好一个Looper,并供外界使用,说白了就是使我们在子线程中更方便的使用Handl
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 一、概述 Android开发的时候,我们时长遇到传递对象的需求,但是我们无法将对象的引用传给Activity或者Fragment,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递,这时候就用到了序列化,所谓序列化就是把Java
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 一、概述 我们知道更新UI操作我们需要在UI线程中操作,如果在子线程中更新UI会发生异常可能导致崩溃,但是在UI线程中进行耗时操作又会导致ANR,这时异步消息处理机制就登场了,大体流程就是我们在UI线程创建一个Handler,子线程创建一个Mess
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 上一篇中共同探讨了ThreadLocal,这篇我们一起看下常提到的Message消息池到底是怎么回事,废话少说吧,进入正题。 对于稍有经验的开发人员来说我们在使用Handler发送异步消息获取Message的时候都会使用如下代码获取一个Messag
阅读全文