Android开发-API指南-Content Provider
Content Providers
英文原文:http://developer.android.com/guide/topics/providers/content-providers.html
采集日期:2015-01-07
内容提供器(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。
Android开发-API指南-Content Provider的更多相关文章
- Android开发-API指南-Content Provider基础
Content Provider Basics 英文原文:http://developer.android.com/guide/topics/providers/content-provider-ba ...
- Android开发-API指南- Calendar Provider
Calendar Provider 英文原文:http://developer.android.com/guide/topics/providers/calendar-provider.html 采集 ...
- 【最后一篇API译文】Android开发-API指南- Contacts Provider
Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是 ...
- Android开发-API指南-<provider>
<provider> 英文原文:http://developer.android.com/guide/topics/manifest/provider-element.html 采集(更新 ...
- Android开发-API指南-创建 Content Provider
Creating a Content Provider 英文原文:http://developer.android.com/guide/topics/providers/content-provide ...
- Android开发-API指南-Fragment
Fragments 英文原文:http://developer.android.com/guide/components/fragments.html 采集日期:2014-12-31 在本文中 设计理 ...
- Android开发-API指南-服务
Service 英文原文:http://developer.android.com/guide/components/services.html 采集(更新)日期:2014-12-23 原博客:htt ...
- Android开发-API指南-应用程序开发基础
Application Fundamentals 英文原文:http://developer.android.com/guide/components/fundamentals.html 采集(更新) ...
- Android开发-API指南-常用Intent
Common Intents 英文原文:http://developer.android.com/guide/components/intents-common.html 采集(更新)日期:2014- ...
随机推荐
- Redis安装创建
安装 下载,解压和安装: $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar ...
- 通过profile 用maven命令打不同配置的变量包
profiles定义如下 <profiles> <profile> <id>local</id> ...
- HDU3507 print artical
题目大意:有N个数字a[N],每输出连续的一串,它的费用是 “这行数字的平方加上一个常数M”.问如何输出使得总费用最小.(n<=500000) 分析:动态规划方程为:dp[i]=dp[j]+M+ ...
- string和stringBuilder区别
C# String 对象是不可改变的.每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间.在需要对字符串执行重复修改的情况下,与 ...
- POJ 2411 Mondriaan'sDream(状压DP)
题目大意:一个矩阵,只能放1*2的木块,问将这个矩阵完全覆盖的不同放法有多少种. 解析:如果是横着的就定义11,如果竖着的定义为竖着的01,这样按行dp只需要考虑两件事儿,当前行&上一行,是不 ...
- C#绘制立体三维饼状图
转载自原文 C#绘制立体三维饼状图(超酷) 内容原文地址:LINK [翻译]Julijan Sribar著3D Pie Chart一个用于绘制立体三维饼状图的C#类库[简介]本文的想法就是创建一个独立 ...
- JAVA 数组算法(复制、查找、插入)
一.复制数组算法 //数组复制算法 public class Test{ public static void main(String[] args){ int[] arrA = {100,800,5 ...
- Android之Service
1.自定义Service类 package com.example.mars_2000_service; import android.app.Service; import android.cont ...
- iOS 热点、通话时候TabView的Frame调整
- (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame{ ...
- Java线程新特性--- Lock
在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks包下面,里面有三个重要的接口C ...