¿Cuál es el tamaño máximo de un valor de preferencia compartida de Android?

Estoy totalmente de apreciar el dumping de muchos datos en las preferencias es totalmente inadecuado, pero mi requisito no es tan grande, pero lo suficientemente grande (potencial 500-5000 bytes), donde no tengo ni idea de si es apropiado o no. Los documentos no ayudan. Http://developer.android.com/reference/android/content/SharedPreferences.Editor.html

He buscado la red y Stackoverflow y no puedo encontrar una respuesta definitiva sobre: ​​a) cuál es el límite real, basado en la arquitectura subyacente b) cuál es el límite práctico, basado en el rendimiento (me parece escribir incluso valores pref cortos Puede tomar unos segundos, pero sospecho que es sólo una demora de escritura de flash)

Apreciaría la aclaración.

Todos los prefs compartidos se almacenan en / data / data / [nombre del paquete] / shared_prefs / [nombre de la aplicación]. Xml , así que creo que no hay límite basado en la arquitectura.

No sé límite práctico, pero creo que es suficiente para usted.

Existen limitaciones de los datos de SharedPreference. Prácticamente en mi dispositivo lanzar una excepción de memoria cuando SharedPreference datos superan 1,42 MB.

Así que es mejor utilizar la base de datos SQLite cuando tienes que lidiar con gran cantidad de datos.

  • SharedPreferences.onSharedPreferenceChangeListener no se llama constantemente
  • ¿Cómo puede una PreferenciaActividad utilizar un archivo de preferencias personalizadas
  • ¿Qué archivo de configuración prefiere leer / escribir en PreferenceFragment?
  • ¿Cuándo querríamos una preferencia no persistente?
  • Cómo envolver el título de preferencia?
  • ¿Cómo usar el Porcentaje para el diseño de Android?
  • ¿Cómo puedo copiar SharedPreferences a una tarjeta SD?
  • Ocultar una preferencia en una PreferenciaActividad
  • No se puede obtener el botón de configuración para mostrar el fondo de pantalla en vivo
  • Vista personalizada en Preferencias de diálogo
  • ¿Cómo detectar si se hicieron cambios en las preferencias?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.