码迷,mamicode.com
首页 > 其他好文 > 详细

content provider的作用

时间:2014-12-14 10:39:53      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:android   使用   on   文件   数据   log   tt   数据库   sql   

Android 应用程序能够将它们的数据保存到文件、SQLite 数据库中,甚至是任何有效的设备中。当你想将你的应用数据与其它的应用共享时,内容提供器就可以发挥作用了。因为内容提供器类实现了一组标准的方法,从而 能够让其它的应用保存或读取此内容提供器处理的各种数据类型。数据是应用的核心。在Android 中,默认使用鼎鼎大名的SQLite 作为系统DB。但是在Android 中,使用方法有点小小的不一样。在Android 中每一个应用都运行在各自的进程中,当你的应用需要访问其他应用的数据时,也就需要数据在不同的虚拟机之间传递,这样的情况操作起来可能有些困难(正常情 况下,你不能读取其他的应用的db 文件),ContentProvider 正是用来解决在不同的应用包之间共享数据的工具。所有被一个Android 应用程序创建的偏好设置,文件和数据库都是私有的。为了和其他应用程序共享数据,应用程序不得不创建一个Content Provider要回索其他应用程序的数据,它自己的Content Provider 必须被调用 Android 本地Content Provider 包括:
CallLog:地址和接收到的电话信息
Contact.People.Phones:存储电话号码
Setting.System:系统设置和偏好设置

content provider的作用

标签:android   使用   on   文件   数据   log   tt   数据库   sql   

原文地址:http://www.cnblogs.com/kinglong14851910/p/4162240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!