Android-приложение, использующее API Кинопоиска для отображения списка популярных фильмов и их детальных описаний. Ниже приведены основные и дополнительные возможности приложения:
- Главный экран: Отображение списка популярных фильмов.
- Карточка фильма: Содержит название фильма, изображение-постер и год выпуска.
- Детальная информация: При клике на карточку открывается экран с постером фильма, описанием, жанром и страной производства.
- Обработка ошибок: Уведомление пользователя об ошибке в случае отсутствия сети или ошибки загрузки.
- Адаптивный дизайн: При перевороте экрана список фильмов занимает 50% экрана, во второй половине отображается экран с описанием фильма.
- Приложение написано на Kotlin.
- Обеспечена общая плавность и стабильность приложения.
- Ответы от API закешированы на время сессии.
- Разделы на главном экране: "Популярное" и "Избранное". При длительном клике на карточке, фильм добавляется в избранное и хранится в базе данных для доступа в оффлайн режиме.
- Выделение избранных фильмов: При просмотре популярных фильмы, находящиеся в избранном, выделяются.
- Поиск по наименованию: Возможность поиска фильмов по названию.
-
Клонирование репозитория: Склонируйте репозиторий с проектом на свой компьютер.
git clone https://github.com/sg41/MovieApp.git
-
Настройка Retrofit и API ключа (необязательно):
- Откройте файл
RetrofitClient.kt
в пакетеcom.example.movies
. - Замените строку
const val API_KEY = "e30ffed0-76ab-4dd6-b41f-4c9da2b2735b"
на ваш собственный API ключ.
- Откройте файл
-
Подключение библиотек (необходимо):
- Убедитесь, что ваши зависимости, такие как Retrofit и Glide , правильно подключены. Вы можете управлять зависимостями в файле
app/build.gradle
.
- Убедитесь, что ваши зависимости, такие как Retrofit и Glide , правильно подключены. Вы можете управлять зависимостями в файле
-
Запуск приложения:
- Запустите приложение на эмуляторе или физическом устройстве, используя Android Studio.
Спасибо за вниманиe! Если у вас возникнут вопросы, не стесняйтесь.