![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 开发
文章平均质量分 87
SouL_XxxYH
这个作者很懒,什么都没留下…
展开
-
Volley框架使用与源码解析(一)
Volley是Google推出的异步网络请求和异步图片加载框架,Volley适合数据量小网络请求频繁的操作。 Volley的特点: 1,代码扩展性强,很多类都是基于接口设计的,自己可以重写 2,内部做了缓存处理,可以重写缓存策略 3,网络请求引擎主要用HttpURLConnection、HttpClient 4,可以实现小文件和图片加载 Android Developer上google对原创 2016-08-19 00:01:16 · 283 阅读 · 0 评论 -
Android开发中Handler、Looper、MessageQueue的原理
今天对Android中的Handler Message Looper这三个类从源码角度深入理解其用法。handler类是Android更新ui状态经常用到的异步方式,也是android进程之间通信的一种方式,是一种异步消息处理线程,实现异步线程需要解决的具体问题如下:1,每个异步线程内部包含一个消息队列(MessageQueue),队列的消息一般采用排队机制,就是先进先出(FIFO)。2,线程的原创 2016-08-04 14:54:07 · 341 阅读 · 0 评论 -
Volley框架使用与源码解析(二)
在上一篇的讲解中我们基本走了一遍Volley框架的基本请求过程,但是上一篇的请求是在缓存中获取数据的,这篇文章我们着重讲解从网络获取数据的过程。我们在上一篇中知道,Volley框架的两个核心线程是CacheDispatcher线程和NetworkDispatcher线程,前者是关于读取缓存队列的线程,后者是读取网络队列的线程,上篇讲了前者,今天就将后者线程吧。如果忘记了一些概念或者流程就去前面一篇恶原创 2016-08-26 12:37:50 · 294 阅读 · 0 评论 -
AsyncTask源码解析
这是一个异步任务类,看名字大概也能猜到,Android里面提供的标准异步任务方式,很多框架也是用到了AsyncTask的异步方式,所以有必要从源码角度去了解这个异步方式的构建过程,这对于以后写异步代码很有帮助,毕竟谷歌程序员写的标准代码是很有讲究的,从源码去理解他们的思维,绝对有好处,好了,废话不多说了,先来上个简单例子。public class MainActivity extends Activ原创 2016-09-28 17:06:22 · 504 阅读 · 0 评论