安卓大作业 天气预报(附源码)

移动应用开发 安卓课程设计大作业

天气预报App

代码以及一些细节写的不是很好,大佬别喷

天气用了和风的sdk,地图用了高德的sdk,主界面的经典语句用了一言的接口

需要填写自己的和风和高德key    key的申请教程网上都有

有人问了为什么我的软件进去没有如何数据,首先Android模拟机没有定位等很多功能,所以请使用你自己的手机usb连接进行调试

还有高德key的问题,有师傅说明明是正确的发布版sha1和packagename,但是还是没有定位(log日志报错信息是错误的key)这里我提供一个可能的解决方法

还有另外一个sha1不是必须的,package-name不可能错吧,那么问题就在发布版sha1,我们拿到发布版sha1的是通过

keytool -list -v -keystore debug.keystore 

把debug.keystore文件删掉 重启Android Studio 让它重新生成一个debug.keystore文件,然后重新拿key试试

                                                        下面这个很重要

和风key在MainActivity.java 同时免费用户与付费用户的下面初始化函数不同(特别注意)

源码里我写的是默认的,有需要自己记得修改

image-20240520154849545

高德的key填写在AndroidManifest.xml

image-20240520154955689

ui设计以及功能实现借鉴了初学者-Study(真的强,大家可以去大佬博客学习一下)

天气主界面

左上角进入地图 右上角是一些其他功能 壁纸以及切换城市

天气信息

image-20240520153521198

如果有灾害预警,经典语句会变成预警信息

image-20240520155315037

最下面的详细天气按钮可跳转到详细天气页面

image-20240520154438178

进入地图

根据定位会在下方显示当前定位的天气卡片(可以移动屏幕改变定位同时改变天气卡片)

右上角是定位按钮,跳转到当前定位

image-20240520153929080

搜索按钮可以搜索城市 回车跳转到搜索城市

image-20240520154143728

image-20240520154206421

功能区

image-20240520155041128

切换城市 保存的城市会根据当前的天气状态显示不同的卡片状态

借鉴gaoshu28大佬

image-20240520155726058

长按卡片信息可以删除城市

右上角+号添加城市

image-20240520155818818

个性背景

已经存在几张预设背景,也可以从本地选择自定义

image-20240520155907428

点击壁纸进入到壁纸预设界面,我们可以看到壁纸设置的效果后再选择应用,如果不符合心里预期效果可以点应用旁边的按钮返回

image-20240520160122685

应用后效果

github:android-weather  (如果有帮助还请师傅们给个star)

评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值