摘要: 关于主题: 主题是一个样式集合,可用与重写android的外观。android中主题是受网页设计中css的启发,将屏幕上显示的内容与其外观或样式分离出来。 可以在res/values/styles.xml中定义自定义主题。关于菜单: android支持两种菜单:一种是在用户按下menu时弹出的菜单;一种是用户用手指按下屏幕不放(D-pad的中间不放)时弹出的上下文菜单。 一般来说,实现menu时,通过onCreateOptionsMenu()的覆写,用activity的getMenuInflater()返回一个MenuInflater,使之加载xml中定义的菜单. 添加设置:通过ac... 阅读全文
posted @ 2012-06-10 23:34 风叉叉 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 工厂模式: define an interface for creating an object, but let sub classes decide which class to instantiate.factory method lets a class defer instantiation to subclasses.(定义一个用于创建对象的接口,让子类决定实例化哪一个类、工厂方法使一个雷的实例化延迟到了子类)模版: //抽象产品类 public abstract class Product { //产品类的公公方法 public void method1(){... 阅读全文
posted @ 2012-06-10 19:12 风叉叉 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 单例模式: Ensure a class has only one instance and provide a global point og access to it. public class Singleton { private static final Singleton SINGLETON = new Singleton(); private Singleton(){ } public static Singleton getSingleton(){ return SINGLETON; } public static void d... 阅读全文
posted @ 2012-06-10 11:11 风叉叉 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 策略模式:define a family of algorithms,encapsulate each one,and make them interchangeable.策略模式三个角色: context:上下文角色,起承上启下封装作用,屏蔽高层模块对策略、算法的直接访问,封装可能存在的变化、 strategy:抽象策略角色,策略、算法家族的抽象、接口,定义每个策略或算法必须巨涌的方法和属性。 concreteStrategy:具体策略角色。 模版: public interface Stategy(){ public void doSomething(); } ... 阅读全文
posted @ 2012-06-10 10:55 风叉叉 阅读(126) 评论(0) 推荐(0) 编辑