2015-07-04 54 views
2

如果我想獲得同一類的對象列表,但是成員數據不同,那麼加載數據的最佳方法是什麼?這些都是由開發人員定義的,並且它們都不是由用戶添加的。不過,我確實希望能夠輕鬆地向程序添加更多對象。在android中存儲預定義對象的有效方法?

下面是一個例子來說明我上面說過的: 說我有一個班水果與會員:顏色,平均數量的維生素C,水果的形象。我也有一個我想出來的水果物品清單:香蕉,桃子,橙子。我知道每個水果的成員應該提前做些什麼。我想向用戶展示每個水果及其屬性。作爲一名開發人員,如果我發現需要更多的功能,我還希望能夠輕鬆定義更多的水果。

我正在考慮使用JSON或XML,解析數據,並使用循環將這些對象添加到數組,但想知道這是否是一種好方法。

+1

'JSON'非常方便且非常高效 –

回答

0

取決於列表的數量 - 您可以選擇JSON或SQLLite DB。如果列表中的項目數量非常高 - 比如說幾個甚至幾千個,那麼將它們保存在SQLLite數據庫中將會很有用,因爲您可以使用CursorAdapter或同等功能來創建列表視圖。如果您使用JSON,那麼在構建列表視圖之前,您將最終在內存中加載整個jSON數組。

我不是Android的大愛好者。原因在於,雖然在Android中將JSON轉換爲POJO很容易,但我發現很難以開發人員友好的方式解析Android中的XML。

相關問題