p04 garcia wha_miguelangel

15
Materia: Computación en dispositivos móviles Maestro: Marco Aurelio Nuño Maganda Alumno: Miguel Ángel García Wha Matricula: [email protected] Fecha: 8 de Noviembre del 2014 Trabajo:

Upload: angel-garcia

Post on 15-Aug-2015

19 views

Category:

Education


0 download

TRANSCRIPT

Materia: Computación en dispositivos móvilesMaestro: Marco Aurelio Nuño MagandaAlumno: Miguel Ángel García Wha Matricula:[email protected]: 8 de Noviembre del 2014 Trabajo: Practica 04 Android Contraseña para la ejecución de la practica: user: angelwha pass: wha

Introducción

La siguiente introducción hace referencia a la cuarta practica que se encargo en el entorno del lenguaje de android en la cual constaba de pasar datos o parámetros de un formulario a otro y este los recibiera sin ningún problema, en esta práctica me toco la número 8 que es un calendario de fechas de forma dinámica en la cual la fecha debía de contener por default un día, mes y año en donde estos parámetros de la fecha fueran usados y manipulados de forma dinámica en donde se calcula la fecha, el año bisiesto, la comparación de una fecha dinámica a una estática, el día, el mes, el año y pues por ultimo un año bisiesto, la fecha que se pasaba de formulario en formulario contaba con índices que estos indicaban la posición de los textviews de los datos con un tipo de strings o caracteres, en donde por ultimo estos los recibían y se mostraban en una tabla gridview final como una tabla parecida a esta, al igual que se agregaron mas formularios que más adelante se darán mención de sus características, no cabe más que mencionar que la aplicación fue hecha en eclipse por supuesto y con la lógica que se emplea en el entorno de lenguaje de java.

Desarrollo

Aquí se muestra en el desarrollo de la práctica en donde se usaron como se menciono diferentes tipos de elementos que contiene eclipse en donde se ven cada uno de ellos y como se usaron con su respectiva descripción a continuación se muestran los elementos:

Button:Es un objeto el cual se trata de que se le puede poner un nombre y al darle un clic este realice una acción de lo que queremos que nuestro programa realice de tal forma que puede modificarse a como eclipse te lo manda por default que es el uso de su tamaño, color, etc.

ScrollView: Es un objeto que funciona como despliegue para que la ventana o la aplicación que se corra en eclipse funcione de arriba hacia abajo y se puedan ver mucho mejor las dimensiones de la pantalla del emulador o del dispositivo, recordemos que debemos de crearlo desde 0 ya que no es un objeto que solo se pueda arrastrar conteniendo sus respectivas características.

TextView: Es un objeto como todos los demás pero este es uno de los más importantes ya que nos ayuda a visualizar cualquier cosa que queramos que el usuario muestre en pantalla de la aplicación en el emulador o el dispositivo en donde también contiene sus propias características y debemos también de crearlo desde 0 ya que es un objeto que no se pueda arrastrar como el botón o cualquier otro objeto.

EditText:Este es un objeto que también es muy importante ya que es una pequeña línea que nos ayuda a escribir lo que queremos dar a que el usuario ingrese de manera de teclado y no por consola que esa es su principal diferencia también no es un objeto que solo se pueda arrastrar y al igual que el textview tenemos que crearlo desde 0 con sus respectivas características.

ToogleButton: Este ultimo objeto es un tipo botón que se parece mucho al original solo que la función de este elemento es que como un tipo switch que marca un color de fondo del botón para que nos indique si esta prendido o apagado para en dado caso que no sepamos los programadores la forma en la que damos o clickeamos elelemento u varios objetos este es como un indicador de eventos como el botón tradicional.

Switch:Es un elemento que se llama de esta manera porque lo que hace en los formularios es activar y desactivar algo como su nombre lo indica en ingles encendido o apagado el cual se utiliza para esa finalidad, tomando en cuenta que este elemento se puede usar solo para este tipo de situaciones.

Seekbar: Es un elemento que es una tipo barra que puede ser usado en los formularios de android y que obvio tiene sus características propias y pues es usada mucho para lo que es el volumen, las frecuencias, las estadísticas etc. más que nada para ese tipo de elementos que son importantes en un formulario o una aplicación y es muy importante también para un mejor diseño y sencillez en la aplicación a desarrollar en android.

ListView: Esta lista desplegable es como el spinner lo único que lo diferencia que este no tiene pestaña para desplegar y que este solo se despliega de golpe y sirve para guardar elementos u objetos que son de gran tamaño en aplicaciones que usen bases de datos y se deben de utilizar arreglos para este tipo de elementos y tiene sus propias características que lo diferencian del spinner.

Spinner: Esta lista desplegable es como el listview lo único que lo diferencia que este tiene pestaña para desplegar y que este solo se despliega de golpe y sirve para guardar elementos u objetos que son de gran tamaño en aplicaciones que usen bases de datos y se deben de utilizar arreglos para este tipo de elementos y tiene sus propias características que lo diferencian del listview.

ImageView: Este elemento es una imagen que se pone por default en una aplicación y sólo se usa para este tipo de elementos que solo se pueden mostrar imágenes y solo es un elemento que por su nombre es muy obvio y tiene como todo elemento sus propias características.

GridView: Este elemento es algo similar a una tabla como lo es la table pero en realidad no es más que la combinación de varios espacios de textviews juntos en donde se pueden almacenar una cantidad de datos o de información adentro de este componente no es muy usado ya que requiere de gran tamaño pero si se quiere una solución mucho más compleja pues se puede usar.

Practica 04 Miguel Ángel García Wha:

En esta práctica lo que se uso de parte del código fue el uso de parámetros o variables o datos o como uno les quiera decir, de una clase madre o principal de un calendario de fechas en donde se tenía que crear desde 0 una fecha con sus atributos correspondientes como lo es el día, mes y año en donde esta se tenía que manipular o pasar a otro formulario que estuviera manejado por otra clase diferente en donde los datos se tenían que ver y pues guardar en una tabla o una especie de contenedor al ir agregando mas fechas, tomando en cuenta que para los formularios usamos índices de tipo string que fueron los indicadores de el paso de los datos y pues con el toast y el intent mandando llamar otros formularios de otra clase y al final usar un arreglo tipo string para ir guardando las cadenas de las fechas que se fueran agregando a la tabla, para los formularios se uso primero un formulario login que es la iniciación del programa en donde el usuario pone su usuario y su clave para accesar a el calendario de fechas y logearse de manera correcta y sin ningún error con la fecha y hora actual del sistema, el 2 formulario se muestra un pequeño menú del calendario de fechas que el usuario quiera elegir si agregar una fecha o ver el historial completo de las fechas agregadas o a punto de agregarse, el 3 formulario es el de agregar fechas en donde se pone unos datos de la fecha como es el día, mes y año de la fecha y se almacenan en un arreglo al igual que se muestra un spinner para almacenar ahí mismo en el formulario la fecha con los datos y más abajo un radiogroup con las opciones de mostrar distintos rangos o posibilidades de esa fecha, el 4 formulario es el historial de fechas en donde se muestra una tabla llamada gridview que es un elemento de android en donde se muestran los datos del usuario de la fecha guardada por este mismo en donde se almacena y más abajo tenemos un switch con 3 imágenes en donde cambian de estado el switch cuando el usuario presiona o mueve el estado de este, al final solo se puede ir y regresar a cada uno de estos formularios en base a los botones con sus respectivos indicadores de clickeo.

Contraseña para la ejecución de la practica: user: angelwha pass: wha

Resultados

Como resultado al compilar la aplicación en eclipse se muestra estas capturas de pantalla que se ven a continuación dando como resultados satisfactorios y fue compilado en este caso en el emulador pero la aplicación fue como quiera compilada en un teléfono celular el cual se dará también mención de sus características:

Probado en celular Samgung ACE GT – S5830M Versión android 2.3.6

Conclusión

Como conclusión, el uso de esta aplicación y su creación me dio a entender a mí como programar en android es mucho más sencillo ya que el lenguaje es algo similar a java, c++ e inclusive c# que son lenguajes que eh visto a lo largo de mi carrera profesional y pues hago mención que el lenguaje es muy sencillo no es tan difícil solo hay que tener una buena lógica y mucha practica.