- 博客(6)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Android HandleThread源码分析
上一篇我们解说了IntentService,它呢是Service的子类,而且是个抽象类,它内部定义了一个onHandleIntent()方法,可以用来处理不同的后台任务,说道这里,我就不多说了,因为这篇博文的主题并不是IntentService,如果你想了解它,那么你可以看看这篇IntentService源码解读文章,不过我本人还是建议,先了解一下HandlerThread的内部实现还是比较好的,
2015-12-31 01:31:20 957
原创 Android IntentService源码解读
说到IntentService,其实他内部也是一个Thread + Handler实现的,之前我们在阅读源码,让你彻底理解AsyncTask运行原理这篇中我们就说过,他的原型其实也是Thread+Handler,对吧。只不过这个Thread有点特别,怎么个特别法呢?这个线程run()方法执行是获取创建Looper的操作,而平常呢,我们看看线程run()方法里,一般是执行一些耗时操作的对吧,比如我A
2015-12-30 15:49:59 515
原创 Android 阅读源码,让你彻底理解Handler、Message、Looper之间的关系
说到Handler,我相信大家都用过,而且经常用,而且在面试中,面试官会经常问这个东东,因为这个东西在Android中非常重要。Handler的使用非常简单,可是呢,原理能回答的出来的真是少之又少,至少我面试的时候,回答的出来的真的好少,而且简历上面写的都是2年以上的经验,甚至3年的。据我的估计,他们想的是,能用就行了,里面的原理没有必要去关心,因为你去关心了,你自己不会再去写这样的东西,也没必要
2015-12-29 15:16:51 2008 2
原创 数据结构之双向链表
本来这次博文要介绍Handler、Message、Looper之间的关系的,但是,我觉得,在讲这个之前我觉得有必要讲一下列表,因为什么呢?我这是为了,下面讲Handler、Message、Looper之间的关系时,需要用到,因为Handler里有个消息队列用到了链表。 好了,咱么开门见山,下面我们就开始来看看双向列表如何实现: 这个代码也是比较简单的,首先不要怪我直接贴代码,因为这个用
2015-12-28 12:00:38 533
原创 Android 阅读源码,让你彻底理解AsyncTask运行原理
很久没写博客了,说实话,我也真是懒,但是久来久之如果你不写博客的话,那么你之前的知道的东西,可能就忘光了,我发现在你找工作的时候,付出的代价是非常的大的,所以我决定下定决心,重拾文笔,来记录自己的学习历程,我也希望大家不要懒,多写写博客,或者使用印象笔记等之类的软件来记笔记。好了,废话不多说,我们今天就来说说主题吧,如题所示,大家就应该知道我想要说什么了,至于为什么要说这个,是因为在面试中,这个As
2015-12-24 19:15:18 502
android 开发模式是啥?
2015-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人