自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 工厂方法模式

解释工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延期到其子类. 工厂模式的优点,克服了简单工厂违背开放-封闭原则(对扩展开放对更改封闭)的缺点 当然存在不足,新增一个产品就要增加一个产品的工厂类,增加了额外的开发量.具体代码抽象工厂public interface IFactory { Operation CreateOperation()

2017-03-28 15:07:10 191

原创 简单工厂模式

解释简单工厂模式又称静态工厂方法模式。这个模式很简单。它存在的目的很简单:定义一个用于创建对象的接口。具体代码抽象产品角色// 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。// 在java中由接口或者抽象类来实现。public abstract class Operation { private double nA = 0; private double nB = 0

2017-03-28 15:01:28 216

原创 构造者模式

解释构造者模式(Builder),讲一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 简单解释:构造者隐藏了产品是如何组装的,所以需要改变一个产品的内部表示的时候,只是需要在定义一个具体的构造者就可以了,表示代码不受任何影响,具体代码具体产品public class Product {List<String> ps=new ArrayList<String>() ;

2017-03-28 10:52:53 272

原创 代理模式

回调的简单解释有一个回调接口CallBackInterface,定义了一个方法method().然后有一个上层类Teacher实现了接扣完成了method()的具体实现, 底层的类Student接受Teacher的对象,然后执行具体的方法call(),完成自己操作后可以通过Teacher的对象执行method()的具体实现,完成回调小例子打电话,老师分配给学生任务,写一篇作文,学生完成作文后,打电

2017-03-28 10:11:23 205

原创 java回调机制

回调的简单解释有一个回调接口CallBackInterface,定义了一个方法method().然后有一个上层类Teacher实现了接扣完成了method()的具体实现, 底层的类Student接受Teacher的对象,然后执行具体的方法call(),完成自己操作后可以通过Teacher的对象执行method()的具体实现,完成回调小例子打电话,老师分配给学生任务,写一篇作文,学生完成作文后,打电

2017-03-27 21:58:37 230

原创 Android屏幕适配的整合

Android常用到的一些适配方法总结.“布局”匹配本质1:使得布局元素自适应屏幕尺寸 RelativeLayout布局 RelativeLayout的子控件之间使用相对位置的方式排列,因为RelativeLayout讲究的是相对位置,即使屏幕的大小改变,视图之前的相对位置都不会变化,与屏幕大小无关,灵活性很强 所以,对于屏幕适配来说,使用相对布局(RelativeLayout)将会是更好的解

2017-03-15 20:57:26 321

原创 Android内存优化的分析

AndroidOOM一直是个很重要需要解决的问题.出现原因内存泄露 Memory leak 申请的内存在使用完后无法正确释放,如果持续出现会产生大量泄露.Android虚拟机运行的内存是有限的,如果泄露太多,在后续程序再次申请内存时候无法提供足够的空间使用,于是就产生了内存溢出 Out of Memory. 为什么会出现泄露问题? 垃圾回收机制有关了 栈中存放基础类型和对象引用 堆中存放n

2017-03-14 11:32:38 240

原创 Hanlder分析研究

Handler几乎天天使用,但是没有深入研究,最近找资料,自己深入研究了下,写出来记录下。handler是什么handler是Android提供的ui更新的机制,也是一套消息处理机制,发送接收消息,(handler也会发送消息对activity生命周期的管理)涉及到ui更新时候必须使用handler存在的目的解决多线程问题,为了防止更新ui错乱没有加锁是因为

2017-03-06 10:47:54 480

空空如也

空空如也

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

TA关注的人

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