# HazeDetect
西电B测雾霾探测APP
## 界面截图
![白天](Screenshot.jpg)
## 介绍
这是一个查询当日天气状况的APP,天气信息和城市查询均使用[和风天气API](https://dev.qweather.com/docs/api/)。界面的设计参考了华为天气APP。
## 功能实现
* 定位:实现了从经纬度选定对应的城市。
* 城市模糊查询:可以根据关键字或拼音查询提供待选城市列表。
* 天气信息显示:支持显示天气指数、空气质量、多日预报等数据。
* 背景切换/粒子效果:根据当前天气自动更换背景,在雨雪天气渲染合适的粒子效果。
## 项目部署
在Release中下载文件,其中app-release.apk是APP的发布版本,server.py是服务器端脚本。
如需要在本地测试,请先确保服务器端(电脑)与客户端(安卓设备)在同一网络环境下。先使用Python运行server.py,当显示`Running on http://[IP地址]:[端口号]`时即为运行成功。此时打开APP,点击右上角的网络图标,在对话框中输入对应的地址和端口号,点击确定。随后点击选择城市,点击右下角的定位按钮(如果要求定位权限,点击允许即可),如果服务器运行正常,稍等片刻即可自动返回并显示天气状况。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
西电B测雾霾探测APP.zip (160个子文件)
gradlew.bat 3KB
build.gradle 2KB
settings.gradle 503B
gradlew 6KB
gradle-wrapper.jar 58KB
MainActivity.java 30KB
WeatherDataManager.java 11KB
PositioningActivity.java 7KB
HalfGaugeView.java 5KB
DailyWeather.java 3KB
CurrentWeatherInfo.java 2KB
CityListAdapter.java 2KB
AqiInfo.java 1KB
LocationInfo.java 1KB
WeatherInfo.java 869B
ExampleInstrumentedTest.java 758B
CityViewHolder.java 733B
LocalTimeDeserializer.java 715B
LocalDateTimeDeserializer.java 644B
LocalDateDeserializer.java 634B
DailyWeatherInfo.java 602B
TimeZoneSerializer.java 554B
ExampleUnitTest.java 383B
LocationResponse.java 153B
Screenshot.jpg 481KB
README.md 1KB
.name 11B
bg_fog.png 219KB
bg_haze.png 194KB
bg_haze_night.png 147KB
bg_fog_night.png 145KB
bg_overcast_night.png 142KB
bg_overcast.png 106KB
bg_cloudy.png 98KB
bg_cloudy_night.png 79KB
bg_sunny.png 75KB
ic_launcher-playstore.png 26KB
bg_rain.png 26KB
bg_snow_night.png 18KB
ic_launcher_round.png 14KB
bg_snow.png 11KB
bg_sunny_night.png 10KB
ic_launcher_round.png 10KB
ic_launcher.png 7KB
ic_launcher_round.png 6KB
ic_launcher.png 5KB
ic_launcher_round.png 4KB
ic_launcher.png 3KB
ic_launcher_round.png 3KB
ic_launcher.png 2KB
bg_rain_night.png 2KB
ic_launcher.png 1KB
proguard-rules.pro 750B
gradle.properties 1KB
gradle-wrapper.properties 230B
server.py 6KB
content_main.xml 39KB
ic_launcher_foreground.xml 5KB
icon_precipitation.xml 5KB
icon_410.xml 4KB
icon_409.xml 3KB
daily_weather.xml 3KB
city_view.xml 3KB
icon_408.xml 3KB
icon_103.xml 3KB
icon_316.xml 3KB
AndroidManifest.xml 3KB
icon_318.xml 3KB
icon_153.xml 2KB
icon_315.xml 2KB
icon_wind_force.xml 2KB
icon_407.xml 2KB
icon_317.xml 2KB
icon_314.xml 2KB
dialog_select_server.xml 2KB
content_positioning.xml 2KB
icon_406.xml 2KB
icon_403.xml 2KB
icon_457.xml 2KB
icon_301.xml 2KB
icon_503.xml 2KB
icon_300.xml 2KB
icon_101.xml 2KB
icon_402.xml 2KB
icon_456.xml 2KB
icon_508.xml 2KB
icon_351.xml 2KB
icon_151.xml 2KB
icon_515.xml 2KB
icon_350.xml 2KB
icon_wind_direction.xml 2KB
icon_312.xml 2KB
icon_feels_like.xml 2KB
icon_401.xml 2KB
icon_499.xml 2KB
icon_999.xml 2KB
icon_507.xml 2KB
icon_311.xml 2KB
icon_102.xml 2KB
icon_404.xml 1KB
共 160 条
- 1
- 2
资源评论
AI拉呱
- 粉丝: 2864
- 资源: 5510
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JavaScript函数
- java-leetcode题解之Range Sum Query 2D - Mutable.java
- java-leetcode题解之Random Pick Index.java
- java-leetcode题解之Race Car.java
- java-leetcode题解之Profitable Schemes.java
- java-leetcode题解之Product of Array Exclude Itself.java
- java-leetcode题解之Prime Arrangements.java
- MCU51-51单片机
- java-leetcode题解之Power of Two.java
- java-leetcode题解之Power of Three.java
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功