You are on page 1of 5

Unidad 6 / Bases de datos y ficheros XML

NOTA: Este documento est protegido. Podrs incluir tus comentarios en los espacios de color gris.

Mdulo 3 Actividad : 06

Nombre:
Apellidos:

Enunciado:
Utilizando los componentes de Android estudiados en esta Unidad escribe el cdigo fuente, en
lenguaje Android (Java), que presente en el Emulador una aplicacin similar a sta:

Esta actividad presenta una aplicacin que permite al usuario escribir un texto para buscar el
significado y origen de un nombre de persona. Si el usuario empieza a escribir aparece un
desplegable que le ofrece distintas opciones para completar el texto de bsqueda:
Cuando el usuario selecciona un nombre, aparecen los datos relativos al mismo.

Para hacer esta actividad hemos utilizado los componentes: TextView, AutoComplete
TextView y Layout.

En la teora de la Unidad 2 puedes ver un ejemplo sobre cmo se usa el Cuadro de Texto
con sugerencias (AutoComplete TextView).

Importante: en esta Unidad puede encontrar el Ejemplo 4 que muestra como se usar el
componente AutoComplete TextView. Es recomendable estudiar el cdigo fuente para
aprender cmo se puede aplicar a esta actividad.

Para almacenar los datos con los nombres, hay que utilizar la base de datos SQLite
bdnombres.db y para acceder a su informacin hay que usar las funciones estudiadas en
esta Unidad.

La estructura de la base de datos es la siguiente:

CREATE TABLE nombres (_id INTEGER PRIMARY KEY, nombre TEXT, origen TEXT, descripcion TEXT);

Ayuda: adjunta a la propuesta se encuentra la base de datos completa en dos formatos: script
SQL (fichero bdnombres.sql) para crear la base de datos desde cero y la base de datos en
formato SQLite (fichero bdnombres.db) para poder abrirla con un cliente SQLite.

Aunque siempre es mejor crear la base de datos de una aplicacin (si no se hace, no se puede
instalar la aplicacin en un telfono real), es posible usar los botones del DDMS para cargar la
base de datos adjunta en el dispositivo virtual.
Fjate en cmo se hace usando la opcin indicada con una flecha en la siguiente captura de
pantalla:

En el caso de la aplicacin adjunta con el modelo de la actividad, la base de datos se crea la


primera vez que se inicia la aplicacin usando el fichero interno /res/raw/bdnombres.sql, que
contiene la estructura de la base de datos y los registros de la misma. Para esto hemos usando
las funciones de tratamiento de ficheros de la Unidad 4 y el mtodo execSQL para ejecutar
todas las sentencias.

Si encuentras problemas o dificultades en la realizacin del ejercicio, no dudes en preguntar al


tutor o incluso enviarle el cdigo que no funciona como debe, para que lo vea y te ayude en la
resolucin de esta actividad. No obstante, ten en cuenta que no se trata de un ejercicio de
autoevaluacin, sino de evaluacin por parte del tutor, por lo cual debes intentar resolverlo por
tu cuenta.

Cuando acabes esta actividad propuesta, comprime todos los ficheros del proyecto
(exceptuando la carpeta bin) y sbelo a la mesa del alumno, para que el tutor o tutora
pueda comprobar el grado de tu aprendizaje y orientarte adecuadamente, si lo precisas.

Nota importante

Si quieres ver exactamente en tu Emulador la aplicacin que tienes que desarrollar, puedes
instalar y ejecutar la aplicacin .apk adjunta en el Emulador de Android siguiendo las
instrucciones que aparecen en el apartado Instalar aplicaciones Android en AVD de la teora
de la Unidad 8.
Respuesta:

Enva tus conclusiones a la tutora.

You might also like