自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 View的事件分发机制

所谓点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的View,而这个传递的过程就是分发过程。点击事件的分发过程由三个很重要的方法来共同完成:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent,下面我们先介绍一下这几个方法。publi

2016-08-31 16:14:50 435

原创 适合APP的开发模式——敏捷开发

传统的软件开发模式需要经历问题评估、计划解决方案、设计系统架构、开发代码、测试、部署和使用系统、维护解决方案等过程,如下图↓采用传统软件开发模式的最大问题是开发周期过长,迭代速度慢。移动互联网行业发展速度快,需求不断变化,产品更新迭代的频率高,基于移动互联网的以上特点,就引入了Scrum这个敏捷开发框架。Scrum简介:Scrum是一个敏捷开发框架,是一个增量的,迭代的开发过程

2016-08-29 15:22:41 7445 2

转载 EventBus源码学习与探究

原文地址:http://blog.csdn.net/lmj623565791/article/details/40920453,出自:【张鸿洋的博客】1、概述一般使用EventBus的组件类,类似下面这种方式:[java] view plain copy public class SampleComponent

2016-08-26 11:02:33 345

原创 ImageLoader深入源码学习探究

一般在使用ImageLoader的时候都需要进行一些配置 如下//显示图片的配置            DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.drawable.default)

2016-08-23 16:32:20 373

原创 JSON与XML的优缺点比较

XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标准通用标记语言 (S

2016-08-23 14:24:45 804

原创 关于ScrollView嵌套ListView与GridView的问题

在我们写代码的过程中,经常会有在ScorllView中嵌套ListView或者GridView的需求。这个时候我们会发现在显示的时候ListView和GridView都只会显示一行出来。这个时候我们就需要重新ListView和GridView的onMeasure方法,具体代码如下↓import android.content.Context;import android.util.A

2016-08-19 16:19:14 290

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2016-08-19 13:52:10 508

原创 Activity的启动模式详解

Activity的启动模式目前共有四种:standard、singleTop、singleTask和singleInstance。(1)standard:标准模式,这也是系统的默认模式。使用该模式启动Activity都会重新创建一个新的实例,不管这个实例在任务栈中是否已经存在。  其实在这里有一个坑,当我们用ApplicationContext去启动standard模式的Activ

2016-08-18 14:05:46 382 1

原创 Android对象序列号之Serializable与Parcelable

其实,为啥要说这两个东东呢? 因为这两个东东在Android中其实是非常重要的,当我们通过Intent和Binder来传输数据时我们就需要使用Parcalable或Serializable了。还有的时候,我们可能需要把对象持久化到设备里,或者是通过网络传输给服务器等,都需要用到Serializable来完成对象的序列化。既然这样,我们就来介绍介绍怎么使用这两个东东吧。首先呢,我们来讲一讲Ser

2016-08-16 10:52:35 863 1

原创 Activity的生命周期(二)

在上一篇我们介绍了Activity正常情况下的生命周期 ,还没有看过的看官请点击http://blog.csdn.net/myhead756/article/details/52209518接下来我们要分析的就是在异常情况下Activity的生命周期又是怎么样的呢?我们知道,Activity除了受用户操作所导致的正常的生命周期方法调度外,还有一些异常的情况,比如当资源相关的系统配置发生改变

2016-08-15 15:38:26 331

原创 Activity的生命周期(一)

Activity作为四大组件之一,它是使用最为频繁的一种组件。下面我们将初步的来认识一下Activity的生命周期。Activity的生命周期分为两种:1、典型情况下的生命周期,所谓典型情况下的生命周期,它是指有用户参与其中,Activity所经过的生命周期的改变。2、异常情况下的生命周期,这种情况通常发生在Activity被系统回收或者由于当前设备的Configuration

2016-08-15 11:19:29 350

空空如也

空空如也

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

TA关注的人

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