上QQ阅读APP看书,第一时间看更新
1.4 内容提供者
其实,要在Android里把数据存储起来,可以通过文件存储、sharedpreferences存储以及SQLite数据库技术等来进行数据存储与交互。但是这些方法都是在应用程序里使用的,而其他应用程序如果想要这个数据是不能的,所以,这时候就要利用内容提供者(ContentProvider)了。
内容提供器对要共享给其他应用的数据创建了外部访问接口,其他应用只需调用这些接口就能访问到要交互的数据了。
访问数据需要知道内容的Uri是什么,因为它是内容提供器的数据的唯一标识,由authority、path和协议声明组成。authority采用包名命名,区分了不同应用程序,而path可命名为“/表名”,用来区分同一应用程序中不同的表;再加上协议声明,内容Uri标准写法如下: