Вот перевод вашего README на русский язык:
WeatherApp — это простое Android-приложение, позволяющее пользователю в реальном времени искать информацию о погоде в любом городе, используя API OpenWeather. С интуитивно понятным интерфейсом пользователь может видеть текущую температуру, ощущаемую температуру, влажность и время последнего обновления погоды.
- Поиск погоды в реальном времени по городу.
- Отображение текущей температуры (в Цельсиях), ощущения, влажности и названия города.
- Минималистичный и удобный интерфейс.
- Персонализированный Toast для ошибок и сообщений.
- Kotlin: основной язык, используемый для разработки приложения.
- Coroutines: используется для асинхронных операций, таких как запросы к API погоды.
- Retrofit: библиотека, используемая для работы с RESTful API.
- OpenWeather API: API, используемое для получения метеорологической информации.
- Material Design: компоненты дизайна Material от Android для визуально приятного интерфейса.
- Персонализированный Toast: для отображения более заметных сообщений об ошибках.
- Android Studio 4.1 или выше.
- Gradle 7.0 или выше.
- Учетная запись в [OpenWeather API](https://openweathermap.org/api) для получения API-ключа.
1. Клонируйте репозиторий:
```bash
git clone git@github.com:SamuelRocha91/kotlinWeatherApp.git
```
2. Откройте проект в **Android Studio**.
3. Добавьте свой API-ключ OpenWeather в файл `local.properties`:
```
API_KEY=your_api_key_here
```
4. Соберите и запустите проект на эмуляторе или устройстве Android.
- MainActivity.kt: Главная активность приложения, управляющая интерфейсом и обрабатывающая взаимодействия пользователя.
- OpenWeather.kt: Интерфейс, определяющий вызовы к API погоды с использованием Retrofit.
- Утилиты: Утилитарные функции, такие как преобразование временной метки Unix в читаемый формат, могут быть извлечены и помещены в класс утилит.
- Макеты: XML-файлы макетов, определенные в папке
res/layout
, которые включают структуру пользовательского интерфейса.
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2"
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation "com.google.android.material:material:1.4.0"
- Откройте приложение.
- Введите название города в поле поиска.
- Нажмите кнопку «Поиск».
- Просмотрите информацию о погоде, включая:
- Текущую температуру.
- Ощущаемую температуру.
- Влажность.
- Название города и страны.