Теперь, ознакомившись с методами запроса и таким форматом данных, как json, можно начать работать с библиотекой Retrofit.
Retrofit является REST-клиентом для безопасной работы в Android и Java. Библиотекой удобно пользоваться для запроса к различным веб-сервисам с командами GET, POST, PUT, DELETE. Может работать в асинхронном режиме, что избавляет от лишнего кода.
Retrofit поначалу немного сложен в освоении, и одна статья вряд ли ответит на все ваши вопросы. Но эта библиотека имеет весомые преимущества:
- Значительно сокращает длину кода и, соответсвенно, ускоряет разработку
- Динамически строит запросы
- Автоматически конвертирует JSON в объекты (используется библиотека Gson)
- Обрабатывает ошибки
- Умеет передавать файлы
Начать изучение можно отсюда: Урок про Retrofit на русском языке