Skip to content

Cocobronie/WeatherBroadcast

Repository files navigation

WeatherBroadcast

一个Android天气预报APP (详细介绍请移步我的博客:https://www.cocobronie.cn/)

一、主要功能

1、主视图细节视图

在手机中包含主视图细节视图主视图显示连续多天的天气预报简讯,如图表 1所示,用户在主视图中点击某一天的天气简讯以后,跳出细节视图,显示用户选定当天天气的详细信息。

image-20230528110917512

2、 支持平板显示

平板中使用Master-detail视图,当用户点击某一天的天气预览以后,直接在界面右边显示当天天气的详细信息,如图表 3所示。

image-20230528112110529

3、主视图菜单栏功能实现

  • 主视图中包含Map Locationsetting选项,通过**”Map location”** 选项,可以调用手机中安装的地图应用显示当前天气预报所对应的位置,如图表 4所示,用户可以通过setting选项可以修改天气预报的位置,温度的单位(华氏度、摄氏度)以及是否开启天气通知,如图表 5所示。如果setting选项中的天气通知选项打开,会定期发送通知消息,其中显示当天的天气简讯,如图表 6所示。

image-20230528112239798

4、细节视图菜单栏功能实现

细节视图菜单中包含分享setting选项,用户可以通过分享选项通过其他应用(邮件、短信等)将天气详细信息分享给别人。如图表 2所示。

image-20230528112305880

5、SQLite对天气预报数据进行持久化保存

利用SQLite对天气预报数据进行持久化保存,如果网络不可用的情况下,从SQLite中提取天气预报数据。

6、调用Web API获取天气预报数据

heweather:https://www.heweather.com/documents/api/s6/weather-forecast

二、开发细节

见我的Blog:https://www.cocobronie.cn/

Releases

No releases published

Packages

No packages published

Languages