我正在編程的android-app將有一個產品數據庫,比如說他們的150-250。每個項目將具有像名稱,成本,EAN號碼等屬性。最有效的存儲,寫入和讀取物品數據庫的方式。
我的第一個想法是將所有內容都存儲在應用程序啓動時加載的xml文件中,然後將其填充到產品的數組/地圖中。產品需要在列表視圖中可見,用戶應該能夠通過應用程序添加更多這些產品。他們的大多數屬性幾乎不會改變,但其中的一些屬性會隨時變化。我不知道改變產品數組和xml中的屬性是否是一個好主意,然後在xvi文件eveytime同時發生更改時保存。也許序列化會是一個更好的選擇? 儘管無論哪種方式,我想這個文件不需要寫入每一個變化,我想這可以像應用程序關閉或間隔時間或什麼時候完成(不太確定那一個,因爲我'所有新的開發移動應用程序,我不希望任何數據丟失)。 也許這是一個好主意,以某種方式分離他們的「靜態」和「動態」屬性?
我很迷茫。任何關於什麼是最好的方法的建議?
一直在尋找在stackoverflow和谷歌,但還沒有真正能夠找到有用的東西。