Skip to content

TatyanaYarusova/PersonApp

Repository files navigation

PersonApp

Android-приложение, которое предоставляет информацию о пользователях.

Функциональности

  • Вывод краткой информации о пользователях (ФИО, фотография, адрес, номер телефона) в виде списка. Данные получаются из источника https://randomuser.me.
  • При клике на элемент списка открывается отдельный экран с полной информацией о выбранном пользователе.
  • Сохранение данных о пользователях, чтобы они не терялись при перезапуске приложения.
  • При нажатии на Email, номер телефона или адрес/координаты, пользователь перенаправляется в соответствующее приложение для обработки этих данных (почта, звонилка, карты).
  • Возможность принудительного обновления списка пользователей.

Внешний вид

###Главный экран:
Img

###Второй экран:
Img

Используемые библиотеки

  • GSON: библиотека для работы с JSON. Преимущества: простой и интуитивно понятный API.

  • Coroutines: библиотека для асинхронного программирования. Преимущества: простая в использовании, стабильная и надежная.

  • Retrofit: библиотека для работы с сетевыми запросами. Преимущества: простая в использовании, интеграция с GSON, поддержка асинхронности.

  • Picasso: библиотека для загрузки и отображения изображений. Преимущества: автоматическое масштабирование картинки, асинхронная загрузка в фоновом режиме.

  • Room: библиотека для работы с базой данных. Преимущества: автоматическое управление созданием и обновлением бд, легкое добавление элементов, интеграция с LiveData для обработки изменений в реальном времени.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages