6.ContentProvider知识点总结
2017-01-16 22:23
232 查看
1.请介绍下ContentProvider是如何实现数据共享的。 把自己的数据通过uri的形式共享出去 android 系统下不同程序 数据默认是不能共享访问 需要去实现一个类去继承ContentProvider public class PersonContentProvider extends ContentProvider{ Static{ } public boolean onCreate(){ //..SqliteOpenHelper } query(Uri, String[], String, String[], String) insert(Uri, ContentValues) update(Uri, ContentValues, String, String[]) delete(Uri, String, String[]) } 2.为什么要用ContentProvider?它和sql的实现上有什么差别? 屏蔽数据存储的细节,对用户透明,用户只需要关心操作数据的uri就可以了 不同app之间共享,操作数据 Sql也有增删改查的方法. 但是contentprovider 还可以去增删改查本地文件. xml文件的读取,更改, 网络数据读取更改 3、定义 ContentProvider:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。 Android已经为常见的一些数据提供了默认的ContentProvider。 4、 Uri uri = Uri.parse("content://sms/"); sms一定的知道是怎么来的 是通过查看系统短信的源码 smsProvider 得知
相关文章推荐
- thinkphp实现商城后台无限级分类
- thinkphp5.0极速搭建restful风格接口层实例
- Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试
- 内容提供者(ContentProvider)复习
- PHP 面向对象设计原则--单一职责原则
- 基于Yum安装zabbix3.0
- 基于Yum安装zabbix3.0
- PHP内核中的结构
- php web屏幕截图上传服务器和保存本地功能
- php中的 9667 array_merge() 函数
- php中->,=>,::的作用
- 让你的 JMeter 像 LoadRunner 那样实时查看每秒事务数(TPS)、事务响应时间(TRT)
- 让你的 JMeter 像 LoadRunner 那样实时查看每秒事务数(TPS)、事务响应时间(TRT)
- ajax跨域访问cookie丢失的解决方法
- php钩子程序设计
- PhpExcel中文帮助手册|PhpExcel使用方法
- 正则表达式函数实例详解(及PHP字符串处理函数)
- PHP GD竖排文字写法
- 搭建ftp
- 实现RTP协议的h.264传输