我们知道SharedPreferences只能保存简单类型的数据,例如,String、int等。如果想用SharedPreferences存取更复杂的数据类型(类、图像等),就需要对这些数据进行编码。我们通常会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在
XML文件中。
Android SDK中并未提供Base64编码和解码库。因此,需要使...
分类:
移动开发 时间:
2014-08-21 17:13:54
阅读次数:
282
动态代理:动态代理是指在实现阶段不需要关心代理谁,而在运行阶段才指定代理哪一个对象。Spring AOP采用的核心思想就是动态代理设计模式。下面看动态代理的UML类图: 下面思考问题:invocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的?动态代理类:package...
分类:
其他好文 时间:
2014-08-21 00:02:03
阅读次数:
314
1、定义 原型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 2、通用类图 原型模式的核心是一个clone方法,通过该方法进行对象的拷贝,Java提供了一个Cloneable接口来标识这个对象是可拷贝的。并且重写Object的clone()方法。 3、通用源代码 太简单了,就不...
分类:
其他好文 时间:
2014-08-20 15:41:22
阅读次数:
151
类图和时序图是在软件系统设计中直接和程序代码相关联的图,准确地说,程序代码是由类图直接产生,而时序图可以定义类图的方法。用例图用来描述系统功能,和类图与时序图没有直接关系。类图在UML中由三个部分组成,如下图所示,分别表示类的名字、类的属性、类的方法。在定义一个类时可需要给出类的名字、属性和方法,其...
分类:
其他好文 时间:
2014-08-20 12:27:02
阅读次数:
253
1、定义 代理模式是一个使用率非常高的模式,它为其他对象提供一种代理以控制对这个对象的访问。 2、通用类图 subject抽象主题角色:抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求 RelSubject具体主题角色:也叫做被委托角色、被代理角色。是业务逻辑的具体执行者。...
分类:
其他好文 时间:
2014-08-20 12:10:42
阅读次数:
264
1、定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2、通用类图 Product产品类:通常是实现了模板方法模式,也就是有模板方法和基本方法。 Builder抽象建造者:规范产品的组建,一般是由子类实现 ConcreteBuilder具体建造者:实现抽象类定义的所有方...
分类:
其他好文 时间:
2014-08-19 18:45:15
阅读次数:
184
1、定义 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类 2、通用类图 状态模式的核心是封装,状态的变更引起了行为的变更,从外部看起来就好像这个对象对应的类发生了改变一样。 State抽象状态角色:接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换 ConcreteSt...
分类:
其他好文 时间:
2014-08-19 12:31:34
阅读次数:
259
1、定义 组合模式(Composite Pattern)也叫合成模式,将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 2、通用类图 Component抽象构件角色:定义参加组合对象的共有方法和属性,可以定义一些默认的行为或属性。 Leaf叶子构件:...
分类:
其他好文 时间:
2014-08-18 20:11:32
阅读次数:
249
来源:http://poj.org/problem?id=1258
归类: 图论、最小生成树、Prim
Agri-Net
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 40209
Accepted: 16380
Description
Farmer Joh...
分类:
Web程序 时间:
2014-08-18 12:37:04
阅读次数:
231
DatePicker类图主要方法public void init(int year, int monthOfYear, int dayOfMonth, DatePicker.OnDateChangedLi...
分类:
移动开发 时间:
2014-08-17 22:43:43
阅读次数:
424