iOS 同一设备内的应用之间资源共享的实现
来源:互联网 发布:点播软件 编辑:程序博客网 时间:2024/05/20 10:23
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 设备中应用进行资源共享的有效方式,且能支持不同设备间的相同或不同应用间的资源共享;我们常见的云磁盘、社交分享等,都是提供了第三方网络接口来供应用和应用间进行资源共享的有效和流行方式。
- iOS 同一设备内的应用之间资源共享的实现
- 同一进程不同线程之间的资源共享与独享
- 利用RMI实现在多台服务器之间的资源共享
- iOS 实现应用之间的跳转
- 网络内Linux与Windows之间的文件资源共享的两种方法
- 使用GameKit实现IOS设备之间的蓝牙通信
- 使用GameKit实现iOS设备之间的蓝牙通信
- 使用GameKit实现IOS设备之间的蓝牙通信
- 使用BTstack实现IOS设备与非IOS设备之间的通信
- 使用BTstack实现IOS设备与非IOS设备之间的通信
- 同一机器上不同应用服务器之间的Session问题
- AIR Native Extension实现iOS应用内付费(In-App Purchase)全教程(二)——AIR面向iOS设备的原生扩展
- 实现iOS应用内购买的三个核心步骤
- 使用AOP实现iOS应用内的埋点计数
- 通过Android manifest中的sharedUserId属性的设置来实现apk之间的资源共享
- ios如何实现两个应用之间的切换
- IOS 应用之间的调用
- iOS 应用之间的跳转
- Android源码开发配置总结
- 今年的GDC真是劲爆啊,虚幻19刀即可得到代码
- Path Sum
- C++笔记:派生类到基类转换到可访问性
- cocos2d-x 模板项目结构分析 3
- iOS 同一设备内的应用之间资源共享的实现
- Oracle数据库常用的4个用户以及win7下登录后消失问题解决
- Android访问本机服务器被拒绝的解决方法
- ARM-v7a 上, backtrace()没有输出
- iOS 绘图时使用 UIGraphicsGetCurrentContext() 报错的原因分析
- Mac 操作系统中使用Finder查看文件完整路径的方法
- 数据库复习1
- 项目经理如何分配工作
- 偶尔所得代码片(进程和锁相关)