起初看见api这个东西就行捣鼓一下,如果根据对应的开发文档自己写了一个天气预报,但由于是初学,界面有点丑
所以就找了一下现有的开源项目,我遇到了他(一个很好的博主),他的帖子简单易懂,且开源,嘿嘿
Android 天气APP(一)开发准备_安卓天气预报项目-CSDN博客
如何就跟着做了一下,同时也进行了一丢丢的修改:
1、自选背景我没做,但我做了个根据当天天气情况更换背景
2、添加一个背景音乐,也是根据当天天气情况自动更换(开关我没做,嘿嘿嘿)
3、未来七天预报加了个进度条表示对应时间的温度差,长按也可以显示(后面下载了和风天气app发现它已经有这个功能了,我真的谢,创新挺难的)
4、将地图页面的24小时曲线图移植过来(使用和风天气插件,也可以用MPAndroidChart来绘制http://t.csdnimg.cn/EspHg,不过有现成还好看我就还是用插件吧)
5、风车加了个小功能,根据当天风力等级调节转动速度
其实跟着大佬的项目一步一步认真学(不是cv学习)的话,还是学到很多东西的,比如工具类、包分类等代码结构还是好看很多(虽然我的还是一坨)
效果图:
不同当天天气自动切换背景
24小时曲线图:
未来七天进度条温差
项目链接
GitHub:yuanpri/weather (github.com)
百度网盘:https://pan.baidu.com/s/1oO3jOicGLR01XGNLWLU_kA?pwd=unpe