cdm practica10 equipo04_turno_ve

20
Materia: Computación en dispositivos móviles Maestro: Marco Aurelio Nuño Maganda Alumnos: Miguel Ángel García Wha Jesús González Rodríguez Matricula: [email protected] [email protected] Fecha: 04 de Diciembre del 2014 Trabajo: Proyecto 10 Final Android

Upload: angel-garcia

Post on 18-Aug-2015

12 views

Category:

Education


0 download

TRANSCRIPT

Materia: Computación en dispositivos móviles Maestro: Marco Aurelio Nuño Maganda Alumnos: Miguel Ángel García Wha Jesús González Rodríguez Matricula: [email protected] [email protected] Fecha: 04 de Diciembre del 2014 Trabajo: Proyecto 10 Final Android

Introducción

La siguiente introducción hace referencia a la decima practica en el entorno de eclipse en android en donde se planteo el desarrollo de dicha práctica , consiste en que el cliente (dispositivo móvil ) permite al usuario seleccionar un conjunto de imágenes de cualquier ubicación del disco duro donde se ejecuta el cliente. Una vez seleccionadas las imágenes, se transfieren hacia el servidor (computadora), que deberá mostrar a pantalla las imágenes mostradas. Del lado del cliente, es posible tener varios esquemas (conjuntos de imágenes y la respectiva configuración de las transiciones), y transferir hacia el servidor conforme se vayan creando. El lado del cliente, se especifica si se reproducen todos los esquemas de manera secuencial, aleatoria, si se repiten o al concluir el último se termina la reproducción. En ambas aplicaciones en necesaria una BD con conectividad con Sockets

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 el

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

Socket:

Un concepto abstracto por el cual dos programas (posiblemente situados

en computadoras distintas) pueden intercambiar cualquier flujo de datos, generalmente de

manera fiable y ordenada.

Resultados

Como resultado se creó una aplicación cliente servidor con Sockets que nos permite

seleccionar imágenes de cual ubicación del disco en donde se encuentre el cliente, una vez

seleccionadas las imágenes se transfieren al servidor. 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, se creó una aplicación que simula una transferencia de elementos

multimedia (imágenes) de cliente a servidor, 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.