android 四大基本组件 的ContentProvider(内容提供者) 这个组件其实就是一个应用进行数据或数据库提供、共享其他应用获取数据的组件,其大致的结构图如下: 其中uri是一个重要的中间媒介。 联系到我们平时用的安卓程序,最常见的就是通讯录。在我们的安卓手机里,通讯录的设计其实是两个程 ...
分类:
其他好文 时间:
2016-06-23 00:52:56
阅读次数:
217
现在很多网站都已经建立了一套完整的用户账号体系,基于这套体系,再做其他应用的用户扩展就非常方便。例如,有了微软的outlook账户,就可以登录win8,可以登录微软的邮箱,还可以登录skype。同样地,一个Apple ID可以享受苹果的所有服务。正所谓,一个账号,处处使用。对于企业,可能会有产品线通 ...
分类:
微信 时间:
2016-06-18 07:53:02
阅读次数:
333
在Android应用中,我们可以使用显式意图(Explicit Intent)来直接访问其他应用的Activity,但是这仅限于Activity的范畴;如果需要使用其他应用的数据,还需要用到另外一种组件,这就是所谓的内容提供者(Content Provider)。 1、内容提供者(Content P ...
分类:
移动开发 时间:
2016-06-15 14:03:48
阅读次数:
246
我们将Web Service发布在Tomcat或者其他应用服务器上后,有很多方法可以调用该Web Service,常用的有两种: 1、通过浏览器HTTP调用,返回规范的XML文件内容 2、通过客户端程序调用,返回结果可自定义格式 第一步:新建Java Project,项目名称为HttpCallWeb ...
分类:
Web程序 时间:
2016-06-14 22:29:26
阅读次数:
222
单点登陆设计SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一 现在很多企业级应用都基本会去实现单点登陆 ...
分类:
其他好文 时间:
2016-06-14 15:41:04
阅读次数:
126
bulk批量删除数据1.案列介绍需要在一个1亿行的大表中,删除1千万行数据需求是在对数据库其他应用影响最小的情况下,以最快的速度完成如果业务无法停止的话,可以参考下列思路:根据ROWID分片、再利用Rowid排序、批量处理、回表删除在业务无法停止的时候,选择这种方式,的确是..
分类:
其他好文 时间:
2016-06-13 19:26:45
阅读次数:
330
之前第三章理论知识写到过数据库。数据库是在程序内部自己访问自己。而内容提供器是访问别的程序数据的,即跨程序共享数据。对访问的数据也无非就是CRUD。
内容提供者
应用的数据库是不允许其他应用访问的
内容提供者的作用就是让别的应用访问到你的数据库
写自定义内容提供者的代码就是在被访问程序与主访问程序之间交替写代码。
自定义内容提供者,继承ContentProvider类...
分类:
移动开发 时间:
2016-06-12 16:56:24
阅读次数:
251
内容提供者简介
访问其他应用中的数据
ContentResolver 的基本用法
实例读取系统联系人
创建自己的内容提供器
创建内容提供器的步骤
创建新类继承ContentProvider并且重写其中6个方法
内容URI参数
使用UriMatcher实现匹配内容URI的功能
getType函数介绍
实现跨程序数据共享
内容提供者
访问自己创建的内容提供者数据
遇到的问题内容提供者简介
使用场景:...
分类:
其他好文 时间:
2016-06-12 02:51:46
阅读次数:
205
一、简介:
ContentProvider 在android中的作用是对外共享数据,也就是说可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对应用中的数据进行增、删、该、查。使用ContentProvider的好处是,统一了数据的访问方式。
ContentProvider的体层实现实际是Binder。二、使用:
一般...
分类:
其他好文 时间:
2016-06-12 02:36:45
阅读次数:
146
一、扩展概述扩展(Extension)是iOS 8中引入的一个非常重要的新特性。扩展让app之间的数据交互成为可能。用户可以在app中使用其他应用提供的功能,而无需离开当前的应用。在iOS 8系统之前,每一个app在物理上都是彼此独立的,app之间不能互访彼此的私有数据。 而在引入扩展之后,其他ap ...
分类:
移动开发 时间:
2016-06-11 22:55:59
阅读次数:
501