wdsqjq / FengYunWeather

风云天气是Android 平台开源天气 App,采用Kotlin、Room、OKHttp3、 协程等框架实现。
GNU General Public License v3.0
2.05k stars 258 forks source link

FengYunWeather 风云天气

风停了云知道,天晴了风云知道。FengYunWeather 是一个开源的android 天气app,使用kotlin语言编写,采用MVX架构,使用了kotlin协程,OkHttp,coil,Room等框架,代码逻辑非常清晰,适合新手入门,以及老手参考交流。

主要功能

预览

weather_info effect

hourly 15dforecast

sun_moon widget

add_city settings

TODO

第三方数据

天气数据

风云天气 的天气数据来源于 和风天气

当你使用这个APP时需要自行注册一个 免费KEY(web api) 访问 https://www.heweather.com

定位服务

风云天气 使用 高德 定位服务。

你同样需要一个高德地图的 KEY 去使用定位API或SDK, 请访问 https://lbs.amap.com

你也可以用原生定位或其他第三方定位SDK。

配置

在项目根目录的local.properties中添加如下配置:

// 和风
he_feng_app_key="your_he_feng_app_key"
// 高德
gao_de_app_key="your_gao_de_app_key"

下载体验

点击下载

或扫描二维码下载:

add_city

更新记录

License

Copyright 2021 wangsj Inc.

本项目为 GPL3.0 协议,请所有进行二次开发的开发者遵守 GPL3.0协议,并且不得将代码用于商用。