Vous êtes sur la page 1sur 27

INSTITUTO TECNOLGICO DE ZACATEPEC

APLICACIONES MVILES PARA BASE DE DATOS

PROFESORA: CLAUDIA NOGUERON

ALUMNA:
MA. DE LOURDES OCAMPO ESCUDERO

PRCTICA 1.- PERSISTENCIA Y ALMACENAMIENTO DE


DATOS

GRUPO: XA
PRCTICA No.
1

NOMBRE.
Persistencia y Almacenamiento de Datos.

OBJETIVO.
Realizar una aplicacin en la cual se tendr un men de 4 opciones las cuales nos
mostraran diferentes formas de almacenamiento de los datos.

INTRODUCCIN.

La persistencia en Android consiste en tres tipos de almacenamientos con un


propsito muy especfico.

1.-Con Shared Preferences podemos almacenar y recuperar en el formato clave-


valor informacin como texto, booleanos y nmeros; lo que lo convierte en potencial
para almacenar configuraciones del usuario como: estilos, preferencias, etc.

Los modos de acceso posibles son:

1.-MODE_PRIVATE: Slo nuestra aplicacin tiene acceso a estas preferencias.

2.-MODE_WORLD_READABLE: Todas las aplicaciones pueden leer


estas preferencias, pero slo la nuestra puede modificarlas (deprecated desde el
API 17).

3.-MODE_WORLD_WRITEABLE: Todas las aplicaciones pueden leer y modificar


estas preferencias (deprecated desde el API 17).
2.-Almacenar archivos en memoria

Este tipo de persistencia es uno de los ms conocidos debido a que son soportados
por la mayora de los lenguajes de programacin aparte de Java; consiste en
guardar y recuperar la informacin en archivos; Android permite escribir y
leer archivos que se encuentren ubicados en la propia Memoria Interna del
dispositivo; al igual que con Shared Preferences.

Almacenar archivos en Memoria Interna

Hay que tener en cuenta que estos archivos son guardados en la Memoria Interna
del dispositivo la cual puede ser limitada en el dispositivo y puede ralentizar el
mismo.

Es posible configurar los archivos para que solo puedan ser gestionados por la
aplicacin y por nadie ni nada ms; ni siquiera el usuario; los modos de acceso son
los siguientes:

o MODE_PRIVATE: Solo es accesible por la aplicacin y por nadie ni nada


ms (crea el archivo o lo sobrescribe si ya existe).

o MODE_APPEND: Aade contenido a un archivo existente en el dispositivo.

o MODE_WORLD_READABLE: Permite que otras aplicaciones puedan leer


el archivo (deprecated desde el API 17).

o MODE_WORLD_WRITEABLE: Permite que otras aplicaciones puedan


escribir el archivo (deprecated desde el API 17).
Almacenar archivos en Memoria Externa

Podemos guardar nuestros archivos en la Memoria Externa (en la mayora de los


casos, la memoria SD) con los permisos solicitados en el Manifest; hay que tener
en cuenta que los archivos se encuentran accesibles para todos: aplicaciones y
usuario; por lo tanto no es recomendable utilizarlos para almacenar informacin
sensible.

3.-Base de Datos SQLite

Este tipo de persistencia es bastante conocidos por los desarrolladores no solo de


aplicaciones para Android, sino tambin en otros lenguajes como lo son PHP, Java
(Web o de escritorio) C#, etc.; este sistema gestor de base de datos es
desconocidas para algunos; pero son ampliamente utilizados en aplicaciones tan
conocidas como:

1. BlackBerry.

2. Windows Phone 8.

3. IOS.

4. Google Chrome.

5. Mozilla Firefox.

6. Y por supuesto, en Android.

SQLite es un sistema gestor de bases de datos relacional contenida en una


relativamente pequea biblioteca escrita en C. A diferencia de los sistemas de
gestin de bases de datos cliente-servidor, el motor de SQLite no es un proceso
independiente con el que el programa principal se comunica. En lugar de eso, la
biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo.
CORRELACIN CON LOS TEMAS DE ESTUDIO.

Unidad 3.-

MATERIAL Y EQUIPO.
SDK Android 2.2.3 para Windows.

METODOLOGA.
1.-Creamos un nuevo proyecto con el siguiente nombre.
2.- Se crean 3 actividades.
La primera es SharedPreferencesActivity y colocamos lo siguiente.
3.- En la segunda actividad SharedPreferencesScreenActivity agregamos lo
siguiente:
4.- En la actividad de Almacenamiento Interno Externo se agrega lo siguiente:
5.- Se crea una carpeta con el nombre de BD y en ella creamos las siguientes
clases. Se tiene que ver asi:
6.- En estas clases se le agrega lo siguiente:
7.- En el Main Activity se coloca lo siguiente:
8.- Dentro de la carpeta de res se crea una nueva carpeta llamada xml y adentro
se crea un nuevo archivo llamado preferences y se agrega lo siguiente:

9.- En los layout van de la siguiente manera:


SUGERENCIAS DIDCTICAS.
Revisar correctamente todas las clases ya que si no son las correctas la aplicacin
se detiene.
RESULTADOS.
Nos muestra la primera pantalla que es la siguiente:
En la primera opcin ponemos los siguientes datos y damos clic en guardar.
En la siguiente opcin nos muestra lo siguiente:
En la tercera opcin nos muestra lo siguiente:
En la opcin de Base de Datos agregamos los siguientes datos y al dar clic en
guardar nos generara una lista. Solo que esta opcin me marco un error y se me
cierra la aplicacin.
BIBLIOGRAFA.

http://www.desarrollolibre.net/blog/tema/111/android/persistencia -
en-android-developer#.WScvJ2g1_IU

http://www.jtech.ua.es/dadm/restringido/persistencia/sesion01 -
apuntes.html

https://danielggarcia.wordpress.com/2013/11/01/persistencia -en-
android/