自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

门心叼龙的专栏

1988年小平同志:科学技术是第一生产力

原创 Android事件分发机制的探索与发现之总结篇

github源码下载地址:https://github.com/geduo83/android-touch-event 截止目前关于View事件传递机制的View篇,ViewGroup篇,Activity篇就已经全部讲完了 这篇文章,我们总结归纳,为此我画了一张流程图,让大家有一个整体的认识 V...

2019-05-12 20:40:32

阅读数 2760

评论数 11

原创 喜迎Java诞生24周年,写了几幅字,以示纪念

喜迎Java诞生24周年,忙活了一天,写了几幅字,希望各位码友都能马到成功… Java将无敌于天下 门心叼龙 有志者事竟成 科技立国 马到成功 厚德载物 有志者事竟成 海到无边天作岸,山登绝顶我为峰 乘风破浪会有时,直挂云帆济沧海 ...

2019-05-25 19:59:26

阅读数 455

评论数 2

原创 依赖注入框架Dagger2详解(六),高级篇

这篇主要介绍Dagger单例,延迟加载,强制加载,以及使用Subcomponent等一些高级用法 实现单例 创建某些对象有时候是耗时浪费资源或者没有完全必要的,这时候Component没有必要重复地使用Module来创建这些对象。举个例子,当我们需要榨果汁时,我们榨苹果汁与榨香蕉汁可以使用相同一台...

2019-05-21 18:05:48

阅读数 7609

评论数 0

原创 依赖注入框架Dagger2详解(五),中级篇

尽管Dagger2看起来很容易,但其实里面各种细节很值得注意,这一篇我们将学习它的一些进阶用法。 Module定义方法的规则 为@Provides方法添加输入参数 Module中@Provides方法可以带输入参数,其参数由Module集合中的其他@Provides方法提供,或者自动调用构造方法 ...

2019-05-21 18:04:59

阅读数 6241

评论数 0

原创 依赖注入框架Dagger2详解(四),初级篇

什么是Dagger2 Dagger2是一种依赖注入的框架,能够在编译时自动生成出一些代码,这些代码可以帮助对应的实例初始化。 ,它是鼎鼎大名的Square公司旗下又一把利刃,还有一把黄油刀,叫做ButterKnife。 Dagger2起源于Dagger,是一款基于Java注解来实现的完全在编译阶段...

2019-05-21 18:03:46

阅读数 7299

评论数 2

原创 依赖注入框架Dagger2详解(三),Java注解处理器APT入门

什么是注解? 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 什么是元注解? 简单来说,就是注解的注解,元注解的作用就...

2019-05-20 18:42:33

阅读数 7674

评论数 0

原创 依赖注入框架Dagger2详解(二),Java依赖注入标准JSR-330规范

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 ...

2019-05-20 18:38:56

阅读数 5359

评论数 1

原创 依赖注入框架Dagger2详解(一),依赖注入和控制反转的深入理解

Java 依赖注入标准(JSR-330,Dependency Injection for Java)1.0 规范已于2009年10 月份发布。该规范主要是面向依赖注入使用者,而对注入器实现、配置并未作详细要求。Spring、Guice 已经开始兼容该规范,JSR-299(Contexts and ...

2019-05-20 18:36:35

阅读数 7175

评论数 1

原创 Android事件分发机制在实战开发中的应用之二

学习的最终目标就是要学以致用,本文所分享的案例都是自己在公司实战开发过程中的真实案例,现在把它分享出来,希望对初学者有所帮助 github源码下载地址:https://github.com/geduo83/android-touch-event 上一篇我们讲了了两个小案例,想必大家通过这两个小案...

2019-05-16 16:12:37

阅读数 6085

评论数 1

原创 Android事件分发机制在实战开发中的应用之一

学以致用最根本的是要把理论的知识和实际的应用要联合起来,由浅入深地达到熟能生巧的目的,学到的东西要经常揣摩,逐步加深自己的理论知识与实践应用 github源码下载地址:https://github.com/geduo83/android-touch-event 通过对前面几篇文章的学习,我想现在...

2019-05-15 19:17:23

阅读数 3877

评论数 3

原创 Android事件分发机制的探索与发现之View篇

github源码下载地址:https://github.com/geduo83/android-touch-event 关于Android事件传递机制的文章在前面也零零散散的写过两篇,当时也是时间有限,也没有过多的去完善匆匆就发出去了。 因为Android事件分发机制是整个Android系统的难点...

2019-05-12 20:50:08

阅读数 3436

评论数 1

原创 Android事件分发机制的探索与发现之ViewGroup篇

上一篇文章我们主要讲View MyButton的事件分发流程,这篇主要来分析MyLayout的事件分发流程,研究方法一样,通过改变返回值,来观察事件的分发流程 MyLayout的onInterceptTouchEvent方法 MyLayout其本质是一个ViewGroup,ViewGroup比Vi...

2019-05-12 20:48:06

阅读数 1146

评论数 0

原创 Android事件分发机制的探索与发现之Activity篇

前两篇我们主要研究了,View和ViewGourp的事件分发流程,今天我们主要来研究一些Activity的事件传递 流程。 实际上,当我们手指触摸屏幕的时候,事件最先是传递给当前的Actvity,由Actvity的dispatchTouchEvent方法来分发事件,而Actvity会将事件传递给W...

2019-05-12 20:45:26

阅读数 1223

评论数 0

原创 git常用命令详解

1.git安装完毕关联自己的github账号 设置git本地账号 1.git config --global user.name “xb12369” 2.git config --glob...

2019-05-09 18:02:22

阅读数 274

评论数 0

原创 RxJava线程切换之subscribeOn和observeOn详解

在前面两篇文章中我们主要讲了RxJava在实战开发中的一些应用案例,这些案例都是公司项目中的实战应用,项目在五一的时候已经上线了,通过先入为主的方式直接上案例,这也是我学习新技术的通常手法,我们通过两篇文章的介绍,大家已经掌握了RxJava的一些基本使用,这篇文章我们主要介绍RxJava的高级应用...

2019-05-07 20:58:20

阅读数 8075

评论数 0

原创 RxJava在Android移动端开发中的实战应用之二

###1.实现简单的网络请求 Observable .create(new ObservableOnSubscribe<Response>() { @Override public void subscribe(@NonN...

2019-05-01 19:56:10

阅读数 6368

评论数 0

原创 RxJava在Android移动端开发中的实战应用之一

文章目录1.时间段选择器,把一天24小时,按照每半个小时作为一个时间段进行分割,共生成48个时间段字符串集合进行返回思路如下:实现步骤:知识点:代码实现:2.地图加载完毕且定位成功之后,显示当前定位点实现步骤:1.创建一个地图加载的发射器2.创建一个地图定位的发射器3.开启地图加载监听,加载成功发...

2019-05-01 11:41:23

阅读数 7397

评论数 0

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