Manual de Practicas - Agenda

36
MANUAL DE PRÁCTICAS FO-TESJI-54 NOMBRE DE LA PRÁCTICA AGENDA. No. ASIGNATURA: Desarrollo de aplicaciones para dispositivos móviles. CARRERA: Ingeniería en sistemas computacionales . PLAN: ISIC 2010- 224 ALUMNO Juan Daniel Martínez Mendoza GRUPO 381 I. COMPETENCIA(S) ESPECÍFICA(S): II. MATERIAL EMPLEADO: Eclipse. Word. Emulador de android. III. DESARROLLO DE LA PRÁCTICA: Para el desarrollo de la práctica, primero creamos un nuevo proyecto para lo cual abrimos eclipse. Ensegida damos clic en File, New y Android Application Project. LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA): DURACIÓN DE LA PRÁCTICA (HRS): Elaboró Representante de la Dirección Versión 5 Autorizó Director del Tecnológico de Estudios Superiores de Jilotepec Fecha de revisión 17 de febrero de 2014

description

Agenda en Android

Transcript of Manual de Practicas - Agenda

Page 1: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

NOMBRE DE LA PRÁCTICA AGENDA. No.

ASIGNATURA:Desarrollo de

aplicaciones para dispositivos móviles.

CARRERA:Ingeniería en

sistemas computacionales.

PLAN: ISIC 2010-224

ALUMNO Juan Daniel Martínez Mendoza GRUPO 381

I. COMPETENCIA(S) ESPECÍFICA(S): II. MATERIAL EMPLEADO: Eclipse.Word.Emulador de android.

III. DESARROLLO DE LA PRÁCTICA:Para el desarrollo de la práctica, primero creamos un nuevo proyecto para lo cual abrimos eclipse.

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

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 2: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Enseguida le ponemos el nombre a nuestro proyecto el cual es MiniAgenda, el cual tambien es para la aplicación.Tambien seleccionamos la minima version de android en la cual se podra ejecutar nuestra aplicación.Damos clic en Next.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 3: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

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

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 4: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

A continuación elegiremos el icono para nuestra aplicación, sino tenemos alguna imagen lo podemos dejar como está y después desde el androidManifest.xml lo podemos cambiar.Damos clic en Next.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 5: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

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

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 6: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

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.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 7: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Diseño de la aplicación. (.xml)Ventana principal (Lista de contactos).

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 8: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Ventana de agregar contacto.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Ventana principal con 4 botones, uno para agregar, uno para editar, otro para editar, y el último para llamar.También tiene un listView donde se cargan los registros de la base de datos.

Page 9: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

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).

Page 10: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Ventana de modificar contacto.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 11: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Ventana de eliminar contacto.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

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.

Page 12: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Ventana para eliminar los contactos por el nombre del contacto.

Page 13: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Ventana de llamar.

Ventana para llamar a un contacto de la base de datos, o cualquier otro que ingresemos.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 14: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Código de Principales tareas.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.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 15: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Clase DataBaseManager.

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 REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 16: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

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.

Todavía en la clase DataBaseManager creamos un método para eliminar un registro

determinado y otro método para modificar también a un registro.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 17: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

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 REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 18: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

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.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 19: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Clase Borrar.

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.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 20: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Clase de Modificar.

Declaramos cuatro editText para agregar los nuevos parametros del registro a modificar,

y dos botones.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 21: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Boton salir con Finish().

Boton modificar con los nuevos campos del registro introduciendolos en los editText

Boton cancelar donde limpiamos los editText para modificar otro registro.

Ventanas para firmar la aplicación.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 22: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Una de las tereas que hay que realizar antes de subir la aplicación es firmarla para eso

abrimos el android Manifest en la pestaña Manifest, luego vamos a la liga Use the Export

Wizard.

Despues nos aparece una ventana donde seleccionamos el proyecto a firmar, dejamos

MiniAgenda por default y damos click en Next.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 23: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

En esta ventana creamos la llave para la aplicación, buscamos donde la vamos a guardar

y le asignamos un nombre, damos clic en aceptar.

Damos clic en Next.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 24: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

En esta ventana llenamos los datos personales del desarrollador, por ejemplo un nombre, la organización a la que pertenece, su ciudad, estado y el codigo del pais.En esta ventana vamos a dar clic en el boton Buscar para elegir donde vamos a guradar la aplicación 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.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA

(LABORATORIO/TALLER/AULA):DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 25: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

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

Ventanas para alinear la aplicación.Copiar el archivo zipalign que se encuentra en la carpeta \adt-bundle-windows-x86-

20131030\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 símbolo de

sistema y nos ubicamos en la ruta donde guardamos la aplicación firmada. Enseguida

agregamos la instrucción que se muestra en la siguiente ventana para alinearla.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 26: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

Ya se creo la aplicación alineada.

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 difícil de encontrar en algún otro programa (SQLite, Firefox, ListView). También fue una gran experiencia el poder subir la aplicación a la tienda de Google, porque aprendí como hacerlo, yo pensaba que para subir una aplicación solo cargábamos él .apk en la página no sabía que también

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014

Page 27: Manual de Practicas - Agenda

MANUAL DE PRÁCTICAS

FO-TESJI-54

se tenía que firmar y alinear; También considero el entorno laboral cada vez más se está orientando a tecnologías móviles, y que estas evolucionan de una manera sorprendente.

LUGAR DE REALIZACIÓN DE LA PRÁCTICA (LABORATORIO/TALLER/AULA):

DURACIÓN DE LA PRÁCTICA (HRS):

Elaboró

Representante de la Dirección

Versión 5

Autorizó

Director del Tecnológico de Estudios Superiores de Jilotepec

Fecha de revisión17 de febrero de 2014