Esta respuesta se explica mejor aquí. En el intercambio de Android
¿Dónde almacenan datos las aplicaciones de Android?
Todas las aplicaciones (raíz o no) tienen datos predeterminados
- Como desarrollador de Android, ¿cuál es la mejor estrategia para manejar las limitaciones de solicitud de API?
- ¿Cuál es el mejor y más reciente procesador para móviles Android?
- Cómo comenzar a desarrollar una aplicación de Android si conozco lenguajes de programación básicos como C, C ++ y Java
- ¿Cuáles son algunas buenas maneras para la construcción condicional de proyectos de Android?
- ¿Cómo logra AppLock (DoMobile) ocultar el icono de la aplicación del cajón de aplicaciones (Android)?
directorio, que es / data / data /
. Por defecto, las aplicaciones
bases de datos, configuraciones y todos los demás datos van aquí. Si
una aplicación espera grandes cantidades de datos
almacenado, o por otras razones quiere “ser amable con
almacenamiento interno “, hay un correspondiente
directorio en la tarjeta SD (Android / data /
).
Aparte de eso, todas las aplicaciones pueden almacenar datos en cualquier lugar
en la tarjeta SD, ya que no hay restricciones, y
Muchas aplicaciones lo hacen. Pueden usar nombres de directorio
libremente (y lo hacen de nuevo), que es lo que a menudo
hace que sea difícil decidir qué es todo eso “basura” en el
la tarjeta está destinada y qué se puede eliminar.
Sin embargo, como Tom señaló, las aplicaciones raíz podrían
almacenar sus datos en casi todas partes en su
dispositivo, generalmente siguen las mismas reglas que
otras aplicaciones.
Puedes encontrar una explicación general del Android
jerarquía de directorios en mi respuesta aquí. Para tu
pregunta específica podría agregar algunos detalles más
en / data / data / (y
parte SD correspondiente):
bases de datos /: aquí van las bases de datos de la aplicación
lib /: bibliotecas y ayudantes para la aplicación
archivos /: otros archivos relacionados
shared_prefs /: preferencias y configuraciones
caché /: bueno, cachés
Puede haber varios directorios más en este
lugar, o menos, todo depende de la aplicación. En su
propio “directorio de inicio” (y eso es lo que básicamente
es decir, en términos de Linux) pueden colocar archivos donde
ellos quieren. Por lo general, estos archivos y directorios son
solo accesible desde la aplicación en sí (y root, de
Por supuesto) – aparte de los almacenados en la tarjeta SD,
que son accesibles para todas las aplicaciones.