Android开发学习笔记:浅谈Content Provider
来源:IT的点点滴滴 责任编辑:栏目编辑 发表时间:2013-07-01 17:14 点击:次
一.Content Provider的概念介绍
Content Providers是所有应用程序之间数据存储和检索的桥梁,它使得各个应用程序之间实现数据共享。是应用程序间共享数据的唯一途径。Content Provider 主要的功能就是存储并检索数据以及向其他应用程序提供访问数据的接口。其中包括添加,删除,查询,更新等操作。
在Content Provider使用过程中,还需要借用ContentResolver对象间接来操作ContentProvider来获取数据。ContentResolver通过应用程序的getContentResolver()方法获得。一般情况下,ContentResolver是单实例的,但是可以有多个ContentResolver在不用的应用程序和不同的进程之间和ContentResolver交互。
二.Content Provider的简介
1.Content Provider的常用方法
- //查询
- query(Uri, String[], String, String[], String);
- //插入
- insert(Uri, ContentValues);
- //更新
- update(Uri, ContentValues, String, String[]);
- //删除
- delete(Uri, String, String[]);
- //获得MIME数据类型
- getType(Uri);
2.数据模型
Content Provider 将其存储的数据以数据表的形式提供给访问者,在数据表中每一行为一条记录,每一列为具有特定类型和意义的数据。每一条数据记录都包括一个 "_ID" 数值字段,改字段唯一标识一条数据。
_ID |
NUMBER |
NUMBER_KEY |
相关新闻>>最新推荐更多>>>
|