第一行代码-7.1 内容提供器简介

来源:互联网 发布:多宝视训练软件价格 编辑:程序博客网 时间:2024/05/01 03:24

  上一章中学习了Android的持久化存储技术,它存储的数据具有一定的安全性,因为只有本程序可以使用,MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE这两种方式在Android4.2之后都被废弃了。所以只能通过其他方式共享数据。
  共享数据的目的是什么?一些数据确实只能本程序访问,比如账号和密码,因为涉及到隐私安全。但另一些数据是可以共享的,比如通讯录,在QQ和微信加好友的时候可以访问。还有相册、音乐等数据,都可以共享。
  内容提供器(Content Provider)就提供了不同程序之间可以共享数据的工具。可以设置一部分数据共享。用法有两种,一种是使用现有的内容提供器来读取和操作相应程序中的数据,另一种是创建自己的内容提供器给我们程序的数据提供外部访问接口。下面先从使用现有的内容提供器开始学习。

0 0