Учебный Android-проект, созданный для закрепления материала 10-го спринта курса по мобильной разработке. Приложение представляет собой удобный и визуально приятный экран для просмотра прогноза погоды на неделю.
- Списочный интерфейс: Реализовано эффективное отображение списка дней недели с помощью
RecyclerViewи паттернаViewHolder. - Динамический UI: Карточки дней автоматически меняют цвет фона в зависимости от температуры (от глубокого синего для морозов до теплого оранжевого для жарких дней).
- Умное форматирование: Реализована логика работы со строками, автоматически добавляющая символ «+» перед положительными значениями температуры.
- Современный дизайн: Элементы списка обернуты в
MaterialCardView, что обеспечивает красивые закругленные углы, тени и визуальное разделение карточек. - Интерактивность: Добавлена обработка кликов (Click Listener) по элементам списка — при нажатии на карточку дня выводится всплывающее сообщение (Toast) с подробностями.
- Язык: Kotlin
- UI: Классические XML-макеты (Views)
- Ключевые компоненты:
RecyclerView,MaterialCardView,Adapter - Minimum SDK: API 29 (Android 10)
-
Склонируйте репозиторий:
git clone git@github.com:Artem-SPb/WeatherApp.git
-
Откройте проект в Android Studio.
-
Дождитесь окончания синхронизации Gradle.
-
Запустите проект на эмуляторе или реальном устройстве.
Шенин Артем Валерьевич
- GitHub: @Artem-SPb

