- 博客(13)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 Android -- GesturDetector
GestureDetector为什么要使用 GestureDetector 类?因为使用它可以很轻松的监听单击,双击,按下等许多手势事件的发生,并且做出相应的处理。GestureDetector 类使用了 MotionEvent 提供的方法来监听事件发生,并且调用 GestureDetector 提供的回调方法来给与一个反馈。想要使用 GestureDetector 类需要完成以下工作Ge
2016-03-29 20:19:57 485
原创 Java设计模式 -- 适配器模式
适配器模式什么是适配器模式呢?比如说客户端中需要一个Sort() 函数,它可以实现简单的排序功能,但是这个时候,我们发现我们之前曾经写过这个函数,而且已经打包到一个功能类里,而且该函数的名字为SimpleSort(),这个时候我们肯定不想再去实现一遍,如果能直接使用这个SimpleSort()就在好不过了,适配器就是用来完成这项工作的。适配器中有三个角色1.Target类 : 用来定义客户端需要的调
2016-03-28 21:45:46 418
原创 Java设计模式 -- 建造者模式
建造者模式建造者模式就是一步一步的创建一个复杂的对象,而且允许用户指定复杂对象的类型和内容。建造者的模式结构一般如下图所示。 Builder 类是一个抽象类,用于定义一些创建子部件的方法,Builder类中应该还有一个 getResult() 方法,用于将创建好的部件组装成一个产品返回。Director 类又称为指挥者,用于安排复杂对象的建造次序,通过construct() 方法,指导Builde
2016-03-23 16:19:59 607
原创 Android -- Intent传递对象的三种方法
Andorid 传递对象的三种方法 Serializable Parcelable GSON
2016-03-21 22:08:22 1423
原创 Java设计模式 -- 原型模式
原型模式(Prototype Pattern)什么是原型模式呢?其实就是使用原型实例指定创建对象的种类,并且通过克隆这些原型创建新的对象。1.浅克隆大家可能对 PPT中的模版都不陌生,是的,有的时候套用别人已经做好的模版可以很显著的提高工作效率。当提供者做好一个模版后,发布到网上,我们只需要轻轻的点击一下使用此模版,就可以在这个模版的基础上开始自己的工作,是不是感觉很像 Ctrl + C 的功能?
2016-03-20 21:59:08 1026
原创 Java设计模式 -- 抽象工厂模式
抽象工厂模式在工厂方法模式中,每一个产品都对应一个工厂类,这么做会导致系统中存在太多的工厂类,增大了系统的开销,那么有没有一种方法,能够对这个问题进行优化呢?答案是有的,那就是抽象工厂模式,我们可以将一些相关的产品组成一个产品族,以减少工厂类,下面介绍一下两个概念1.产品等级结构,也即产品的继承结构,一般来说居于不同等级结构的产品继承自同一个父类。就像一个汽车厂生产汽车,不管是 Audi 还是 BM
2016-03-20 09:28:45 721
原创 Java设计模式 -- 工厂方法模式
工厂设计模式 使用xml简化工厂模式 使用Class.forName() 报ClassNotFoundException的问题
2016-03-19 17:46:17 901
原创 Android 登陆界面
最近在做 Login 界面时,发现Apple Music 的登录界面十分好看,于是模仿一下,做出来的效果如下输入框和按钮需要自定义shape,因为我们看到,它们都是 自带圆角的。首先通过 第一个输入框的shape.xml 介绍一下shape 的简单使用<shape xmlns:android="http://schemas.android.com/apk/res/android" andro
2016-03-10 17:50:08 4541
原创 Material Design -- TabLayout
TabLayot,Material Design,ActionBar,TabLayout 底部使用
2016-03-04 16:06:38 923
原创 Material Design -- FloatingActionButton
FloatingActionButton 是继承自 ImageView 的一个控件,所以它拥有所有 ImageView 的属性,首先来介绍 FloatingActionButton 经常使用的几个属性app:backgroundTint // 设置FAB的背景颜色。app:rippleColor // 设置FAB点击时的背景颜色。app:borderWidth // 该属性尤为重要,如果不设置
2016-03-01 14:31:14 760
UniversalTermsrvPatch x86 & x64
2018-07-12
AndroidGson
2016-03-21
fragment 怎么绑定 service
2016-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人