安卓设计模式杂谈
标签(空格分隔): Android 设计模式
安卓常用的设计模式 Build 模式
经常有这样的例子,你需要构建一个对象,但是数据会分批送达,你不能一下就把一个对象初始化了,这时候就需要一个构建者帮你记录数据,并最终生成你需要的对象。
StringBuilder,用于生成一个大的字符串。因为如果你用String + String这样的方法性能低下。
拼接字符串的时候用的StringBuilder
//A example to isullate the usage of StringBuilder
StringBuilder sb = new StringBuilder();
while(sin.hasnext()){
sb.append(sin.next())
}
String input = sb.toString();
安卓中常用的观察者模式
在GUI程序中,你通常需要监听用户在GUI上的点击事件,以响应用户的输入事件。
安卓中的OnClickListener,OnTouchListener接口等就属于观察者模式
//OnClickListener定义如下
interface OnClickListener{
void onClick(View v);
}
安卓中常用的Adapter模式
待续