Android Networking
En este material veremos Android Networking a través de los siguientes temas: introducción al
tema, las operaciones de red y las bibliotecas de red. Finalizaremos con ejercicios de aplicación
de lo aprendido.
Comencemos!
2
© UPC. Todos los derechos reservados.
Android Networking
La plataforma Android permite que las aplicaciones se conecten a Internet o a cualquier red
local, con el fin de realizar diversas operaciones de red.
Para realizar las operaciones de red, la aplicación debe incluir los siguientes permisos:
INTERNET
ACCESS_NETWORK_STATE
3
© UPC. Todos los derechos reservados.
Android Networking
La mayoría de las aplicaciones en Android que se conectan a la red utilizan HTTP para enviar y
recibir datos.
Antes de que la aplicación trate de conectarse a la red, es recomendable verificar si hay una
conexión disponible, utilizando getActiveNetworkInfo() e isConnected().
El HttpURLConnection es un descendiente de URLConnection y brinda soporte para
características propias de HTTP. El ejemplo ilustra de manera muy simple este ciclo para
recuperar el sitio http://www.android.com
4
© UPC. Todos los derechos reservados.
Android Networking
5
© UPC. Todos los derechos reservados.
Android Networking
6
© UPC. Todos los derechos reservados.
Android Networking
7
© UPC. Todos los derechos reservados.
Android Networking
8
© UPC. Todos los derechos reservados.
Android Networking
9
© UPC. Todos los derechos reservados.
Android Networking
Fast Android Networking Library es una biblioteca que permite realizar cualquier tipo de
operación de networking. Soporta Android 2.3 (Gingerbread) y superiores.
10
© UPC. Todos los derechos reservados.
Android Networking
11
© UPC. Todos los derechos reservados.
Android Networking
12
© UPC. Todos los derechos reservados.
Android Networking
13
© UPC. Todos los derechos reservados.
Android Networking
14
© UPC. Todos los derechos reservados.
Android Networking
15
© UPC. Todos los derechos reservados.
Android Networking
16
© UPC. Todos los derechos reservados.