-4

什麼是存儲應用程序內10.000行數據的正確方法?按我的知識Android有:在Android應用程序中存儲10000條記錄的最佳方式是什麼?

  1. 內存
  2. 外部存儲器
  3. 存儲的偏好
  4. SQLite數據庫

什麼是正確的做法?

+1

我猜你需要指定多個,有哪些10000線?二進制?十六進制?圖像壓縮爲Base64?你想要什麼這些數據? –

+0

你忘了一件事那就是「網絡存儲」 – DynamicMind

+0

儲存它,你應該使用SQLite數據庫。 – DynamicMind

回答

0

的SQLite數據庫將是您最好的選擇,因爲你必須存儲100條記錄。

此外,如果你願意,你可以記錄存儲在一個文件保持在你的入資產的文件夾,之後在安裝應用程序,你可以將該文件複製到SD卡。這對你也是很好的選擇。

+0

做有什麼SQLite中數據的基礎上有限制嗎?這是否會在1.6操作系統中運行Jelly Bean OS?我們是否需要安裝這個數據庫?或者它會在所有的Android操作系統? – Sujay

0

SQLite的絕對比別人

+1

爲什麼?請由於使用SQL精簡版提供了一個理由,不只是你的意見:-) – Nick

+0

,你不需要把所有的數據存儲。你也不需要每次從外部或內部存儲讀取。另外通過使用sql,您可以更快地讀取數據,然後以其他方式讀取。 – Talha

+0

DB的主要目標是優化存儲並使資源最適合檢索。其餘的都是直截了當的:) – nithinreddy

1

哪一個是更好的一個更好的選擇只取決於數據使用。我們在磁盤上寫字節僅僅是爲了再次讀取它們。您提到的四個地方,他們最終都會寫入文件系統,但提供不同的API來訪問數據,以及不同的機制來查找相關的信息。

每個選擇都是一種折衷,有其自己的優點和缺點,不知道這些10K行代表什麼,它們是如何使用的,它們被多次檢索以及一般的使用模式,不能給出一個合理的回答。

相關問題