Android 内容提供器---创建内容提供器(设计数据存储)

内容提供器是用结构化的格式来保存数据的接口。在你创建接口之前,你必须决定如何保存数据,你能够使用你喜欢的任何格式存储数据,然后设计读写数据所必须的接口。

以下是在Android平台中有效的数据存储技术:

1.  Android系统包括了一个Android自己的用于保存面向表数据的SQLite数据库API。SQLiteOpenHelper类帮助你创建数据库,SQLiteDatabase类是访问数据库的基类。请记住,你不一定要使用一个数据库来实现你资源库。提供器用类似于关系性数据库的表的集合来做为外部表现,但是提供器的内部实现却不是必须的。

2.  对于保存文件数据,Android有各种面向文件的API。要学习更多的有关文件存储的内容,请阅读“数据存储”主题。如果你正在设计一个提供音乐或视频等多媒体相关数据的提供器,你能够把数据表和文件组合到一起;

3.  对于基于网络数据的工作,使用java.net和android.net中的类。你也能够把基于网络的数据同步到本地的存储中,如本地一个数据库,然后以表或文件的形式来提供数据。Sample Sync Adapter示例应用程序演示了这种同步的类型。

示例代码位置:http://developer.android.com/resources/samples/SampleSyncAdapter/index.html

你可能感兴趣的:(android,数据库,sqlite,api,网络,存储)