鸿蒙项目开发天气预报
本次项目是开发一款基于鸿蒙的天气预报app,通过利用现有的网络开源API提供的服务快速获取天气信息并显示到手机终端上,该app所需要实现的功能点:(1)、显示当前城市当日天气;(2)、显示当前城市未来三天天气;(3)、显示各项指数(如穿衣、运动等);(4)、通过城市列表管理城市;(5)、滑动屏幕切换城市;(6)、城市添加与删除;(7)、通过搜索城市名字添加城市;(8)、通过设置更改背景;(9)、清
·
本次项目是开发一款基于鸿蒙的天气预报app,通过利用现有的网络开源API提供的服务快速获取天气信息并显示到手机终端上,该app所需要实现的功能点:
(1)、显示当前城市当日天气;
(2)、显示当前城市未来三天天气;
(3)、显示各项指数(如穿衣、运动等);
(4)、通过城市列表管理城市;
(5)、滑动屏幕切换城市;
(6)、城市添加与删除;
(7)、通过搜索城市名字添加城市;
(8)、通过设置更改背景;
(9)、清除app缓存;
项目的设计是通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过访问一个API接口获取的,这里面的信息按照一定的时间间隔实时更新,通过网络获取天气预报信息,并将天气信息保存在数据库中。
1.创建项目
2.布局文件
现在ability_main.xml中添加:
3.实体类封装
WeatherBean封装城市名称更新时间即可,其中还包含DayWeatherBean的数组存放七天天气。
4.Toast封装
layout_toast.xml
background_toast_element.xml
ToastUtil:
先加载layout_toast布局文件把渲染的消息放进去然后让new出来的ToastDialog加载布局即可。
5.项目展示
更多推荐
已为社区贡献1条内容
所有评论(0)