🟨 Основные функции
🏠 Главный экран:
Отображает горизонтальный список из 20 персонажей, полученных из общедоступного API.
При прокрутке каждого персонажа приложение использует функцию преобразования текста в речь (TTS) для воспроизведения одной из его самых характерных фраз, а внизу экрана обновляется изображение персонажа.
Включает кнопки для включения/отключения звука и переключения между светлым и тёмным режимами.
📍 Места:
Представляет собой постраничный вертикальный список из 20 знаковых мест Спрингфилда.
Каждый элемент отображает изображение, название сайта, кнопки «Нравится/Не нравится», а также общее количество оценок.
⭐ Избранное:
Позволяет сохранять любимых персонажей во внутренней базе данных на вашем устройстве.
Они отображаются в сетке с изображением, именем и возможностью удалить или открыть подробный профиль.
👤 Информация о персонаже:
При выборе персонажа на главном экране или в разделе «Избранное» отображается подробная информация, включающая:
- Изображение и кнопку для добавления или удаления из избранного.
- Пять важных биографических фактов.
- Список фраз, которые можно воспроизвести с помощью TTS.
🧩 Технологии:
Разработано с помощью Jetpack Compose в соответствии с лучшими практиками современного дизайна и архитектуры Android.
Приложение использует данные из общедоступного API (The Simpsons API) и внутреннюю память для управления избранным без необходимости подключения к внешним серверам.
📚 Образовательные цели:
Это приложение создано исключительно для обучения и технических демонстраций.
Оно не связано с правообладателями «Симпсонов», не спонсируется ими и не авторизовано ими.
Все изображения, имена и ссылки принадлежат их владельцам.
🟢 Основные функции:
- Навигация по разделам: «Персонажи», «Места» и «Избранное».
- Динамическая пагинация для удобства использования.
- Воспроизведение фраз с помощью функции преобразования текста в речь.
- Адаптируемый интерфейс с тёмным и светлым режимами.
- Локальное хранилище любимых персонажей.
Отказ от ответственности:
Этот проект не предназначен для коммерческих целей. Представленный контент взят из общедоступных источников и используется в образовательных целях для иллюстрации использования API, обработки данных и проектирования с помощью Jetpack Compose.
Последнее обновление
28 нояб. 2025 г.