排序:
默认
按更新时间
按访问量

android指纹识别开发

android6.0之后google对指纹识别进行了官方支持。相关类介绍1.FingerprintManager:主要用来协调管理和访问指纹识别硬件设备 2.FingerprintManager.AuthenticationCallback这个一个callback接口,当指纹认证后系统会回调这...

2016-11-27 15:50:43

阅读数:918

评论数:2

Android ShortCuts使用

ShortCuts是什么?Shortcuts是指在桌面长按app图标而出现的快捷方式,可以为你的app的关键功能添加更加快速的入口而不是先打开app点击快捷方式可以访问应用功能,而且这种快捷方式也可以被拖拽到桌面的单独位置,变成单独的左面快捷方式。 添加ShortCuts的方式有两种方式: 1...

2016-11-27 14:01:07

阅读数:1178

评论数:0

重新学习JavaScript第一天

1.数据类型 原始数据:number,string,boolean,null,undefined 对象类型:object,包括function,array,date…2.隐式转换 Number->string : 123+””; String->number: “123”+0;...

2016-10-15 18:54:22

阅读数:106

评论数:0

Android属性动画

属性动画是Android3.0之后,Google提出的全新的动画框架,帮助开发者实现更加丰富的动画效果。在属性动画框架中使用最多的就是AnimatorSet和ObjectAnimator,使用ObjectAnimator进行更精细化控制,只控制一个对象的一个属性值,而使用多个ObjectAnima...

2016-02-15 16:11:24

阅读数:202

评论数:0

用SurfaceView实现写字板的效果

先上效果图: 再上代码:public class WritePaneView extends SurfaceView implements SurfaceHolder.Callback, Runnable { private SurfaceHolder mHolder; pri...

2016-02-14 14:01:03

阅读数:225

评论数:0

关于SurfaceView的使用

SurfaceView是Android系统提供的另一种绘图处理的方案(还有一种是view)。SurfaceView与View是一对孪生兄弟,那他们有什么区别呢? 1.View主要适用于主动更新的情况下,而SurfaceView主要适用于被动更新,例如频繁刷新 2.View在主线程中对画面进行刷...

2016-02-14 13:28:34

阅读数:234

评论数:0

ClockView时钟类

先上图: 控件非常简单,主要是为了练习自定义控件,巧用 canvas.rotate等方法能大大简化自定义控件中一些复杂计算。上代码public class ClockView extends View { private int widthAndHeight;//控件的宽高 p...

2016-02-13 19:46:43

阅读数:276

评论数:0

上下面板切换效果(类似大黑板效果)

上篇blog介绍了ViewDragHelper的简单的使用,这篇blog再用ViewDragHelper来实现一个效果,先上图 再上代码:public class BlackboardView extends ViewGroup { private int mWidth;//控件的宽 ...

2016-02-13 19:35:02

阅读数:230

评论数:0

使用ViewDragHelper来现实自定义DrawerLayout

侧拉效果在Android中已经司空见惯了,实现的方案也有很多种选择,比如官方控件DrawerLayout,SlidingPaneLayout,还有一些著名的第三方控件SlideMenu。这篇博客主要是介绍用ViewDragHelper来现实侧拉效果(自定义控件),当然自定义控件实现侧拉也不一定要用...

2016-02-12 18:25:22

阅读数:324

评论数:0

使用Scroller实现滚动

上一篇博客提到了使用scrollTo,scrollBy来实现滑动。那既然提到scrollBy,scrollTo,那就简单来说下Scroller类。 两者十分相似,有着千丝万缕的联系。那他们又有什么区别?分别的使用场景是什么呢? Scroller可以现实带动画的平滑效果,而scrollTo,sc...

2016-02-10 10:43:25

阅读数:162

评论数:0

在Android中现实滚动的几种方案

Layout方法我们知道,在View进行绘制时,会调用onLayout()方法来设置显示的位置。同样,可以通过修改View的left,top,right,bottom四个属性来控制View的坐标。public class ScrollWithLayoutView extends View { ...

2016-02-09 18:27:56

阅读数:161

评论数:0

自定义控件之继承原控件

这篇博客介绍用继承原生控件的方式自定义控件,选用的例子比较简单,是一个textview闪动效果,先上代码:public class MyTextView extends TextView { private int mViewWidth;//控件的宽度 private Paint mP...

2016-02-04 14:55:12

阅读数:256

评论数:0

建造者模式

这篇博客介绍下建造者模式(Builder模式)。建筑者模式是一种对象创建型模式,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。建造者模式中的角色: 1.Director导演类(负责用不同的build,做相同的行为) 2.Bu...

2016-01-28 11:04:28

阅读数:142

评论数:0

原型模式

这篇博客介绍一下“原型模式”,原型模式(prototype模式)是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例,使用原型模式创建实例,具有与原型一样的数据。原型模式的特点: 1.对象创建这一动作发自原型对象本身。 2.目标对象是原型对象的一个克隆,也就是说目标对象不仅与原型对象...

2016-01-27 14:06:49

阅读数:190

评论数:0

单例模式

之前三篇博客介绍了3中工厂模式,本篇博客介绍单例模式。单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。一般单例模式可分为饿汉式和懒汉式,代码如下:/* * 饿汉单例 */ public class Singl...

2016-01-26 15:04:39

阅读数:174

评论数:0

抽象工厂模式

之前两篇博客已经介绍了工厂模式中的简单工厂模式和工厂方法模式,这篇来介绍下抽象工厂模式。 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,能够创建多个产品族的产品对象。 何为“产品族”,即具有某一个相同特点的许...

2016-01-26 13:25:29

阅读数:170

评论数:0

工厂方法模式

工厂方法模式本篇博客结束工厂模式中第二种模式,工厂方法模式。 工厂方法模式一般分4个角色: 抽象工厂 具体工厂 抽象对象 具体对象 下面这个例子就是简单的工厂方法模式 抽象对象public interface Fruit { /* * 种植 */ publi...

2016-01-26 10:06:41

阅读数:202

评论数:0

简单工厂模式

简单工厂模式我们所熟知的工厂模式一般可分为简单工厂模式(也有人成为静态工厂模式),工厂方法模式,抽象工厂模式。本篇博客就介绍下简单工厂模式:public interface Fruit { /* * 种植 */ public void plant(); }这是一...

2016-01-25 16:26:03

阅读数:170

评论数:0

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