摘要:
开发ContentProvider的步骤如下: 1.编写一个类,该类必须继承自ContentProvider。 2.实现ContentProvider类中的所有抽象方法:insert() delete() update() query()和getType()。 3.定义ContentProvider的URI。URI的形式为content://authority/path/param。一般情况下authority建议使用域名,因为域名是唯一的,不会重复。 4.在static块中使用UriMatcher对象映射Uri和返回码。代码如下:1 static2 {3 //开始映射U... 阅读全文
摘要:
ContentProvider URI由哪几部分组成 ContentProvider URI与HTTP URI类似,由以下4部分组成: 1.content:// 相当于HTTP URI中的http:// 2.authority 相当于HTTP URI中的域名 3.路径(path) 4.参数(param) 假如有如下的ContentProvider URI,其中后面的数字可以任意变化。 content://mobile.android.mydata/product/20 其中authority是mobile.android.mydata,path是product,param是... 阅读全文
摘要:
单件模式 单件模式的结构非常简单,只包括一种角色:单件类(Singleton),单件类只可以创建出一个实例。 单件类在设计上有如下特点: 1.单件类中包含自身声明的类变量,这个类变量是单件类唯一的实例。 2.单件类的构造方法是private。为了确保单件类中自身声明的类变量是单件类的唯一实例,单件类必须将构造方法的访问权限设置为private。这样,任何其他的类都无法使用单件类来创建对象。 3.单件类负责创建自己唯一的实例,并提供访问该实例的类方法。由于单件类的构造方法被设置为private,所以单件类必须自己负责创建自身声明的实例。为了让用户使用单件类的这个唯一的实例,单件类必... 阅读全文