自定义博客皮肤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

Volley的用法,我相信大家都非常熟悉了。一共分为三步: 1、new一个Request。 2、new一个RequestQueue。 3、将Request添加到RequestQueue中去。 Request类是所有请求的父类,Volley提供的它的子类常见的有StringRequest、JsonObjectRequest、JsonArrayRequest等。但是这些显然不能满足我们所有的需

2016-10-12 18:59:50 402

原创 批量生产之工厂模式

工厂模式,从字面上理解就是设计一个工厂来生产产品,用户往工厂中投入原料,工厂就给用户生产出来相应的产品,用户无需知道产品具体的生产过程。 根据以上定义,我们就来设计一个自己的工厂类——手机工厂。 /** * Created by leevi on 16/10/8. */ public class MobilePhoneFactory { public static MobilePh

2016-10-08 16:14:00 730

原创 唯吾独尊之单例模式

说到单例模式,顾名思义可以知道指的是一个类在整个系统中有且只有一个实例,就像古代的皇帝一样是唯一的唯吾独尊的。那我们今天就来研究一下这个霸道的“单例模式”。 首先我们来看看,单例模式的定义:一个类有且仅有一个实例,并且自行实例化并向整个系统提供。那么实现单例的步骤有哪些呢?  (1).既然单例模式要求有且只有一个实例,那首先得私有化构造函数——让用户不能自行new出对象。 (2).要求要自行

2016-10-08 11:07:13 418 1

原创 深入源码理解Android Touch事件分发机制(下篇)

上文我们彻底弄清楚了onTouch、onTouchEvent、onClick这三者的区别和联系,也弄清楚Touch事件的传递原则以及事件在Activity、DecorView中的分发和传递。也给大家初步介绍了跟Touch事件分发息息相关的三个最重要的方法dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent,并给大家留下了一个疑惑:Touch事件在ViewGroup和View中是怎么分发和传递的? 那么,本篇我们将为大家解决这个疑惑,重点介绍Touc

2016-09-06 13:58:02 941

原创 深入源码理解Android Touch事件分发机制(上篇)

首先,说到Touch事件分发机制,那我们就要弄清楚什么事Touch事件?我们通常说的Touch事件,它其实并不简简单单是一个事件,它是由1个DOWN事件,n个MOVE事件,1个UP事件构成的,当然在这里n可以为零。也就是说,一个完整的Touch事件,必须有且只有1个DOWN事件和1个UP事件,中间还可以穿插若干个MOVE 事件。 那接下来就来弄清楚我们经常听到的onTouch、onTouchEvent、onClick,这三者之间又有什么区别和联系呢?要弄清楚这个问题我们还是要借助源码和一个非常简

2016-09-03 13:47:10 1237

原创 详解View的绘制流程

那下面咱们就来认识一下View绘制的三部曲(measure,layout,draw)。 MeasureSpec:这个参数是一个32位的int值,表示父控件对子View本身的测量宽高的期望。它的前两位表示测量模式SpecModel,后30位表示测量大小SpecSize。 (1)EXACTLY,精确模式。若layout.xml文件中宽高属性填写match_parent或者200px等精确值时,肯定是表示使用精确测量模式。可能有的人会烦嘀咕:“你说填写精确的如200px我知道是精确测量模式,但是为什么match

2016-08-31 21:49:14 1092 3

空空如也

空空如也

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

TA关注的人

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