Curso de Android

De WikiEducator
Saltar a: navegación, buscar


RAM, Flash, y tarjeta SD

Los dispositivos Android pueden tener tres tipos de almacenamiento: RAM, almecenamiento interno flash, y menos frecuentemente, memoria externa mediante tarjeta SD

La RAM o memoria interna es muy rápida y volatil. Las aplicaciones se cargarán del almacenamiento interno a la memoria RAM. Cuando la aplicación se cierra (¿se cierran?) se liberará dicha memoria.

La memoria interna es el equivalente al disco duro del ordenador. Aquí es donde el sistema operativo del dispositivo (firmware), las aplicaciones, y los datos de usuario se guardan. Las aplicaciones funcionan en modo sandbox, para mantener la seguridad. Hay un usuario linux por cada aplicación instalada.

La tarjeta SD, normalmente se dedica a almacenamiento de usuario, imágenes, vídeos y música. No todos los dispositivos permiten usar tarjetas SD (ejemplo Nexus 4 o iPhone5).

Particiones habituales y directorios

Cada dispositivo puede tener unas particiones distintas. Los que listo a continuación son los más comunes:

  • /boot En esta partición se guarda el kernel y el ramdisk. El kernel es el núcleo software del dispositivo. Permite la comunicación entre el hardware y el software y otros aspectos básicos del dispositivo como los formatos de ficheros soportados. El ramdisk contiene los primeros bits de Android que se cargan. Es el software que carga todo lo demás.
  • /recovery Esta partición guarda el software de recovery, el cual da al usuario acceso a funciones especiales como la actualización del sistema operativo o hacer un backup del software actual.
  • /system Es el directorio principal donde está el software principal del dispositivo, el sistema operativo en si mismo. Normalmente se carga en modo solo lectura y solo se puede modificar en circunstancias especiales.
  • /cache Ficheros temporales de Android. Normalmente no son ficheros críticos para la operación del dispositivo y se puede limpiar de contenidos (wipe), especialmente en las actualizaciones mayores.
  • /data Aquí se guardan los datos del usuario. Cuando descargamos una aplicación del Play Store viene aquí. Los settings de la aplicación también. Un SMS que recibamos, también viene aquí.
  • /sdcard Este directorio contendrá los ficheros de la tarjeta SD. Se usa por las aplicaciones como espacio de "propósito general". Los dispositivos sin tarjeta SD también pueden disponer de esta partición "enlazada" a un directorio del almacenamiento interno.