自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 电话状态监听,自动应答和自动拒绝来电

Add AIDL file: ITelephony.aidlpackage com.jebel.dialtest;import static android.telephony.TelephonyManager.*;import static android.telephony.

2011-07-27 18:09:36 1218

原创 设计模式-状态模式(State Pattern)

<br />状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。<br />此模式将状态封装成为独立的类,并将动作委托到代表当前状态的对象,我们知道行为会随着内部状态而改变。<br />状态模式和策略模式有相同的类图,但是它们的意图不同。<br />状态模式允许一个对象基于内部状态而拥有不同的行为。<br />

2011-03-26 14:56:00 383

原创 设计模式-代理模式(Proxy Pattern)

<br />代理模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问。<br />使用代理模式创建代表对象,让代表对象控制某对象的访问,被代理对象可以是远程的对象,创建开销大的对象或需要安全控制的对象。<br />Java在java.lang.reflect包中有自己的代理支持,利用这个包你可以在运行时动态地创建一个代理类,实现一个或多个接口,并将方法的调用转发到你所指定的类。因为实际的代理类是在运行时创建的,我们称这个Java技术为:动态代理。<br /><br />

2011-03-22 23:13:00 587

原创 设计模式-组合模式(Component)

模板方法:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤。模式方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。策略模式和模板方法模式都封装算法,一个用组合,一个用继承。工厂方法是模板方法的一种特殊版本。

2011-03-21 23:19:00 1375

原创 设计模式-迭代器模式(Iterator Pattern)

模板方法:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤。模式方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。策略模式和模板方法模式都封装算法,一个用组合,一个用继承。工厂方法是模板方法的一种特殊版本。

2011-03-21 23:14:00 419

原创 设计模式-模板方法模式(Template Method Pattern)

<br />模板方法:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤。<br />模式方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。<br />策略模式和模板方法模式都封装算法,一个用组合,一个用继承。<br />工厂方法是模板方法的一种特殊版本。<br />

2011-03-21 23:13:00 380

原创 设计模式-外观模式(Facade Pattern)

<br />外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。<br />

2011-03-21 23:05:00 325

原创 设计模式-适配器模式(Adapter Pattern)

<br />适配器模式:将一个类的接口转换成客户期望的请一个接口。<br />适配器让原本接口不兼容的类合作无间。<br />1. 类适配器:利用多重继承实现。<br />2. 对象适配器: 利用对象的组合方式实现。<br />

2011-03-21 23:02:00 388

原创 设计模式-命令模式(Commond Pattern)

<br />命令模式:将请求封装成对象,以便使用不同的请求队列或日志来参数话其他对象,命令模式也支持撤销的操作。<br />命令模式将发出请求的对象和执行请求的对象解耦。<br />

2011-03-21 22:56:00 619

原创 设计模式-单件模式(Singleton Pattern)

<br />单件模式:确保一个类只有一个实例,并提供一个全局的访问点。<br />

2011-03-19 14:24:00 385

原创 设计模式-工厂模式(Factory Pattern)

<br />工厂方法模式:定义了一个创建对象的接口,但有子类决定要实例化的类是哪一个。工厂方法让类的实例化推迟到子类。<br />工厂方法是用继承把对象的创建委托给子类,子类实现工厂方法来创建对象。<br /><br /> <br />抽象工厂模式: 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。<br />抽象工厂使用对象的组合,对象的创建被实现在工厂接口所暴露出来的方法。<br /><br /> <br /> 

2011-03-19 14:21:00 353

原创 设计模式-装饰者模式(Decorator Pattern)

<br />装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。<br />装饰者可以在被装饰者的行为之前与/或之后加上子的行为,以达到特定的木的。<br /><br />

2011-03-19 14:12:00 371

原创 设计模式-观察者模式(Observer Pattern)

观察者模式:定义了对象之间的一对多的依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。

2011-03-19 14:03:00 399

原创 设计模式-策略模式(Strategy Pattern)

策略模式: 定义算法族,分别封装起来,让它们之间可以互相替换,可以让算法的变化独立于使用算法的客户。

2011-03-19 00:59:00 327

MyTest android test app

MyTest android test app android 开发测试代码

2011-09-02

空空如也

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

TA关注的人

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