layout(布局)定义了用户界面的可视化结构(visual structure),如Activity的UI,应用窗口的UI。 有两种方式声明layout: 1.在xml文件中声明UI组件。 2.在运行时,实例化布局元素。我们可以以编码的方式创建View或ViewGroup对象,操纵它们的属性。 ....
分类:
移动开发 时间:
2014-11-11 22:27:00
阅读次数:
318
概念:
java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。
单例模式有一下特点:
1、单例类只能有一个实例。
2、单例类必须自己自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话...
分类:
移动开发 时间:
2014-11-11 21:12:38
阅读次数:
184
Python笔记——类定义一、类定义:class : 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象类的私有属性:__private_attrs 两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问在...
分类:
编程语言 时间:
2014-11-11 18:36:12
阅读次数:
239
终于讲到泛型了。当初看到这个书名,最想看的就是作者对泛型,委托,反射这些概念的理解。很多人对泛型的理解停留在泛型集合上,刚开始我也是,随着项目越做越多,对待泛型的认识也越来越深刻。泛型的概念:泛型是一种特殊的类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。泛型的优势:源代码保...
============问题描述============ 写了一个Service,在里面启动了一个线程,于是实例化了一个Handler来处理消息。但运行时抛出异常说不能在没有调用Looper.prepare()的线程中创建Handler。然后我在Service的onCreate()中调用Looper...
分类:
其他好文 时间:
2014-11-11 16:02:13
阅读次数:
224
设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
分类:
Web程序 时间:
2014-11-11 15:57:26
阅读次数:
202
抽象类:用abstract修饰的类,抽象类不能被实例化,即不能new成一个对象。 抽象方法:abstract修饰的方法。只有申明,没有实现(没有{},若有{}但里面是空的,这也算实现了,叫做空实现)。 抽象类中并不一定要全是抽象方法,也可以写实现方法。接口(interface):一种特殊的抽象类,所...
分类:
编程语言 时间:
2014-11-11 12:15:27
阅读次数:
230
创建和销毁对象1、考虑用静态工厂方法(返回类的实例的静态方法)代替构造器2、遇到多个构造器参数时要考虑用构造器3、用私有构造器或者枚举类型强化Singleton属性4、通过私有构造器强化不可实例化的能力5、避免创建不必要的对象6、消除过期的对象引用7、避免使用终结(final)方法对于所有对象都通用...
分类:
编程语言 时间:
2014-11-11 10:49:36
阅读次数:
191
创建一个XML文档
对于创建一个XML文档,需要实例化一个CMarkup对象,并调用AddElem创建根元素。.在这个位置,如果你调用 AddElem("ORDER") ,你的文档会简单的装一个空ORDER元素. 然后调用AddChildElem 在根元素的下面创建元素 (例如:“进入”根元素内部,层次表示).下面的示例代码创建一个XML文档并返回它(的内容)到一个字符串中。
CMarkup ...
分类:
其他好文 时间:
2014-11-10 21:50:52
阅读次数:
209
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 ...
分类:
移动开发 时间:
2014-11-10 15:02:37
阅读次数:
183