2011-07-14 107 views
0

我的應用程序收集有關電池的數據。 我需要能夠使用添加/刪除選項來編輯這些數據。什麼是在android中保存數據的最佳和最合適的方式?

什麼是最適合的方式來存儲這些數據?我通過兩種方式:XML文件或使用SQL的數據庫。

+0

數據量是固定的大小? –

+1

高度依賴於您想要對數據執行的操作。 – mibollma

+1

我同意,數據量和你想用它做什麼。許多越來越複雜的數據=數據庫。簡單的固定數據,您可能需要以可讀格式傳輸= xml。另一種選擇(最快)是將數據序列化到文件,但您需要一個允許大小上限的內存。 –

回答

2

您應該爲此使用SQLite數據庫。我假設電池數據是很多定義明確的格式(即電量,當前溫度,時間戳等)的條目。這是數據庫應該使用的典型例子。

對於潛在的大量數據而言,XML過於沉重,應該是可編輯的。此外,XML不會爲您提供相對易於使用的select語句進行數據分析。您需要將所有數據加載到內存中並手動選擇數據。

相關問題