自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kbqf24的博客

记下好过忘记

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除