**於:
icloud 馬上就要和廣大果迷見面了,相信不少果迷已經對該服務期待已久。被冠以 ios 5 最重要更新之一的 icloud 到底是如何為使用者服務的呢?下面帶果迷們一起了解一下 icloud 的內部構造。
icloud 最簡單的存在形式其實就是乙個特定的資料夾,它位於 ios 裝置的 /private/var/mobile/library/mobile documents/ 目錄下。該目錄中儲存有各應用共享至雲端的所有應用資料。
應用程式對該目錄有部分讀寫許可權,該許可權是開發人員特有的。對於密碼鑰匙串,開發人員可以在各應用間共享雲端資料。比如,x 公司開發的所有應用可以共享、檢視以及更新相同的檔案集。你無法共享你開發者賬戶以外的資料,所以我的應用無法看到 x 公司的檔案,反之亦然。
ios 系統監控著 mobile documents 資料夾。當檔案被更改,裝置會自動的將這些更改上傳至雲端。從而這些更改就可以傳輸至同一賬號繫結的所有裝置上。這些操作都由本地作業系統服務進行處理,應用程式不直接參與其中。
相反,應用程式通過訂閱不同種類的通知來讓應用知道最新發生的更改。然後,它們可以通過對比本地和 icloud 端的資料差異從而來處理資料版本衝突。
至於開發者如何做就是他們的事了。他們可以選擇「最近更改有效」策略。或者他們可以結合一些其他方式的更改。應用程式的職責就在於確保不同硬體裝置單元上的資料保持一致,同時也需要可用的網路連線來處理這種一致性。
當使用者失去網路連線的時候,麻煩事就來了。比如,你也許在沒有網路連線的航班上編輯待辦事項,與此同時你的伴侶在他或她所在的城市正在更新同乙份待辦事項。開發者們為此工作了數月,研究如何在同時接受雙方修改的前提下結合這些更改並更新目標檔案的策略。
最後,icloud api 介面方式或許會很少。它實際上就只是乙個異地同步的儲存資料夾。對於開發者來說,訣竅在於如何考慮時間、空間、連線不同方面對資料夾的影響,因為該資料夾必須適應於使用者的更新。
ps:本文內容概括自美國亞馬遜(amazon)上預售的一本程式設計書籍——《the ios 5 developer』s cookbook: core concepts and essential recipes for ios programmers》
電容降壓工作原理簡介
電容降壓的工作原理並不複雜。他的工作原理是利用電容在一定的交流訊號頻率下產生的容抗來限制最大工作電流。例如,在50hz的工頻條件下,乙個1uf的電容所產生的容抗約為3180歐姆。當220v的交流電壓加在電容器的兩端,則流過電容的最大電流約為70ma。雖然流過電容的電流有70ma,但在電容器上並不產生...
系統工作原理簡介 未完
1。目前跟蹤人體運動的方法有很多,而我目前採用的是浙江大學的思路,即利用特徵點的方法進行跟蹤,首先對於人體建模也有很多方法,例如骨架方法,條帶模型,桶模型,我使用了比較簡單的通用的骨架方法,如下 跟蹤的方法我目前採用的是改進的金字塔迭代光流演算法,這裡有名的演算法是klt,而我是直接用opencv提...
RFID簡介及工作原理
rfid的工作原理 射頻識別系統的基本模型如圖8 1所示。其中,電子標籤又稱為射頻標籤 應答器 資料載體 閱讀器又稱為讀出裝置,掃瞄器 通訊器 讀寫器 取決於電子標籤是否可以無線改寫資料 電子標籤與閱讀器之間通過耦合元件實現射頻訊號的空間 無接觸 耦合 在耦合通道內,根據時序關係,實現能量的傳遞 資...