1.1. Puedes almacenar los ficheros en la memoria interna del dispositivo o en un medio de almacenamiento removible como una tarjeta SD. También puedes utilizar fichero añadidos a tu aplicación como recursos.
2. Bases de datos
3. SQLite
3.1. Es de Código Abierto: Esta disponible al dominio público de los desarrolladores al igual que sus archivos de compilación e instrucciones de escalabilidad.
3.2. Solo utiliza cinco tipos de datos: TEXT, NUMERIC, INTEGER, REAL y NONE.
3.3. No requiere el soporte de un servidor: SQLite no ejecuta un proceso para administrar la información, si no que implementa un conjunto de librerías encargadas de la gestión
3.4. No necesita configuración: Libera al programador de todo tipo de configuraciones de puertos, tamaños, ubicaciones, etc.
3.5. Usa un archivo para el esquema: Crea un archivo para el esquema completo de una base de datos.
4. XML:
4.1. Se trata de un tipo de archivo que sigue un determinado estándar. Ampliamente utilizado en Internet y en muchos otros sitios (como en el Android SDK). Disponemos de las librerías SAX y DOM para manipular estos ficheros desde Android.
5. Proveedores de contenidos:
5.1. Un proveedor de contenidos es un componente opcional de una aplicación que expone el acceso de lectura / escritura de sus datos a otras aplicaciones. Está sujeto a las restricciones de seguridad que quieras imponer.
5.2. Los proveedores de contenidos implementan una sintaxis estándar para solicitar datos (URIs) y un mecanismo de acceso para devolver los datos (similar a SQL). Android provee algunos proveedores de contenidos para tipos de datos estándar, tales como contactos personales, ficheros multimedia