自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

邹迪飞

彩云为衣 清风为吟 明月为心 与天地同舞

  • 博客(6)
  • 收藏
  • 关注

原创 volley 框架剖析(三) Request类精解

Request是所有网络请求的基类,它实现了Comparable接口,前面提到RequestQueue可按照优先级队进行排序,这里的Comparable就是为优先级排序作准备。接下来,我们对Request中比较重要或有趣的成员或方法进行一一解释。Request中包括一个对支持的Http方法的定义。这里使用的内部接口而不是枚举来实现的。 public interface Method {

2015-04-26 22:05:13 1214

原创 Volley框架剖析( 二)从开始到结束

上一篇中,我们分析了Volley的一个总体组成。今天我们继续分析Volley的一个数据流走向,即从初始化到发起请求,再到请求结束的一个流程。先看初始化。 Volley的初始化,实际上就是返回一个RequestQueue的队列。在Volley中调用。一个最简单的创建方式即有一个Context即可。/** * Creates a default instance of the worker

2015-04-25 17:29:20 1055

原创 volley 框架剖析(一) 面向接口的编程

Volley是Google出品的一个轻量级的网络框架,默认实现,主要用于小数据量的网络请求。这里就按从粗到细,自上而下的过程,给大家剖析这个牛X的框架。这个框架的代码量虽少,但却把面向接口的编程这个原则发挥的淋漓尽致。这个框架是怎么构成的呢?先看包的结构。有com.android.volley 及 com.android.volley.toolbox两个包。其中com.androi

2015-04-22 00:58:41 1473

原创 Gradle 导入开源工程 常见问题解决方法(持续更新中)

1. build时出现以下错误Cause: peer not authenticated通常情况下这是HTTPS下载时认证不通过造成的。这时可看出现问题的链接是什么,如果是下载gradle插件自身,则可以找到gradle/wrapper/gradle-wrapper.properties 这个文件。把文件中的istributionUrl从Https改为http如果是

2015-04-21 16:34:35 17069

原创 单例的扩展性讨论

在上一篇中,讨论了单例的4种基本形态,这次我们来探讨单例的变形。1.有限个数的单例形式。即这个对象可能有多个,从这个角度上说,它其实不属于单例,但实现方式确是以单例为基础的。它通常是以带参数的getInstance(或其变型)存在。public class MultiInstanceDemo { private String mType; private MultiI

2015-04-12 13:21:36 910 1

原创 Gradle的文件编码设置

有时,用命令行编译时,对于UTF8文件中的中文,会出现乱码的情况,如                                  ^F:\workspace\TestHello\src\main\java\com\win16\testhello\ShortLifeObject.java:8: error: unmappable character for encoding GBK

2015-04-12 11:02:20 8794

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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