Está en la página 1de 6

INSTITUTO TECNOLOGICO SUPERIOR

DE COATZACOALCOS
Osvaldo Lpez Ocampo
Ing. Informtica 8 A

Desarrollo de Aplicaciones Mviles

Prof. Cinthya Prez Vilchis

Reporte de Practica UsoBD Unidad 5


Como todo proyecto que hemos venido creando,
conocemos los pasos para crear un nuevo
proyecto de Android en el cual comenzamos por
dirigirnos a la barra de mens dar clic en File +
New + Project y nos saldr una ventana en la cual
debemos seleccionar Android Application Project
y enseguida pulsar Next para que nos abra la
siguiente ventana en la cual introduciremos los
campos requeridos Nombre de la aplicacin,
Nombre del proyecto y el Nombre del Package as
como el mnimo nivel de API requerido del SDK, el
Target del SDK, el nivel de API con el cual se
Compilara el proyecto y tambin si deseamos
algn Tema; una vez de llenar los campos mencionados daremos en Next y tambin
clic en las prximas ventanas que nos abrirn hasta encontrarnos con la que crea
la Actividad donde solamente debemos introducir el nombre de la actividad que
deseamos crear y el siguiente campo automticamente es editado por el entorno.
Por ultimo damos clic en Finish y listo hemos creado nuestro proyecto UsoBD.

El siguiente paso es dirigirnos al cdigo xml para ello debemos dirigirnos a la carpeta
res + layout + activity pero cabe destacar que al generar el proyecto
automticamente se abre la pestaa de actividad.xml y la clase.java, una vez
entendido esto, al igual que en prcticas anteriores procedemos a cambiar el Layout
que nos manda por defecto al crear el proyecto para eso debemos dar clic derecho
en la actividad grafica es decir la aplicacin que se emula en Eclipse, despus dar
clic en change layout y nos abrir la ventana que se muestra a continuacin y en

este caso seleccionamos LinearLayout (Vertical) esto para que los elementos se
vayan ordenando de la manera que menciona el Layout.

Despus de haber cambiado el layout de la aplicacin nos dirigimos a la parte de


cdigo xml esto para disear la interfaz de la misma, la cual se encuentra en la
lengeta de lado derecho a un costado del modo grfico, para ello como se muestra
en la imagen de la izquierda el cdigo est integrado por dicho layout cambiado
anteriormente en donde tanto su altura como su ancho de la pantalla se ajustaran
al padre es decir fill_parent y su orientacin ser de tipo vertical, el siguiente
elemento es un TextView al cual le
agregamos un identificador de tipo id
llamado tv1 y su orientacin en
cuanto al ancho y altura se ajustaran
a su contenido es decir lo que tenga
dicho elemento es decir de tipo
wrap_content, en este caso no le
aadimos un TextView ya que solo
mostrara resultados que envi la BD
pero si le indicamos un tamao de texto con textSize = 25sp tal como se muestra.
A continuacin vamos a crear una nueva
clase dentro del mismo proyecto UsoBD
para ello nos ubicamos en la carpeta src
y donde est el nombre del paquete de
nuestra aplicacin damos clic derecho
sobre el seleccionamos New + Class e
inmediatamente nos abrir una
nueva ventana en donde
nicamente lo que agregaremos
ser el nombre en el campo
Name, en el cual llamaremos
MiBD, es decir, ese ser el
nombre de nuestra nueva clase
y por ultimo damos clic en finish,
esto lo podemos observar en las
dos imgenes siguientes.

Una vez estando en la clase agregamos el extends SQLiteOpenHelper ya que se


trabaja con SQLite, posteriormente se crea la sintaxis de tipo private static donde
podemos observar en la imagen se crea la tabla contactos y adems sus campos
que contendr la misma con sus respectivos identificadores, as como el tipo de
dato que ser cada uno; despus de esto agregamos un mtodo publico llamado
MiBD en el cual recibe al objeto llamado contexto y ah dentro de este con super
nombraremos a una BD en este caso bdvaldo.db.El siguiente mtodo que creamos
es el onCreate el cual contendr al cobjeto db de SQLiteDatabase en donde se
llamara a la sintaxis declarada anteriormente a travs de la siguiente line de cdigo
db.execSQL(sintaxis); esto lo podemos observas en la imagen de abajo. Otro
mtodo es el insertar de tipo public void para que no devuelva variables, dentro de
este el objeto db llama a getWritableDatabase que es para poder escribir en la tabla
que creamos, se introduce un if en donde si el objeto db es diferente de null hara lo
siguiente: crear el objeto valores a travs de ContentValues y con ello mandar a
llamar cada campo a travs de put un ejemplo es el siguiente valores.put(_id, id);,
despus el objeto db llama a insert para que esos valores sern insertados en la
tabla contactos y por utlimo nos queda cerrar la base de datos don db.close();.

El siguiente mtodo es el de
Contacto
recuperar
donde
llamara el objeto id y a travs de
un cursos vaya tomando los
valores que hay en la tabla
contactos para ello se cre un
objeto llamado contacto que
tomara los tipos de valor de cada
campo ya sean Int o String.

En la siguiente imagen podremos observar una nueva clase, que anticipadamente


la habremos creado de
la misma manera que la
clase anterior, en este
caso la nombramos
Contacto en donde
declaramos
las
variables de cada uno
de los campos de tipo
privado, lo siguiente es
crear
el
mtodo
Contacto que tendr las
variables
declaradas
anteriormente
y
le
decimos esto sea igual
a un ejemplo es this.id
= id; y por ultimo a cada
una de las variables le
debemos agregar sus mtodos get para de retorne lo que tenga dicha variable
creada un ejemplo es public int getId() { return id; }.
Ahora nos debemos dirigir a la clase creada desde la actividad ActividadBD ya que
es aqu donde le enviaremos los resultados a la actividad.xml, es decir, nuestra
interfaz; antes de continuar cabe mencionar que en cada una de las clases
deberemos agregar las libreras que nos vaya pidiendo el cdigo que vamos
escribiendo, lo recomiendo hacerlo presionando Ctrl+shift+O para modo
automtico, continuando con la presente actividad creamos un objeto llamado MBD
donde tomara de getApplicationContext los datos a insertar en la BD en este caso
el id, el nombre y el telfono, para string siempre debemos introducir los datos entre
comillas y para que esto sea mostrado en el TextView crearemos el objeto tv1
haciendo uso de la referencia findViewById y para asi pasarlo a tv1.setText, es decir,
muestre lo que se le indica, esto lo podemos observar en la siguiente imagen.

Por ultimo nos quedara crear nuestra aplicacin dando clic derecho sobre nuestro
proyecto UsoBD y seleccionar Run As + Android Aplication que automticamente
abrir nuestro telfono emulador esto si ya tenemos anticipadamente uno creado.
El resultado es el siguiente simplemente un TextView con los datos ingresados en
la Base de datos.

También podría gustarte