You are on page 1of 11

DESARROLLO DE

APLICACIONES MOVILES EN
ANDROID
HttpClient (Apache) en la
Conexin de una aplicacin
Andoid con el Se!ido (PHP)
IN"#IVAN PE$RLI% A&A'ACHE
HttpClient
Esta Interfaz es proporcionado por Apache a travs de una biblioteca que me permite la
gestin de conexiones y para enviar y recibir datos y otras caractersticas.
El Protocolo de Transferencia de Hipertexto (HTTP) es quizs el ms significativo
protocolo utilizado hoy en da por nternet! "os #ervicios $e%& aplicaciones
ha%ilitadas para la red y el crecimiento de la computaci'n en red continuar
ampliando el papel del protocolo HTTP ms all de los navegadores (e% controladas
por el usuario a medida que aumenta el n)mero de aplicaciones tienen que tener
compati%ilidad con el protocolo HTTP!
*unque la java.net paquete proporciona la funcionalidad %sica para acceder a
recursos a trav+s de HTTP& no proporciona la flexi%ilidad completa o funcionalidad
necesaria en muchas aplicaciones! El ,a-arta .ommons HttpClient componente
(li%rera) que %usca llenar este vaco proporcionado una li%rera rica en
funcionalidades y constantemente actualizado y que tiene todos los estndares HTTP
ms recientes!
El HttpClient componente puede ser interesante para aqu+llos que quieran construir
aplicaciones cliente HTTP que reconocen como navegadores (e%& clientes de servicios
(e% o sistemas que aprovechan o extiendan el protocolo HTTP para la comunicaci'n
distri%uida!
Hay muchos proyectos que usan HttpClient para proporcionar la funcionalidad %sica
HTTP! *lgunos de ellos son de c'digo a%ierto con las pginas del proyecto se puede
encontrar en la (e%& mientras que otros son de c'digo cerrado que no volvera a ver o
escuchar! "a "icencia de /uente *pache proporciona la mxima flexi%ilidad para la
fuente y la reutilizaci'n %inario!
GSyC
PRIMER E(ERCICIO
DESARROLLADO
1. Desarrollar una aplicacin en Android que se ejecute en el lado del cliente
conectndose va Http (HttpCliente) a una aplicacin web que corre en el lado del servidor
(PHP). A continuacin vamos a observar una i!ura donde nos muestra la orma en la
cual se debe de trabajar dic"a aplicacin.
#olucin$
Primeramente se tiene que crear un pro%ecto en el &D' 'clipse
Despu(s se tiene que reali)ar el si!uiente dise*o.

+ue!o se tiene que codiicar en la clase Activit% de nombre ,liente
Aqu es donde se tiene que
codificar para implementar
la funcionalidad
Aqu vemos el cdi!o de la clase ,liente que "ereda de la clase Activit%.
,uando %a "emos inali)ado en desarrollar la aplicacin Android que se ejecuta en el
lado del cliente a"ora vamos a desarrollar la aplicacin web en P"p que se ejecuta en
el lado del #ervidor $
Para eso primeramente tenemos que utili)ar el &D -etbeans versin ../
Despu(s tenemos que crear un pro%ecto web en p"p en el &D' -etbeans versin ../0 de
la si!uiente manera$
Aparece una ventana donde se tiene que ele!ir lo si!uiente$
Seleccionar las opciones:
File/New Project
Elegir PHP
Elegir PHP
Application
Presionar
el botn
Ne!t
+ue!o de presionar el botn -e1t 0 aparece una ventana donde se tiene que colocar el
nombre del pro%ecto 0 presionar el botn browser donde aparece una ventana que me
permita la colocacin de la ubicacin del pro%ecto que estamos creando0 pero esta ruta est
constituido por un pro!rama que previamente se debe de "aber instalado .'ste pro!rama
instalado se llama 2ampserver0 el pro%ecto a crear se debe de colocar en esta ruta $
,$3wamp3www 0 a"ora dentro de la carpeta www se tiene que crear adicionalmente una
carpeta con el mismo nombre del pro%ecto PROYECTOSERVIDORHTTPCLIENT01
% dentro de esta carpeta reci(n ubicar el pro%ecto que estamos creando0 A continuacin
vamos a ver una i!ura donde nos !raica mejor lo que se est e1presando.
'l pro%ecto %a tiene una ubicacin0 entonces se presiona el botn si!uiente (-e1t) %
aparece la si!uiente ventana.
"olocar el nombre
del pro#ecto
Presionar el
botn
$rowse
Aparece
esta
%entana
&uta de
ejecucin de
la aplicacin
Presionar
el botn
Finis'
Presionar el botn
Ne!t
,uando %a se "a lo!rado terminar de crear el pro%ecto en p"p a"ora se implementara
dos p!ina de nombre inde1.p"p % l!ica.p"p
A continuacin vamos a detallar la uncionalidad de cada una de las pa!inas p"p
"onjunto de p(ginas din(micas en p'p
para el funcionamiento de nuestro
pro#ecto que corre en el lado del
ser%idor
Este es un web page que me permite
recepcionar los par(metros de te!to de la
aplicacin Android cliente # con%ertirlo a
ma#)scula* luego se deber( de retornar
nue%amente a la aplicacin cliente en
Android+
Esta p(gina me permite mostrar
que el ser%idor esta ,niciado
A continuacin vamos a mostrar el cdi!o uente de la p!ina l!ica.p"p.
logica.php
A continuacin vamos a mostrar el cdi!o uente de la p!ina inde1.p"p.
index.php
A"ora vamos a levantar la aplicacin que corre en el lado del servidor a trav(s de la
p!ina inde1.p"p.
#ervidor ejecutado satisactoriamente.
A"ora ejecutamos la aplicacin en Android de la si!uiente manera$
+ue!o que se "a ejecutado0 aparecer un emulador en la cual muestre la aplicacin
corriendo.
A"ora una observacin a implementar al pro%ecto.
"olocar aqu la %ersin
-
Agregarle el siguiente
permiso para la salida
respecti%a a intenet

You might also like