2013-07-17 4 views
0

Я развиваю игру в android. I хочу сохранить и получить самый высокий балл. Число записей в более высоком баллах будет 10. Итак, скажите, пожалуйста, лучший вариант (SQLlite, общие настройки и т. Д.) Для его хранения.Какое будет лучшее хранилище данных?

+1

Используйте SQLite, это будет лучший вариант. Чем предпочтительнее ваше требование ... –

+0

пример для создания SQLite http://www.vogella.com/articles/AndroidSQLite/ –

+0

sharedpref намного быстрее настроить. sqlite является излишним для этого использования. Я бы поставил рекорды в jsonarray и сохранил его как String. – njzk2

ответ

2

Используйте SharedPreferences, потому что у вас есть фиксированный размер (10) и он прост в настройке.

SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit(); 
editor.putInt(SCORE_1, 500); 
editor.putInt(SCORE_2, 200); 
editor.putInt(SCORE_3, 100); 
editor.putInt(SCORE_4, 0); 
... 
editor.commit(); 

Если у вас есть динамические данные с разными таблицами, и намного больше данных, используйте базу данных sqlite.

Для получения дополнительной информации см. Android Storage Options.

+0

Я использую общие настройки для индивидуальных высоких показателей пользователя. Я также использую рейтинги Google Play Game Services. – IanB

Смежные вопросы