2009-07-28 49 views
2

我目前正在開發一個系統,用戶最終將擁有大型數組(使用android)。然而,JVM內存有可能會耗盡,所以爲了防止這種情況,我想創建一個臨時數據庫並將數據存儲在那裏。然而,我所關心的一個問題是受讀寫限制的SD卡。另一個想到的問題是這種操作的開銷。任何人都可以清除我的疑慮,也可以提出處理大型數組的可能替代方案(最終,這些數組將通過編寫csv文件上傳到網站上)。緩存大型數組到SQLite - Java/Android

感謝, 費薩爾

回答

2

一對夫婦的想法:

  1. 你可以使用一個DBMS像德比,這是建立在Java
  2. 的許多版本存儲它們你可以將它們存儲在一個壓縮的輸出流,寫入字節 - 如果數據容易壓縮,即定期重複數字,文本等,這將非常有效。
  3. 您可以一次上傳部分數組, nerate他們,開始上傳片段的數據到服務器塊
+0

以及前2個選項,什麼使用德比而不是使用Sqlite? 和第二個選項,不會仍然用盡了SD卡讀取和寫入?或者我對sdcard讀寫工作有誤解? – 2009-07-28 22:08:22