2012-10-12 78 views
0

我試圖在android中創建一個音樂播放器,我需要保存用戶創建的播放列表。現在我正在查找SQLite,發現存在一個名爲preferences的東西。現在在記憶和結構方面對於我來說最適合什麼,並且便於數據檢索?SQLite或首選項

在此先感謝, 一個Noob。 :)

+0

搜索下一次這樣的問題。查看每個要素。 – mango

回答

2

對於播放列表DEFINITELY數據庫。偏好只是一個簡單的鍵值對。

+0

沒有想到。首選項用於存儲應用程序選項等。絕對不是播放列表。 – Simon

+0

好吧!非常感謝...:) – Saurabh

0

這一切都取決於你要保存的複雜性。 SharedPreferences是一種簡單的方法,但我認爲這不是一個可伸縮性的好主意。

就你而言,使用SQLite會更好,因爲你可以使用關係數據庫創建複雜的結構,並且由於其着名的SQL語法而易於開發。

+0

我正在尋找保存歌曲名稱,路徑(或者我可能不會看到)和流派。那麼在這種情況下,偏好會失敗,因爲從我讀到的內容來看,它說了一些有關鍵值對的東西?所以猜測它像HashMap一樣會不能滿足我的需求? – Saurabh

+0

我的意思是,這不是不可能的,但絕對不是一個好主意。關於HashMap它在運行時很有用,但不能存儲它。但是你總是可以創建你需要的表格並將HashMap信息存儲在它們中。 無論如何,對於您的要求,請不要打擾SharedPreferences。去SQLite。 – Areks

+0

是的,我確定我知道HashMap不能被存儲。 :PI只是比較兩個處理關鍵值PAIRS的事實......所以如果我想要一個密鑰的2個值(字段),那麼對於偏好我可能無法實現。:) – Saurabh