Conectando tu App con el mundo
Marcelo Torrez Azuga
UI Designer / Android Dev / BackEnd Dev
GDG Android Bolivia

Introducción
Libraries
(Biblioteca)
- Una librería es mucho más sencilla de implementar en nuestro proyecto (solo hace falta referenciarla y usarla) ya que todo está hecho
- Normalmente la librería está optimizada para funcionar más rápido
- Es mucho más ordenado “cada librería a lo suyo”.
API
(Application Programming Interface )
Anotaciones
(Java)
- Como su nombre indica hacen referencia a las anotaciones de papel
- En algunos casos podemos hacer que cambien el funcionamiento del código


Primera Conexión








XML
(eXtensible Markup Language)
<Personas>
<Persona
Nombre: José
Edad : 25>
</Persona>
<Persona
Nombre: Maria
Edad : 24 />
</Personas>
JSON
(JavaScript Object Notation)
{ "Personas" : [
{ "Persona" : {
"Nombre" : "José",
"Edad" : 25
}
},
{ "Persona" : {
"Nombre" : "Maria",
"Edad" : 24
}
}
]
}
+
JSON Formatter
Tipos de API
Web Services
SOAP
(Simple Object Access Protocol)
REST
(Representational State Transfer)

@GET recupera recursos.
@POST crea un recurso.
@PUT modifica un recurso.
@DELETE elimina un recurso.
URL
API Key




Tiempos de respuesta
Aplicaciones Sincronas
AsyncTask

Aplicaciones Asíncronas
Herramientas
GSON







Imagenes
Glide
(Fresco, Picasso)



Consumir un Web Service (Rest)
OkHttp
Volley
Retrofit









Componentes
Pull to refresh

Ejemplos
Más APIs
¿Quieres saber más?
Networking en Android
¿Preguntas?
Gracias por su atención




Conectando tu App con el mundo
By Marcelo Torrez Azuga
Conectando tu App con el mundo
Networking en 30 minutos
- 34





