自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mengxin1995的博客

心有多大,舞台就有多大。

  • 博客(6)
  • 资源 (6)
  • 收藏
  • 关注

原创 适配器模式

定义:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。同样的我们先来看一个类图 这里主要涉及到三个角色: 1 . Target目标角色:该角色定义把其他类转换为何种接口,也就是我们的期望接口。 2 . Adaptee源角色:就是被适配的那个接口 3 . Adapter适配器角色:适配器模式中的核心角色,其他两个角色都

2017-01-17 16:54:13 381

原创 Android中Bitmap, Drawable, Byte,ID之间的转化

1 . Bitmap 转化为 byteByteArrayOutputStream out = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);byte[] array= out.toByteArray();2 . byte转化为bitmapBitmap bitmap = Bitma

2017-01-17 12:15:44 383

原创 策略模式

定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以相互换。我们先来看一看他的类图 这里有三个角色我们一一来解释一下 1. Context 封装角色:它叫做上下文角色,起承上启下封装作用,屏蔽高层模块对策略、算法的直接访问,封装可能存在的变化。 2. Strategy抽象策略角色:策略、算法家族的抽象,通常为借口,定义每个策略或算法必须具有的方法和属性。 3. Concre

2017-01-14 23:19:24 325

原创 装饰模式

定义:动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 我们先来看一下装饰模式的类图吧 这里有几个角色说明一下1 . Component抽象组件 Component是一个接口或者抽象类,就是定义我们最核心的对象,也就是原始对象 2 . ConcreteComponent具体组件 ConcreteComponent是最核心、最原始

2017-01-04 15:22:51 328

原创 责任链模式

定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有对象处理他为止。我们先来看一下类图 可以看到我们定义了一个操作接口(Handler),多个有机会处理同一个请求的操作去扩展这个操作接口,有点绕,我们来联系到现实生活中的一个例子就好理解了。比如我们要向公司请求一个福利,那我们可能会去和我们的项目经理说,然后项目经理

2017-01-02 22:16:04 386

原创 命令模式

定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。我们先来看一下命令模式的一般类图 在该类图中,我们可以看到三个角色, 1. Receiver接受者角色,该角色就是落实到最后代码实际执行了部分 2. Command命令角色,这是命令模式的核心类,我们通过扩展该类来实现多个命令的解耦。把请求方(Invoker)

2017-01-01 20:02:59 411

多个AIDL协作开发

多个AIDL协作开发

2016-10-15

JNI_C回调Java

JNI_C回调Java

2016-09-09

Android侧拉菜单

Android侧拉菜单实现

2016-09-02

Android下拉刷新

自定义控件实现Android下拉刷新,上拉刷新

2016-08-31

Android完全自定义控件

Android完全自定义控件,自定义属性

2016-08-28

Android自动轮播图片

实现图片的自动轮播效果

2016-08-28

空空如也

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

TA关注的人

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