Ответ 1
Все общие prefs хранятся в/data/data/[имя пакета]/shared_prefs/[имя приложения]. xml, поэтому я думаю, что нет ограничений, основанных на архитектуре.
Я не знаю практического предела, но думаю, для вас это достаточно.
Я полностью понимаю, что сбор данных в предпочтения совершенно неуместен, но мое требование не настолько велико, но достаточно большое (потенциально 500-5000 байт), где я понятия не имею, подходит ли это или нет. Документы не помогают. http://developer.android.com/reference/android/content/SharedPreferences.Editor.html
Я искал сеть и Stackoverflow и не могу найти окончательный ответ: a) каков фактический предел, основанный на базовой архитектуре б) каков практический предел, основанный на производительности (я нахожу, что даже короткие префиксные значения могут занять несколько секунд, но я подозреваю, что просто задержка записи на флэш-память)
Поблагодарили бы за разъяснения.
Все общие prefs хранятся в/data/data/[имя пакета]/shared_prefs/[имя приложения]. xml, поэтому я думаю, что нет ограничений, основанных на архитектуре.
Я не знаю практического предела, но думаю, для вас это достаточно.
Существует ограничение данных SharedPreference. Практически в моем устройстве он генерирует исключение памяти, когда данные SharedPreference превышают 1.42 МБ.
Итак, лучше использовать базу данных SQLite, когда вам приходится иметь дело с огромным количеством данных.