Сколько общих настроек слишком много?

Я пишу игру и сохраняю практически все активные игровые данные (статистика, местоположение и т.д.) в общих настройках.

Это будет, когда все будет сказано и сделано, приведет к более чем 100 общим предпочтениям, используемым моей игрой. Конечно, большинство сохраненных значений являются малыми целыми числами или булевыми.

Так как мне не нужно делать какие-либо сортировки по сохраненным данным, я действительно не вижу необходимости использовать базу данных.... если не существует определенного преимущества, о котором я не знаю.

Есть ли причина, по которой общие предпочтения НЕ должны использоваться таким образом? Проблемы с производительностью? Проблемы целостности данных? Что-нибудь?

Спасибо заранее!

Ответ 1

Если значения остаются небольшими, и вам не нужно, чтобы они были структурированы (например, если у вас есть профили пользователей или что-то еще), тогда общие настройки должны быть в порядке. 100 ints составляют всего 400 байт, поэтому даже если Shared Preferences были сохранены в памяти, это не имеет большого значения.

Ответ 2

Нет ограничений на количество общих настроек (кроме пространства для хранения), но в настоящее время они записываются как один XML файл для всего объекта общих предпочтений, поэтому вы не хотите сойти с ума, сколько вы там положили. 100 предпочтений не должно быть проблемой, и это позволяет быстрее и проще получить доступ к данным по сравнению с базами данных или плоскими файлами и т.д.

Ответ 3

На самом деле это xml файл. В вашем случае, безусловно, нет проблем для ваших проблем.