Tutorial para crear una aplicación Pokédex desde cero. La aplicación usa Retrofit para consumir una API en Android. Además de hacer uso de Glide para descargar imágenes.
Aprenderás
- Consumir una API o Web Service con Retrofit
- Usar un
RecyclerView
en forma de Grid - Manejar eventos del
RecyclerView
Requisitos
Introduction
API (0:22)
Google Chrome Extension (1:10)
Images (1:47)
URL para obtener las imágenes de los pókemon por su número.
~~https://pokeapi.co/media/sprites/pokemon/25.png~~
Actualización: La anterior URL dejo de funcionar pero puedes obtener directamente la imagen desde el repositorio así:
https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/25.png
El pokémon número 25 es Pikachu.
Retrofit
[2:02] Dependencia para usar Retrofit en el build.gradle
del módulo
~~compile 'com.squareup.retrofit2:retrofit:2.1.0'~~
Actualización: compile
esta deprecated y existen nuevas versiones.
implementation 'com.squareup.retrofit2:retrofit:2.7.1'
Puedes ver los últimos releases, más información y documentación de Retrofit:
El código
Código completo de la aplicación:
El branch master fue actualizado con la migración a AndroidX y la actualización de los gradle tools. Si tu quieres ver exactamente la misma versión del video, esta en el branch video.