2013-11-25 73 views
0

我工作的應用程序包含複雜的數據,如用戶列表,圖像,長ArrayList等我尋找建議,以妥善保存數據。我想知道編組是安全的還是你建議我使用SQLite?因爲如果我將用戶創建的對象保存在文件中,我認爲如果對象類更改(例如,如果向類中添加字段,則無法打開)。 我不知道該做什麼。Android的最佳實踐:從應用程序中保存複雜的數據

回答

1

SQLite非常強大,但並不總是必要的。在很多情況下,通過使用類似Gson的數據將數據序列化到磁盤上,你可以相處得很好。如果你處理大量數據,SQLite可能是最好的選擇,但正如你所觀察到的,它有時不靈活。您必須將模型對象映射到表格,然後在模型結構更改時編寫升級邏輯。

我建議先開始將數據序列化/反序列化到/從磁盤啓動。如果您需要處理的數據量很難處理,請遷移到SQLite。如果你確實去了那個方向,看看GreenDAOOrmLite

+0

Gson似乎是一個好主意。 GreenDao和OrmLite都很有趣。如果我需要遷移到SQLite,我會記住這些解決方案。謝謝你的回答(^ _ ^)。 – Megaman

0

使用SQLite。它將以儘可能最快的方式處理數據,同時創建執行復雜查詢的可能性。

相關問題