其他
一个看着就舒服的开源天气APP
大家好,我是TJ
关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍
TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU
平时大家出行的时候会看什么天气软件呢?貌似手机上的天气软件五花八门,大同小异,那么今天TJ君就给大家来分享一个开源天气APP, 风云天气,FengYunWeather
FengYunWeather 是一个开源的android 天气App,使用Kotlin语言编写,采用MVX架构,使用了Kotlin协程,OkHttp,coil,Room等框架,代码逻辑非常清晰,适合新手入门学习Kotlin语言。
目前这个APP已经实现的功能有:
全球每日和逐小时天气预报,包括:天气状况、温度、大气压、相对湿度、降水量、风力风速风向、能见度、日出日落和月升月落等 中国城市还有AQI空气质量数据 逐小时天气动态曲线 城市搜索,支持模糊搜索和搜索建议 城市管理 单位转换 天气特效
未来呢,计划再实现这些功能:
通知栏提醒 桌面小部件 背景根据天气自动切换 气温数字特效 天气特效(部分实现) 太阳和月亮 城市管理(定位添加) 插件换肤
当然FengYunWeather如果要使用还要依赖一些第三方的网站数据,例如它的天气数据来源于和风天气,如果小伙伴想要使用多个话,需要自行注册一个免费的KEY,地址是这个( https://www.heweather.com)
同时,为了能确定小伙伴的城市,FengYunWeather需要使用高德的定位服务,小伙伴可以使用原生定位或者其他第三方的定位SDK,也可以去高德地图德网站获取一个KEY(https://lbs.amap.com)
接着让我们来看下究竟这款自己做的天气APP是什么效果呢?
觉得不错的小伙伴,赶紧来试试吧,不过要说明的是,这是一个安卓APP哦,苹果德小伙伴可能还要再等等了~
点击下方卡片,关注公众号“TJ君”
回复“天气2022”,获取仓库地址
关注我,每天了解一个牛x、好用、有趣的东东