2011-06-23 55 views
10

我正在寫一個遊戲,並在共享偏好中存儲幾乎所有活動的遊戲數據(統計數據,位置等)。共享首選項有多少?

當所有事情都說完之後,我的遊戲會使用超過100個共享偏好。當然,大部分存儲的值都是小整數或布爾值。

因爲我不需要對存儲的數據進行任何排序,所以我真的不需要使用數據庫....除非有一些我不知道的明顯優勢。

是否有任何理由不以這種方式使用共享首選項?性能問題?數據完整性問題?什麼?

在此先感謝!

回答

8

如果值很小,並且不需要它們結構化(就像您擁有用戶配置文件或其他東西),那麼共享首選項應該沒問題。 100個整數只能達到400個字節,所以即使共享首選項存儲在內存中,也不是什麼大問題。

3

它實際上是一個xml文件。在你的情況下,你的擔心肯定沒有問題。

6

共享首選項的數量沒有限制(存儲空間除外),但這些共享首選項對象的當前編寫爲單個XML文件,因此您不希望因爲你放在那裏。 100偏好不應該是一個問題,並且與數據庫或平面文件等相比,它允許更快,更簡單地訪問數據。