- 博客(7)
- 收藏
- 关注
原创 探究Handler+Message机制的原理
我们经常会遇到这样一种情况,在子线程中去获取数据,然后需要在主线程里面使用数据,怎样将子线程中的数据发送到主线程中去呢?Handler+Message就具有这个能力,至于它是如何完成这个功能的就是我们今天要研究的主题。首先来介绍一下它的几个核心成员: 1. Handler: 就是用来发送消息和处理消息的。 2. Message: 消息对象中封装了几个重要的信息,int what
2017-02-28 14:23:05
533
原创 OkHttp的实现原理(二)之异步
上一篇我分析了OkHttp采用同步请求的实现原理,这一篇我将继续分析它的第二种请求方式——异步请求,由于这是基于上一篇文章的内容之上的,所以在看这篇文章之前请先浏览上一篇文章http://blog.csdn.net/kbqf24/article/details/56839535。
2017-02-27 10:21:33
855
原创 OkHttp的实现原理(一)之同步
最近我做的一个项目的网络框架就是选用的OkHttp,仅仅只是调用一下Api当然是不够的,想要驾驭它并灵活的运用则需要了解它的实现原理,那么就需要去看它的源码了。 Okhttp有两种请求方式: 1. 同步请求: execute(); 2. 异步请求 : public void enqueue(Callback responseCallback) { this.enqueu
2017-02-24 13:56:32
2066
原创 EventBus源码解析(二)
这一篇文章是基于上一盘文章的内容的,在阅读这一篇文章之前请先阅读我的之前那篇## EventBus源码解析(一)这里写链接内容##
2017-02-22 16:47:54
241
原创 EventBus的源码解析(一)
EventBus已经出来很久了,相信大家并不陌生,很多android程序员应该在项目中都使用过它了,当然了我也使用过,以前使用的时候就是觉得它使用起来挺简单的,但是它的具体实现原理却没有研究过,作为一名有追求的程序员,仅仅会使用是无法满足我的,今天我们就从源码来看看他是如何实现的。 EventBus的作用就是方便应用的各个部分之间的通信,且能降低彼此之间的耦合。 使用EventBus第一步就是
2017-02-21 13:57:00
375
原创 Android 开源框架Universal-Image-Loader的设计思路
首先我们来看一张粗略的ImageLoader的设计图 可以看到ImageLoader框架一共有5个核心的部分: 1. ImageLoaderEngine 2. Cache 3. ImageDownLoader 4. ImageDecoder 5. BitmapDisplayer , BitmapProcessorImageLoader收到
2017-02-15 16:02:56
312
原创 Android中定时操作的几种实现方式。
Android中经常会遇到这样一种情况,有些操作需要在未来的某个时间执行一1次或者多次,我们就需要完成这样的定时功能,我总结了几种具有这种功能的方法,以及他们的适合使用的场景: (1)使用定时器Timer Timer timer = new Timer(); timer.schedule();public void schedule(TimerTask task
2016-11-01 15:48:02
1021
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人