2014-04-09 37 views
1

對於移動應用程序項目,我將大量數據緩存到應用程序中供離線使用。使用AIR在移動應用程序(iOS/Android)上創建的LocalShared對象是否有大小限制?

到目前爲止,我一直在使用傳統共享對象,存儲在幾個脂肪個XML的每個數據(如共享對象的字符串)。圖像通過FileSystem類保存。

我現在還是想知道它是很好的做法,如果我應該寫我個XML文件中,而不是共享對象。

我的共享對象的尺寸爲3.6莫

謝謝:)

+1

您也可以使用SQLite來存儲數據時,你甚至可以把在那裏,你個XML,文本,甚至BLOB數據(經過簡單的字符串,壓縮)。 – gMirian

回答

3

在空氣中,通常建議(由開發人員在這裏和Adobe論壇以及偶爾的Adobe佈道者)您避免使用SharedObject完全。它旨在用作將文件存儲在瀏覽器的臨時文件目錄中的一種方式。使用AIR,您可以使用FileFileStream類進行更多的控制。

作爲一個大小限制時,文檔狀態一段SharedObject最大大小爲100千字節。就我所知,這是一個軟限制。它根據客戶的不同而不同,但應該始終在100 kb左右。這是主要的原因之一,建議您使用FileFileStream類 - 沒有大小限制(除了對於32位系統的4GB的最大文件大小,很明顯)。您還可以在物體,它的生命週期,它的安全性等

在短路部位完全控制,我強烈建議您改爲使用空氣和使用SharedObject當使用FileFileStream類只有與基於瀏覽器的SWF

相關問題