1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HappyAndroid666-FengYunWeather

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
readme.md 6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 12:08 475c946

FengYunWeather 风云天气

Ветер остановился, облака знают, небо прояснилось, ветер и облака знают. FengYunWeather — это открытое Android-приложение о погоде, написанное на языке Kotlin, использующее архитектуру MVX и Kotlin-корутины. В нём используются такие фреймворки, как OkHttp, Coil и Room. Логика кода очень ясная, подходит для новичков и опытных разработчиков для обмена опытом.

Основные функции

  • Глобальные ежедневные и ежечасные прогнозы погоды, включая: погодные условия, температуру, атмосферное давление, относительную влажность, количество осадков, силу и скорость ветра, направление ветра, видимость, время восхода и захода солнца и время восхода и заката луны.
  • Для китайских городов также доступны данные о качестве воздуха AQI.
  • Динамические графики ежечасной погоды.
  • Поиск по городам, поддерживающий поиск по ключевым словам и предложения поиска.
  • Управление городами.
  • Конвертация единиц измерения.
  • Погодные эффекты.

Предварительный просмотр

Изображение Описание
weather_info Информация о погоде
effect Погодные эффекты
hourly Динамический график ежечасной погоды
15dforecast Прогноз погоды на 15 дней
sun_moon Время восхода и захода солнца, а также время восхода и захода луны
widget Виджеты
add_city Добавление города
settings Настройки

Задачи

  • Уведомления в панели уведомлений.
  • Мини-приложения на рабочем столе.
  • Автоматическое переключение фона в зависимости от погоды.
  • Цифровые эффекты температуры.
  • Погодные эффекты (частичная реализация).
  • Солнце и луна.
  • Управление городами (добавление через геолокацию).
  • Плагины для изменения скинов.

Сторонние данные

Данные о погоде

Данные о погоде в FengYunWeather получены от ифэнтяньци.

При использовании приложения необходимо зарегистрироваться и получить бесплатный ключ (web api) для доступа к данным о погоде на сайте https://www.heweather.com.

Геолокация

В FengYunWeather используется сервис геолокации от гаодэ.

Для использования сервиса геолокации также необходим ключ от гаодэ. Вы можете получить его на сайте https://lbs.amap.com. Также вы можете использовать встроенную геолокацию или другие сторонние сервисы геолокации.

Конфигурация

Добавьте следующие настройки в файл local.properties в корне проекта:

// Ифэн
he_feng_app_key="your_he_feng_app_key"
// Гаодэ
gao_de_app_key="your_gao_de_app_key"

Скачать и попробовать

Нажмите кнопку «Скачать» или отсканируйте QR-код для скачивания:

add_city

История обновлений
  • 1.1.4

    1. Улучшена система плагинов для скинов.
  • 1.1.3

    1. Добавлена функция обновления для своевременного ознакомления с новыми версиями. 2. Система плагинов для скинов версии 1.0.
  • 1.1.1 Исправлены некоторые ошибки и улучшено взаимодействие с пользователем.

  • 1.1.0 Информация о предупреждениях представлена в виде диалогового окна.

  • 1.0.9 Новый интерфейс качества воздуха, красивый и впечатляющий.

  • 1.0.8 Улучшены анимационные эффекты SwipeRefreshLayout, что привело в восторг менеджера по продукту из соседней компании.

  • 1.0.7 Ночью исправлена проблема с виджетом на Xiaomi 11, о которой сообщил пользователь Hongyang.

Лицензия

Copyright 2021 wangsj Inc.

Этот проект лицензирован под GPL3.0. Все разработчики, которые вносят вторичные изменения в код, должны соблюдать GPL3.0 и не использовать код в коммерческих целях.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/HappyAndroid666-FengYunWeather.git
git@api.gitlife.ru:oschina-mirror/HappyAndroid666-FengYunWeather.git
oschina-mirror
HappyAndroid666-FengYunWeather
HappyAndroid666-FengYunWeather
master