Подтвердить что ты не робот

Каков максимальный размер для общего значения привилегий Android?

Я полностью понимаю, что сбор данных в предпочтения совершенно неуместен, но мое требование не настолько велико, но достаточно большое (потенциально 500-5000 байт), где я понятия не имею, подходит ли это или нет. Документы не помогают. http://developer.android.com/reference/android/content/SharedPreferences.Editor.html

Я искал сеть и Stackoverflow и не могу найти окончательный ответ: a) каков фактический предел, основанный на базовой архитектуре б) каков практический предел, основанный на производительности (я нахожу, что даже короткие префиксные значения могут занять несколько секунд, но я подозреваю, что просто задержка записи на флэш-память)

Поблагодарили бы за разъяснения.

4b9b3361

Ответ 1

Все общие prefs хранятся в/data/data/[имя пакета]/shared_prefs/[имя приложения]. xml, поэтому я думаю, что нет ограничений, основанных на архитектуре.

Я не знаю практического предела, но думаю, для вас это достаточно.

Ответ 2

Существует ограничение данных SharedPreference. Практически в моем устройстве он генерирует исключение памяти, когда данные SharedPreference превышают 1.42 МБ.

Итак, лучше использовать базу данных SQLite, когда вам приходится иметь дело с огромным количеством данных.