iOS 同一设备内的应用之间资源共享的实现

iOS 同一设备内的应用之间资源共享的实现

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

我们都知道,iOS为安全考虑,各应用只能使用其自已的应用沙盒内的存储空间,各应用之间是不能互相访问彼此的沙盒空间的。

另外,iOS设备都没有外置存储卡,这样,象 Android 设备间共同访问外置存储卡来共享资源的方式也是行不通的。

由以上分析,我们可以看得出,应用之间要进行资源共享,那么首先,资源要能进行存储,并且这个存储位置是能被各个应用同时访问到的才行。

我们来看一下存储的方式有几种,这里借用 Android 官方资料中的片断: Storage
Options

数据存储有如下可选项:Your data storage options are the following:

共享偏好设置Shared Preferences
存储私有的简单数据于键值对中。Store private primitive data in key-value pairs.

内部存储Internal Storage
存储私有数据于设备内存中。Store private data on the device memory.

外部存储External Storage
存储公共数据于共享的外部存储上Store public data on the shared external storage.

SQLite数据库SQLite Databases
存储结构化的数据于私有的数据库中Store structured data in a private database.

网络连接Network Connection
存储数据在你自已的网络服务器web上。Store data on the web with your own network server.

以上是Android系统中的存储方式,进行归类整理发现只有两种:一是设备内存储设备存储;二是网络存储;

第一种方式,对于 iOS 设备来说,以上有分析,是不可行的;

第二种方式,只要各个 iOS 应用能访问网络,那么云端的存储是随意访问的;

由此我们可以看出,云存储是 iOS 设备中应用进行资源共享的有效方式,且能支持不同设备间的相同或不同应用间的资源共享;我们常见的云磁盘、社交分享等,都是提供了第三方网络接口来供应用和应用间进行资源共享的有效和流行方式。

时间: 2024-10-28 17:10:52

iOS 同一设备内的应用之间资源共享的实现的相关文章

详解iOS应用程序内购/内付费(一)_IOS

很久之前就想出一篇iOS内付费的教程,但是一查网上的教程实在太多了,有的写得真的蛮不错的,就心想算了,于是就保存在草稿箱了.至于为什么写完它呢!真是说来话长,最近公司有个项目经理跑来问我有关苹果内付费相关的细节,跟他聊了半天,从项目对接苹果官方支付接口聊到了如何查看App收益,最后终于使他有了一些眉目,但是悲催的是还要我继续去跟他们项目的程序员讲解(真是疯了),所以我就决定给他们项目写一个内购的文档,所以我顺便把这篇博客完成吧! 首先进入苹果的ItunesConnection(https://i

苹果iOS全设备跑分比较

自从第五代iPod touch开始发货之后,到目前为止苹果发布的所有iOS设备都已出现在消费者群体的手上.对于今年的三款新产品,你是更喜欢New iPad.iPhone 5还是iPod touch 5呢?除了产品外形.性价比.及自身需求之外,这些设备的性能自然也是消费者在购机之前最关心的话题. 不必多说,iPhone 5自然是目前跑分最给力的iOS设备(本文所指代的iOS设备不包括Apple TV在内)了.也许你已经看过其它设备--比如iPhone 4S.New iPad.iPhone 4或者i

Win10 IoT C#开发 5 - 操作 IoT 设备内嵌 SQLite 数据库 CURD

原文:Win10 IoT C#开发 5 - 操作 IoT 设备内嵌 SQLite 数据库 CURD Windows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本不同,是为物联网设备专门设计的,硬件也不仅仅限于x86架构,同时可以在ARM架构上运行. 前几章我们讲了 Raspberry 安装 Win10 IoT 系统及搭建开发环境.部署程序及操作 GPIO 和 UART 的方法,通过这些功能我们已经可以获得到传感器发送给我们的数据,但是如果数据不能及时推送

数据库迁移-局域网内不同服务器之间不同数据库的复制

问题描述 局域网内不同服务器之间不同数据库的复制 有两台服务器,分别装有db2和sysbase数据库,使用局域网内的其他客户机完成两个数据库之间的复制,怎样实现?

iOS获取设备唯一标识的8种方法_IOS

8种iOS获取设备唯一标识的方法,希望对大家有用. UDID UDID(Unique Device Identifier),iOS 设备的唯一识别码,是一个40位十六进制序列(越狱的设备通过某些工具可以改变设备的 UDID),移动网络可以利用 UDID 来识别移动设备. 许多开发者把 UDID 跟用户的真实姓名.密码.住址.其它数据关联起来,网络窥探者会从多个应用收集这些数据,然后顺藤摸瓜得到这个人的许多隐私数据,同时大部分应用确实在频繁传输 UDID 和私人信息. 为了避免集体诉讼,苹果最终决

苹果称再也无法从iOS 8设备提取用户数据

苹果称再也无法从iOS 8设备提取用户数据据科技博客AppleInsider报道,苹果的新隐私政策页面显示,iOS8有一特性让公司也无法解密搭载该系统的设备来获取用户数据,因而即便执法机构提出相关数据请求,公司也无法响应.正如<华盛顿邮报>所指出的,随着苹果实施一个连它自己都无法攻破的加密系统,iOS 8标志着该公司在保护用户数据免遭窥探上采取更加强硬的 立场.在一份面向执法人员的用户信息请求指南文件中,苹果指出,它将不再给iOS 8设备存储加密密钥,这意味着政府机构即便有搜查证也不能够获得那

QuikIO:让你从iOS移动设备上访问桌面端文件

App Store新上架的QuikIO应用能让你通过iPhone.http://www.aliyun.com/zixun/aggregation/11683.html">iPod touch.iPad以及iPad mini等iOS移动设备直接快速访问Mac或PC端的文件. 你首先需要在Mac或PC上下载安装QuikIO的桌面应用,注册完成后选好需要访问的文件.接着,下载安装移动应用并登录后(用桌面端应用账号登录即可),你就能看到之前选定的桌面端文件,图片.音乐.视频等各种文件都支持,你可以

苹果用低功耗蓝牙技术实现iOS 7设备与Apple TV互通

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   苹果正在利用低功耗蓝牙技术从而允许对 Apple TV 3G进行自动配置.只需要将运行iOS 7的设备与 新的苹果机顶盒触碰,该机顶盒就会自动设置WiFi网络.地区以及App Store账户. 这基本上意味着,苹果正在使用类似于其所描述的iBeacon技术,这是一种低功耗蓝牙设备,能够将数据负载传播至特定区域内所有兼容的低功耗蓝牙设备上.这将允许设备之间进行复杂

Yosemite和iOS 8设备如何开启家庭共享功能

在新版iOS 8和OS X Yosemite当中,一个名为"家庭共享"的新功能可让多位用户轻松地进行内容分享和互动.具体来讲,该功能可让最多6名家庭成员分享从iTunes.iBooks或App Store当中购买的内容.它还能让家庭成员共享照片.家庭日历及更多内容.那用户应该如何开启这项功能呢? 准备工作 用户的设备需要运行iOS 8或更高的系统版本,并登录了有效的iCloud账户.在开启家人共享之前,你需要确定已经准备好要把自己或另一位用户指定为组织者.组织者需要为共享组当中所有家庭