风云天气是 Android 平台开源天气 App,采用 KotlinRoomOKHttp3 协程等框架实现

Posted Wei_Leng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了风云天气是 Android 平台开源天气 App,采用 KotlinRoomOKHttp3 协程等框架实现相关的知识,希望对你有一定的参考价值。

FengYunWeather

项目地址:wdsqjq/FengYunWeather 

简介: 风云天气是 android 平台开源天气 App,采用 Kotlin、Room、OKHttp3、 协程等框架实现。

更多:作者   提 Bug   

标签:

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

主要功能

  • 全球每日和逐小时天气预报,包括:天气状况、温度、大气压、相对湿度、降水量、风力风速风向、能见度、日出日落和月升月落等
  • 中国城市还有 AQI 空气质量数据
  • 逐小时天气动态曲线
  • 城市搜索,支持模糊搜索和搜索建议
  • 城市管理
  • 单位转换
  • 天气特效

预览

 

 

 

 

TODO

  • [x] 通知栏提醒
  • [x] 桌面小部件
  • [x] 背景根据天气自动切换
  • [x] 气温数字特效
  • [x] 天气特效(部分实现)
  • [x] 太阳和月亮
  • [x] 城市管理(定位添加)
  • [x] 插件换肤

第三方数据

天气数据

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

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

定位服务

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

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

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

下载体验

点击下载

或扫描二维码下载:

更新记录

  • 1.1.4

    1,完善皮肤插件化

  • 1.1.3

    1,增加升级功能,可以及时体验新版本. 2,皮肤插件化 1.0

  • 1.1.1

    修复一些 bug,优化交互

  • 1.1.0

    预警信息以 Dialog 形式展示,帅得不要不要

  • 1.0.9

    新的空气质量 UI,漂亮得一塌糊涂

  • 1.0.8

    优化 SwipeRefreshLayout 的动画效果,隔壁产品经理馋哭了

  • 1.0.7

    连夜修复鸿洋大佬提出的小米 11 上 Widget 的 UI 问题

License

Copyright 2021 wangsj Inc.

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

以上是关于风云天气是 Android 平台开源天气 App,采用 KotlinRoomOKHttp3 协程等框架实现的主要内容,如果未能解决你的问题,请参考以下文章

风云天气是 Android 平台开源天气 App,采用 KotlinRoomOKHttp3 协程等框架实现

Android安卓天气预报系统设计与实现.zip(论文+导入项目教程+项目源码)

web前端入门到实战:撸两个天气小程序

69.Android之天气预报app

Android 天气APP获取定位信息

❤️Android Stduio实现一个天气预报APP❤️