Anda di halaman 1dari 47

DESARROLLO DE

APLICACIONES EN MOVILES

GUIA DE LABORATORIO
BASICO DE CONEXIN HTTP
UTILIZANDO LA LIBRERA
VOLLEY

ING.IVAN PETRLIK AZABACHE


Volley
Con comba es una biblioteca de HTTP que hace que la creacin de redes para aplicaciones
de Android ms fcil y lo ms importante, ms rpido. Volley est disponible a travs de la
abierta AOSP repositorio.

Volley ofrece los siguientes beneficios:

La programacin automtica de las solicitudes de red.

Mltiples conexiones de red simultneas.

Transparente de almacenamiento en cach de disco y la respuesta de memoria con el


estndar HTTP coherencia de cach .

Apoyo a la solicitud de priorizacin.

solicitud de cancelacin de la API. Puede cancelar una nica solicitud, o puede establecer
bloques o mbitos de solicitudes para cancelar.

La facilidad de personalizacin, por ejemplo, para reintento y de retroceso.

ordenamiento fuerte, que hace que sea fcil de rellenar correctamente la interfaz de
usuario con los datos captados de forma asncrona de la red.

Depuracin y herramientas de seguimiento.

Volley sobresale en operaciones de tipo RPC utilizados para rellenar una interfaz de usuario,
como por ejemplo ir a buscar una pgina de resultados de bsqueda como datos
estructurados. Se integra fcilmente con cualquier protocolo y sale de la caja con soporte para
cuerdas primas, imgenes y JSON. Al proporcionar soporte incorporado para las funciones
que necesita, voleo le libera de escribir cdigo repetitivo y le permite concentrarse en la lgica
de que es especfica para su aplicacin.

Voleo no es adecuado para grandes operaciones de descarga o streaming, ya que tiene todas
las respuestas volea en la memoria durante el anlisis.Para las grandes operaciones de
descarga, considere el uso de una alternativa como DownloadManager.

La biblioteca central del voleo se desarrolla en el abierto AOSP repositorio


en frameworks/volley y contiene la tubera principal solicitud de expedicin, as como un
conjunto de utilidades de comn aplicacin, disponible en el Volley "caja de herramientas". La
forma ms fcil de aadir a voleo de su proyecto es agregar la siguiente dependencia de
archivo build.gradle de su aplicacin:

Volley es una biblioteca muy poderosa y fcil de usar para Android que se puede utilizar para
manejar la conexin de red.

Gestiona el procesamiento y el almacenamiento en cach de las solicitudes de red y ahorra a


los desarrolladores tiempo valioso para escribir el mismo cdigo de red de llamada / cach
una y otra vez.

Volley viene con muchas caractersticas. Algunos de ellos son:

Programar automticamente todas las solicitudes de red

Proporciona cach de memoria y disco transparente

Proporciona potentes API de solicitud de cancelacin

Proporciona poderosas capacidades de personalizacin

Proporciona herramientas de depuracin y rastreo


https://developer.android.com/training/volley/index.html

Creando un proyecto bsico en android


Agregarle lo siguiente para el uso de la librera Volley
Presionar el enlace Sync Now

Agregar esta lnea de cdigo

Esperar
Realizando el respectivo diseo:

Ahora observamos el cdigo XML del respectivo diseo


Ahora vamos a empezar a implementar cdigo en la clase Principal , que se
encuentra ubicado en la carpeta java/empresa.android.principal.

Ahora seguimos implementando ms cdigo de la siguiente manera :


Seguimos implementando ms cdigo en la clase Principal .
Ahora sobre la clase Principal se esta implementando la Interfaz OnclickListener
A consecuencia de la implementacin de la interfaz OnclickListener , se tiene que
implementar obligatoriamente el mtodo abstracto Onclick.
Mtodo Onclick implementado satisfactoriamente .
Ahora agregando el mtodo setOnclickListener y una condicional simple.
Implementando el contenido del mtodo Respuesta.
Ahora vamos a utilizar el Netbeans para empezar a desarrollar un proyecto en PHP y
en Java Web.

Creando un Proyecto en PHP


Creando un Folder o Carpeta de nombre CONTROLADOR :
Ejecutando la aplicacin PHP:

Visualizando la pgina :
Ahora lo vamos a desarrollar en Java Web , creando un proyecto :
Ejecutando la aplicacin Java Web:

Visualizando la pgina Java Web:


Ahora probando cada uno de estos enlaces con el aplicativo mvil en android

http://localhost:85/PROYECTOSERVIDORPHP/CONTROLADOR/LogicaControlador.php

http://localhost:8084/PROYECTOSERVIDORJAVAWEB/LogicaServlet

Como ambas aplicaciones se estn ejecutando de manera local, android detecta el IP de


la siguiente manera:

Para Emulador Nativo: 10.0.2.2

Para Emulador GenyMotion : 10.0.3.2

Vamos a colocar cada una de estas rutas primeramente para probar en el emulador
Nativo.
Ejecutando la aplicacin Android
Ahora cambiamos la ruta y apuntamos al aplicativo java Web :

Ejecutando la aplicacin Android


Ahora utilizando el Emulador GenyMotion

Ahora vamos a ejecutar un emulador externo de nombre GenyMotion de la siguiente manera:


Luego aparece la ventana principal:
Luego seleccionamos el tipo de emulador que en este caso ser:

Sony Xperia Z-4.3API 18-1080x1920 y presionar el botn Start.

Esperamos que el emulador este levantado


Ahora ejecutamos el aplicativo Android de la siguiente manera:
Ahora cambiando la ruta para la aplicacin PHP.

Ahora ejecutamos el aplicativo Android de la siguiente manera:

Anda mungkin juga menyukai