Coder Social home page Coder Social logo

demonofmaxwells / fengyunweather Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wdsqjq/fengyunweather

0.0 0.0 0.0 74.07 MB

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

License: GNU General Public License v3.0

Java 46.95% Groovy 1.92% Kotlin 51.13%

fengyunweather's Introduction

FengYunWeather 风云天气

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

主要功能

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

预览

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

更新记录
  • 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协议,并且不得将代码用于商用。

fengyunweather's People

Contributors

wdsqjq avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.