Está en la página 1de 25

MANUAL DE PRCTICAS

FO-TESJI-54

NOMBRE DE LA
PRCTICA
ASIGNATURA:

AGENDA.
Desarrollo de
aplicaciones para
dispositivos mviles.

ALUMNO

CARRERA:

No.
Ingeniera en
sistemas
computacionales.

Juan Daniel Martnez Mendoza

PLAN:

ISIC 2010-224

GRUPO

381

I. COMPETENCIA(S) ESPECFICA(S):
II. MATERIAL EMPLEADO:
Eclipse.
Word.
Emulador de android.
III. DESARROLLO DE LA PRCTICA:
Para el desarrollo de la prctica, primero creamos un nuevo proyecto para lo cual abrimos
eclipse.

Ensegida damos clic en File, New y Android Application Project.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Enseguida le ponemos el nombre a nuestro proyecto el cual es MiniAgenda, el cual


tambien es para la aplicacin.
Tambien seleccionamos la minima version de android en la cual se podra ejecutar nuestra
aplicacin.
Damos clic en Next.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

En esta ventana seleccionaremos donde se guardara el proyecto, lo dejamos como esta.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

A continuacin elegiremos el icono para nuestra aplicacin, sino tenemos alguna imagen
lo podemos dejar como est y despus desde el androidManifest.xml lo podemos
cambiar.
Damos clic en Next.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

En esta seccion configuramos el Activity. Le dejamos Blank Activity. En blanco. Damos clic
en Next.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Para la configuracion del Activity dejamos el nombre como esta al igual que el nombre del
Layout y el tipo de navegacion Ninguna.
Damos clic en Finish.

Diseo de la aplicacin. (.xml)


LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Ventana principal (Lista de contactos).

Ventana principal con 4 botones, uno


para agregar, uno para editar, otro
para editar, y el ltimo para llamar.
Tambin tiene un listView donde se
cargan los registros de la base de
datos.

Ventana de agregar contacto.


LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Ventana de agregar nuevos registros, con


cada uno de los campos de la base de
datos, 3 botones con cada una de las
acciones a ejecutar (agregar, cancelar,
salir).

Ventana de modificar contacto.


LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Ventana para editar los contactos.


Con 4 campos con los atributos de los
registros de la tabla. Y tres botones,
uno el de editar, salir y cancelar.

Ventana de eliminar contacto.


LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Ventana para eliminar los contactos


por el nombre del contacto.

Ventana de llamar.
LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Ventana para llamar a un contacto de la base de datos, o cualquier otro que ingresemos.
Cdigo de Principales tareas.
LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Clase DbHelper.

En la clase DbHelper es donde creamos la base de datos para guardar los registro de
nuestra agenda, contiene los onCreater donde se crea y el metodo onUpgrade donde se
se modifica la base de datos, si el usurario a si lo desea. Se define el nombre de la base
de la base de datos, asi como la version de esta.

Clase DataBaseManager.
LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

En la clase DataBaseManager es donde se definen el nombre de la tabla, sus campos, asi


como todas las operaciones que se podran hacer sobre sus datos. En est primera seccion
declaramos una variable con el nombre de la tabla a ocupar, a continuacion declaramos
los campos de la tabla antes mencionada, enseguida la creamos. Creamos el constructor
donde mandamos llamar a Dbhelper para escribir la Base de datos.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

A continuacion generamos los metodos para insertar datos, un cursosr para buscar datos
de un contacto en especifico, y otro cursor para cargar los contactos a una lista, un un
ContentsValues que sirve como auxiliar o un array para cargar los datos de los contactos.

Todava en la clase DataBaseManager creamos un mtodo para eliminar un registro


determinado y otro mtodo para modificar tambin a un registro.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Clase agregar.

Esta clase esta ligada con el activity_agregar, donde se agregaran los nuevos registros a
la base de datos, contiene cuatro editText para registrar nombre de contacto, telefono
movil, telefono de casa y correo; tambien tenemos tres botones, uno para agregar, otro
para cancelar borra el contenido de los editText y el ultimo para salir y regresar al menu
principal.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Aqu esta el codigo del boton salir, solo con el metodo finish() termina la ctividad.
Tambien tenemos el codigo del boton agregar, creamos el objeto manager de la clase
DatabaseManager, de donde utilizamos el metodo insertar, donde si el campo de nombre
de contacto esta vacio, entonces te manda un mensaje que dice que un agreges el
nombre. Si no esta vaciolo agrega y te manda unmensaje de agregado.

Metodo onCreate de la clase agregar, en este caso no voy agregar nuevos elementos al
menu.

Clase Borrar.
LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Para borrar empleamos un boton y un editText, en el boton en el evento onCLickListener,


agregamos el codigo donde si no hay nada en la caja de texto te manda un Toast con la
leyenda de nada por agregar. y si encuentra algo y coincide con un registro de la base de
datos, lo elimina.

Clase de Modificar.
LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Declaramos cuatro editText para agregar los nuevos parametros del registro a modificar,
y dos botones.

Boton salir con Finish().


Boton modificar con los nuevos campos del registro introduciendolos en los editText
LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Boton cancelar donde limpiamos los editText para modificar otro registro.

Ventanas para firmar la aplicacin.

Una de las tereas que hay que realizar antes de subir la aplicacin es firmarla para eso
abrimos el android Manifest en la pestaa Manifest, luego vamos a la liga Use the Export
Wizard.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Despues nos aparece una ventana donde seleccionamos el proyecto a firmar, dejamos
MiniAgenda por default y damos click en Next.

En esta ventana creamos la llave para la aplicacin, buscamos donde la vamos a guardar
y le asignamos un nombre, damos clic en aceptar.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Damos clic en Next.

En esta ventana llenamos los datos personales del desarrollador, por ejemplo un nombre,
la organizacin a la que pertenece, su ciudad, estado y el codigo del pais.
LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

En esta ventana vamos a dar clic en el boton Buscar para elegir donde vamos a guradar
la aplicacin firmada, en este caso en una carpeta llamada llave, tambien le damos un
nombre con la extension .apk, en este caso se va a llamar miniAgenda.apk, damos clic en
guardar.

En la ultima ventana vamos nos aparece una breve descripcion de las caracteristicas de
la aplicacion, y al final damos click en finish.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

Ventanas para alinear la aplicacin.


Copiar el archivo zipalign que se encuentra en la carpeta \adt-bundle-windows-x8620131030\sdk\tools a la carpeta C:\Program Files\Java\jdk1.8.0_25\bin, luego agregamos
la variable de entorno a path. Una vez realizado este proceso abrimos el smbolo de
sistema y nos ubicamos en la ruta donde guardamos la aplicacin firmada. Enseguida
agregamos la instruccin que se muestra en la siguiente ventana para alinearla.

Ya se creo la aplicacin alineada.


LUGAR DE REALIZACIN DE LA PRCTICA
(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014

MANUAL DE PRCTICAS
FO-TESJI-54

V. CONCLUSIONES:
El uso de bases de datos en el IDE de eclipse es una gran experiencia, ya que este
proporciona de una gran variedad de herramientas que es muy difcil de encontrar en
algn otro programa (SQLite, Firefox, ListView). Tambin fue una gran experiencia el
poder subir la aplicacin a la tienda de Google, porque aprend como hacerlo, yo pensaba
que para subir una aplicacin solo cargbamos l .apk en la pgina no saba que tambin
se tena que firmar y alinear; Tambin considero el entorno laboral cada vez ms se est
orientando a tecnologas mviles, y que estas evolucionan de una manera sorprendente.

LUGAR DE REALIZACIN DE LA PRCTICA


(LABORATORIO/TALLER/AULA):
Elabor

DURACIN DE LA
PRCTICA (HRS):
Versin

Representante de la Direccin
Autoriz

Director del Tecnolgico de Estudios Superiores de Jilotepec

Fecha de revisin

17 de febrero de 2014