Android开发-API指南-Content Provider

Content Providers

英文原文:http://developer.android.com/guide/topics/providers/content-providers.html
采集日期:2015-01-07

文章目录

  1. Content Provider 基础
  2. 创建 Content Provider
  3. Calendar Provider
  4. Contact Provider

相关示例

  1. Contact Manager
    应用
  2. “游标(联系人)”
  3. “游标(电话)”
  4. Sync Adapter

内容提供器(Content Provider)控制着结构化数据的访问,负责数据的封装、数据安全机制的保障。
Content Provider 是用代码访问其他进程内数据的标准途径。

如果要访问 Content Provider 中的数据,需要使用应用程序
Context
中的
ContentResolver
对象,作为与 Content Provider 进行通讯的客户端。
ContentResolver
对象负责与 Content Provider 对象(某个实现了
ContentProvider
类的实例)的通讯工作。
Content Provider 对象接收客户端的数据请求,执行相应的 Action ,并返回结果。

如果不愿意与其他应用程序共享数据,就不需要开发自己的 Content Provider 。
但如果需要在自己的应用程序中提供自定义搜索建议项,那就必须用到自己的 Content Provider。
如果要向其他应用复制粘贴复杂数据或文件,也是需要实现自己的 Content Provider。

Android 本身已经提供了一些 Content Provider,用于管理音频、视频、图片和个人通讯录等数据。
android.provider
包的参考文档中已列出了一些。
任何 Android 应用程序都可以按照一定的限制规则访问这些 Content Provider。

以下文章将详细介绍 Content Provider:

Content Provider 基础
访问以数据表格式存放在 Content Provider 中的数据。
创建 Content Provider
How to create your own content provider.
Calendar Provider
访问 Android 系统的 Calendar Provider。
Contact Provider
访问 Android 系统的 Contacts Provider。
时间: 2024-10-29 12:42:44

Android开发-API指南-Content Provider的相关文章

Android开发-API指南-Content Provider基础

Content Provider Basics 英文原文:http://developer.android.com/guide/topics/providers/content-provider-basics.html 采集日期:2015-01-07 在本文中 概述 访问 Provider Content URI 从 Content Provider 读取数据 申请读取权限 建立查询请求 显示查询结果 从查询结果中获取数据 Content Provider 相关权限 插入.修改.删除数据 插入数

Android开发-API指南- Calendar Provider

Calendar Provider 英文原文:http://developer.android.com/guide/topics/providers/calendar-provider.html 采集日期:2015-05-10 在本文中 基础知识 用户权限 日程表 查询日程 修改日程 插入日程 events 表 添加 events 数据 更新 events 数据 删除 events 数据 attendees 表 添加 attendees 数据 reminders 表 添加 reminders 数

【最后一篇API译文】Android开发-API指南- Contacts Provider

Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是大家所译,但至少句子结构较通顺,窃以为比 MSDN 中文版好些.虽有些生硬(比如将 Provider 译为“提供者”,有趣得紧),但好在前无古人,也许 Google 自此便统一了自己的中文术语也未可知.能让更多的国人精确领悟 Android 的精髓,肯定是好事,希望 Google 继续坚持. 这事应

Android开发-API指南-<provider>

<provider> 英文原文:http://developer.android.com/guide/topics/manifest/provider-element.html 采集(更新)日期:2014-7-1 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmv5.html 语法: <provider android:authorities="list" android:enabled=["true&

Android开发-API指南-服务

Service 英文原文:http://developer.android.com/guide/components/services.html 采集(更新)日期:2014-12-23 原博客:http://blog.sina.com.cn/s/blog_48d49130010102pn.html 在本文中 概述 在manifest中声明服务 创建一个started服务 扩展IntentService类 扩展Service类 启动一个服务 终止一个服务 创建一个bound服务 向用户发送通知 在

Android开发-API指南-应用程序开发基础

Application Fundamentals 英文原文:http://developer.android.com/guide/components/fundamentals.html 采集日期:2014-04-16 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300101h41p.html 在本文中 应用程序组件 激活组件 Manifest 文件 声明组件 声明应用程序的需求 应用程序资源 Android 应用程序是用 Java 语言编写的.And

Android开发-API指南-Fragment

Fragments 英文原文:http://developer.android.com/guide/components/fragments.html 采集日期:2014-12-31 在本文中 设计理念 创建 Fragment 添加用户界面组件 把 Fragment 加入 Activity 管理 Fragment 执行 Fragment 事务 与 Activity 通讯 创建 Activity 的事件回调方法 在 Action Bar 中添加菜单项 处理 Fragment 的生命周期 与 Act

Android开发-API指南-进程与线程

Processes and Threads 英文原文:http://developer.android.com/guide/components/processes-and-threads.html 采集(更新)日期:2014-12-25 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zjpb.html 在本文中 进程 进程的生命周期 线程 工作线程 线程安全的方法 进程间通讯 如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件

Android开发-API指南-Activity

Activity 英文原文:http://developer.android.com/intl/zh-cn/guide/components/activities.html 采集日期:2014-4-16 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300101h236.html 快速查看 Activity 作为应用程序中的一个屏幕窗口,向用户提供操作的界面. Activity 可以转入后台运行,然后再被恢复运行,连同运行状态也一并恢复. 在本文中 创建