對於移動應用程序項目,我將大量數據緩存到應用程序中供離線使用。使用AIR在移動應用程序(iOS/Android)上創建的LocalShared對象是否有大小限制?
到目前爲止,我一直在使用傳統共享對象,存儲在幾個脂肪個XML的每個數據(如共享對象的字符串)。圖像通過FileSystem類保存。
我現在還是想知道它是很好的做法,如果我應該寫我個XML文件中,而不是共享對象。
我的共享對象的尺寸爲3.6莫
謝謝:)
對於移動應用程序項目,我將大量數據緩存到應用程序中供離線使用。使用AIR在移動應用程序(iOS/Android)上創建的LocalShared對象是否有大小限制?
到目前爲止,我一直在使用傳統共享對象,存儲在幾個脂肪個XML的每個數據(如共享對象的字符串)。圖像通過FileSystem類保存。
我現在還是想知道它是很好的做法,如果我應該寫我個XML文件中,而不是共享對象。
我的共享對象的尺寸爲3.6莫
謝謝:)
在空氣中,通常建議(由開發人員在這裏和Adobe論壇以及偶爾的Adobe佈道者)您避免使用SharedObject
完全。它旨在用作將文件存儲在瀏覽器的臨時文件目錄中的一種方式。使用AIR,您可以使用File
和FileStream
類進行更多的控制。
作爲一個大小限制時,文檔狀態一段SharedObject
最大大小爲100千字節。就我所知,這是一個軟限制。它根據客戶的不同而不同,但應該始終在100 kb左右。這是主要的原因之一,建議您使用File
和FileStream
類 - 沒有大小限制(除了對於32位系統的4GB的最大文件大小,很明顯)。您還可以在物體,它的生命週期,它的安全性等
在短路部位完全控制,我強烈建議您改爲使用空氣和使用SharedObject
當使用File
和FileStream
類只有與基於瀏覽器的SWF
您也可以使用SQLite來存儲數據時,你甚至可以把在那裏,你個XML,文本,甚至BLOB數據(經過簡單的字符串,壓縮)。 – gMirian