Android-приложение, которое предоставляет информацию о пользователях.
- Вывод краткой информации о пользователях (ФИО, фотография, адрес, номер телефона) в виде списка. Данные получаются из источника https://randomuser.me.
- При клике на элемент списка открывается отдельный экран с полной информацией о выбранном пользователе.
- Сохранение данных о пользователях, чтобы они не терялись при перезапуске приложения.
- При нажатии на Email, номер телефона или адрес/координаты, пользователь перенаправляется в соответствующее приложение для обработки этих данных (почта, звонилка, карты).
- Возможность принудительного обновления списка пользователей.
-
GSON: библиотека для работы с JSON. Преимущества: простой и интуитивно понятный API.
-
Coroutines: библиотека для асинхронного программирования. Преимущества: простая в использовании, стабильная и надежная.
-
Retrofit: библиотека для работы с сетевыми запросами. Преимущества: простая в использовании, интеграция с GSON, поддержка асинхронности.
-
Picasso: библиотека для загрузки и отображения изображений. Преимущества: автоматическое масштабирование картинки, асинхронная загрузка в фоновом режиме.
-
Room: библиотека для работы с базой данных. Преимущества: автоматическое управление созданием и обновлением бд, легкое добавление элементов, интеграция с LiveData для обработки изменений в реальном времени.