Vladimir127 / AstronomyPictureOfTheDay

Приложение, использующее NASA APOD (Astronomy Picture of the Day) API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Astronomy Picture of the Day

Проект выполнен в рамках курса "Android. Material Design" на факультете Android-разработки GeekBrains. Приложение позволяет исследовать космос с помощью сервиса NASA "Astronomy Picture of the Day". Каждый день NASA публикует изображение или фотоснимок из нашей Вселенной, а также краткое пояснение к нему, написанное профессиональным астрономом.

Функции

Приложение содержит три раздела:

  • Фото дня
  • Лента
  • Настройки

В разделе Фото дня отображается изображение или видео, опубликованное агентством NASA за сегодняшний день.

Раздел Лента имеет классическую структуру социальной сети: записи, публикуемые NASA, отображаются в виде ленты новостей - списка карточек, который можно отфильтровать по диапазону дат. При нажатии на карточку открывается экран с изображением и его подробным описанием. При нажатии на изображение оно открывается в полноэкранном режиме с возможностью масштабирования. В обоих разделах доступны следующие функции для работы с изображениями:

  • Поделиться
  • Сохранить на устройство
  • Установить как обои

В разделе Настройки можно устанавливать следующие параметры:

  • Тёмная/светлая тема приложения
  • Цвет интерфейса
  • Шрифт

Скриншоты

Инструкции по сборке

Для корректной работы приложению требуется ключ разработчика API NASA, который можно сгенерировать, перейдя по ссылке: https://api.nasa.gov/. После этого в корневой каталог проекта необходимо добавить файл app.properties и вставить туда полученный ключ в следующем виде:

NASA_API_KEY="ВАШ КЛЮЧ API"

About

Приложение, использующее NASA APOD (Astronomy Picture of the Day) API


Languages

Language:Kotlin 89.0%Language:Java 11.0%