Страницы

Поиск по вопросам

среда, 11 декабря 2019 г.

SQLite vs SharedPreference или как лучше хранить игровые ресурсы в игре

#android #sqlite #android_shared_preferences


Есть игра, в которой, к примеру 20 различных игровых ресурсов пользователя.
Количество их постоянно(раз в 1-5сек) меняется.

Вопрос: Как лучше всего их хранить и как часто сохранять ?

Мои предположения:


Каждый раз писать ресурсы в SharedPreference.
Каждый раз писать ресурсы в SQLite.
Хранить ресурсы в каком-нибудь синглтоне и в onPause сохранять их в
SharedPreference/SQLite.


Но по первым двум пунктам, мне кажется, что запись будут медленна в SharedPreference/SQLite. (?)

У кого есть опыт в таком - прошу поделиться, как вообще лучше всего это организовать?
    


Ответы

Ответ 1



Shared preference все таки лучше использовать только для сохранения прогресса и настроек, потому что на самом деле shared preference это простой xml, при увеличении объема значительно упадет скорость, рекомендую использовать SQLite .

Комментариев нет:

Отправить комментарий