我們都知道,iOS為安全考慮,各應(yīng)用只能使用其自已的應(yīng)用沙盒內(nèi)的存儲空間,各應(yīng)用之間是不能互相訪問彼此的沙盒空間的。
另外,iOS設(shè)備都沒有外置存儲卡,這樣,象 Android 設(shè)備間共同訪問外置存儲卡來共享資源的方式也是行不通的。
由以上分析,我們可以看得出,應(yīng)用之間要進(jìn)行資源共享,那么首先,資源要能進(jìn)行存儲,并且這個存儲位置是能被各個應(yīng)用同時訪問到的才行。
我們來看一下存儲的方式有幾種,這里借用 Android 官方資料中的片斷: Storage Options
數(shù)據(jù)存儲有如下可選項:Your data storage options are the following:
共享偏好設(shè)置Shared PReferences
存儲私有的簡單數(shù)據(jù)于鍵值對中。Store private primitive data in key-value pairs.
內(nèi)部存儲Internal Storage
存儲私有數(shù)據(jù)于設(shè)備內(nèi)存中。Store private data on the device memory.
外部存儲External Storage
存儲公共數(shù)據(jù)于共享的外部存儲上Store public data on the shared external storage.
SQLite數(shù)據(jù)庫SQLite Databases
存儲結(jié)構(gòu)化的數(shù)據(jù)于私有的數(shù)據(jù)庫中Store structured data in a private database.
網(wǎng)絡(luò)連接Network Connection
存儲數(shù)據(jù)在你自已的網(wǎng)絡(luò)服務(wù)器web上。Store data on the web with your own network server.
以上是Android系統(tǒng)中的存儲方式,進(jìn)行歸類整理發(fā)現(xiàn)只有兩種:一是設(shè)備內(nèi)存儲設(shè)備存儲;二是網(wǎng)絡(luò)存儲;
第一種方式,對于 iOS 設(shè)備來說,以上有分析,是不可行的;
第二種方式,只要各個 iOS 應(yīng)用能訪問網(wǎng)絡(luò),那么云端的存儲是隨意訪問的;
由此我們可以看出,云存儲是 iOS 設(shè)備中應(yīng)用進(jìn)行資源共享的有效方式,且能支持不同設(shè)備間的相同或不同應(yīng)用間的資源共享;我們常見的云磁盤、社交分享等,都是提供了第三方網(wǎng)絡(luò)接口來供應(yīng)用和應(yīng)用間進(jìn)行資源共享的有效和流行方式。
新聞熱點(diǎn)
疑難解答