Servicios Web en Android 
Jose Luis Bugarin 
CEO ILUMINATIC SAC 
jbugarin@iluminatic.com 
@jlbugarin 
consultorjava.com – ...
¿Por qué Debemos conocer 
sobre las tecnologías para 
consumir servicios web en 
ANDROID?
Pensemos… 
• Tu dispositivo por si solo no podría funcionar, 
necesita comunicarse con el mundo mediante 
el consumo de se...
HTTP CLIENT API (APACHE) 
• Librería conocida HttpClient de apache para 
poder realizar operaciones a través de HTTP. 
– M...
Llamados HTTP 
•public abstract HttpResponse execute 
(HttpUriRequest request) 
• public abstract T execute (HttpUriReques...
Enviando Peticiones HTTP 
• HttpRequest 
• HttpGet 
– Provides HTTP Get 
– HttpPost 
> Provides HTTP Post
Recibiendo la Respuesta HTTP 
• HttpResponse 
– Se ocupa de las respuestas Http de tipo MIME Type 
• RespondHandler interf...
Apariencia en código
Tipos de Response 
• XML 
• JSON 
• RSS 
• ATOM
Parseo XML 
• SAX 
• DOM 
• Pull – Parser
Parseo o Serializacion JSON 
• Uso de la clase org.json.JSONObject
Invocación Asíncrona 
• ¿Por qué Usarla? 
– Por que podría tomar mucho tiempo. 
• 2 Formas de Usarla: 
– Crear un nuevo hi...
Apariencia Creando un Nuevo Hilo
Apariencia Creando un Nuevo Hilo
Apariencia Usando AsyncTask
Demos
¿Preguntas?
GRACIAS 
Jose Luis Bugarin 
CEO ILUMINATIC SAC 
jbugarin@iluminatic.com 
@jlbugarin 
consultorjava.com – iluminatic.com
Próxima SlideShare
Cargando en…5
×

Servicios Web en Android

560 visualizaciones

Publicado el

presentación para poder entender acerca de como funcionan los servicios web en android

Publicado en: Software
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
560
En SlideShare
0
De insertados
0
Número de insertados
176
Acciones
Compartido
0
Descargas
9
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Servicios Web en Android

  1. 1. Servicios Web en Android Jose Luis Bugarin CEO ILUMINATIC SAC jbugarin@iluminatic.com @jlbugarin consultorjava.com – iluminatic.com
  2. 2. ¿Por qué Debemos conocer sobre las tecnologías para consumir servicios web en ANDROID?
  3. 3. Pensemos… • Tu dispositivo por si solo no podría funcionar, necesita comunicarse con el mundo mediante el consumo de servicios web…. • Twitter, Facebook, Google, Aplicaciones Bancarias, etc.
  4. 4. HTTP CLIENT API (APACHE) • Librería conocida HttpClient de apache para poder realizar operaciones a través de HTTP. – Manipular cookies – Gestión de la conexión – Autenticación y otras características • Clase -> DefaultHttpClient, es la implementación por defecto
  5. 5. Llamados HTTP •public abstract HttpResponse execute (HttpUriRequest request) • public abstract T execute (HttpUriRequest request, ResponseHandler<? extends T> responseHandler)
  6. 6. Enviando Peticiones HTTP • HttpRequest • HttpGet – Provides HTTP Get – HttpPost > Provides HTTP Post
  7. 7. Recibiendo la Respuesta HTTP • HttpResponse – Se ocupa de las respuestas Http de tipo MIME Type • RespondHandler interface – Controlador que encapsula el proceso de generar una respuesta objeto de un HttpResponse • BasicResponseHandler – Devuelve como Cadena (String) una respuesta exitosa (ejm 200) – Si el código de respuesta es mayor a 300, lanzara un HttpResponseException
  8. 8. Apariencia en código
  9. 9. Tipos de Response • XML • JSON • RSS • ATOM
  10. 10. Parseo XML • SAX • DOM • Pull – Parser
  11. 11. Parseo o Serializacion JSON • Uso de la clase org.json.JSONObject
  12. 12. Invocación Asíncrona • ¿Por qué Usarla? – Por que podría tomar mucho tiempo. • 2 Formas de Usarla: – Crear un nuevo hilo que consuma el servicio web y así liberar el hilo de la interfaz grafica. • Pasar el response al hilo de la interfaz grafica mediante un handler. – Usar la clase AsyncTask
  13. 13. Apariencia Creando un Nuevo Hilo
  14. 14. Apariencia Creando un Nuevo Hilo
  15. 15. Apariencia Usando AsyncTask
  16. 16. Demos
  17. 17. ¿Preguntas?
  18. 18. GRACIAS Jose Luis Bugarin CEO ILUMINATIC SAC jbugarin@iluminatic.com @jlbugarin consultorjava.com – iluminatic.com

×