自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式之责任链模式

1.什么是责任链模式 责任链模式就是将接受者对象连城一条链,并在该链上传递请求知道有一个接受者对象处理它。 通过让更多对象有机会处理请求,避免了请求发送者和接受者之间的耦合。 责任链模式中,作为请求接受者的多个对象通过对其后继的引用而连接起来的形成的一条链。 请求这这条链上传递,直到链上的某个接受者处理了这个请求,每个接受者都可以选择自行处理请求或是向 后继传递请求。 2.责任链模

2016-11-29 09:38:38 292

原创 设计模式之模板方法模式

1.什么是模板方法模式 算执行的统一框架,模板方法模式定义了一个操作中的算法骨架而将一些步骤 延迟到子类中实现使得子类可以在一个不改变算法结构的同时,就重新定义一个 算法某些特定步骤。 2.模板方法模式的优点 分装性好 复用性好 屏蔽细节 便于维护 3.模板方法模式得缺点 继承(单继承) /* * 抽象方法,为子类提供方法 *

2016-11-29 09:09:01 264

原创 设计模式之适配器模式

适配器定义: 适配器模式将一个类的接口,转换成客户期望的另外一个接口。 使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作; 适配器的分类 1.组合的方式:采用组合的方式的适配器成为对象适配器 特点:把“把被适配者”作为一个对象组合到适配器类中,以修改目标接口包装被适配者 2.继承:采用继承方式的称为类适配器 特点:通过多重继承不兼容接口,实现对目标接口的匹配,单一的为某

2016-11-22 15:43:53 247

原创 设计模式之工厂模式

工厂模式概念: 1.实力化对象,用工厂方法代替new操作 2.工厂模式包括工厂方法模式和抽象工厂模式 3.抽象工厂模式是工厂方法模式的扩展 工厂模式的意图: 1.定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化 2.工厂方法把实例化的工作推迟到子类中去实现 适合工厂模式的场景: 1.有一组类似的对象需要创建 2.在编码是不能预见需要创建那种类的实例 3.系统需

2016-11-22 15:35:33 213

原创 Java中的反射应用

一、Class类 1.在面向对象的世界里,万事万物皆对象。类是对象,类是java.lang.Class类的实例对象 2.Class.forName("类的全称");       1).不仅表示了类的类类型,还代表了动态加载类       2).编译时刻加载类是静态加载类,运行时刻加载类是动态加载类       3).基本数据类型 void关键字 都存在类类型 4.Class的基本

2016-11-22 15:28:00 299

原创 自定义View控件实现卫星菜单

如何自定义ViewGroup 1、自定义属性的声明与获取 2、测量onMeasure 3、布局onLayout 自定义属性的声明 与获取 1.分析需要的自定义属性 2.在res/values/attr.xml定义声明 3.在layout xml文件进行使用 4、在View的构造方法中进行获取 测量onMeasure 1.测量模式 EXACTLY、AT_MOST、UN

2016-11-21 15:20:06 499

原创 设计模式之观察者模式

1.观察者模式创建步骤 1.目标(被观察者)对象的定义 2.具体目标对象的定义 3.观察者接口的定义 4.观察者的具体实现 2.观察者的两种实现方式:推模型 和 拉模型 推模型: 目标对象主动向观察者推送目标得的详细信息 推送的信息通常是目标对象的全部或者部分数据 拉模型: 目标对象再通知观察者时,只传递少量信息

2016-11-21 13:09:30 312

原创 设计模式之策略模式

策略模式的设计原则: 1.找出应用中需要变化的部分,把他们独立出来,不要和那些不需要变化的代码混在一起 2.面向接口编程,而不是面向实现编程 3.多用组合,少用继承 策略模式的实现 1.通过分离变化得出策略接口Strategy public interface FlyingStragety { void performFly();

2016-11-21 12:08:15 381

转载 打造CommonAdapter

1.创建CommonAdapter类: public abstract class CommonAdapter02 extends BaseAdapter { protected Context mContext; protected List datas; protected LayoutInflater mInflater; public CommonAda

2016-11-15 17:09:53 235

Android的kotlin高清电子文档

该文档是一篇讲述Android的kotlin的基本语法结构的电子文档,比较的简单而系统,适合学习kotlin的初学者。

2018-02-11

百度地图点聚合demo

这是实现百度地图点聚合的一个简单程序,修改了部分源码可以的更改聚合点的颜色

2017-10-27

空空如也

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

TA关注的人

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