天气预报文档
该界面综合使用了Android 平台的各种常用组件,包括Button 、TextView 、ImageView 等,界面的顶部显示当前选择的城市和天气数据刷新按钮,用户可以根据自己的需要随时通过该按钮来刷新数据,右边为一个“更换城市”按钮,用户可以通过该按钮来更改其他城市。 首先,进入的是界面的主体部分,显示了当前城市的实时天气情况,包括时间、天气、温度、风力和湿度等信息。
其次,显示了未来七天的天气情况和穿衣指数提醒。
最后,显示了当前天气数据的发布时间和最近一次刷新时间。
软件的功能框架如上图所示:
实时天气信息:用户可以查看指定城市的实时天气,包括温度、湿度、风力和穿衣指数等; 未来七天预报:用户可以查看到未来七天的天气情况;
更换城市:用户可以根据自己的实际情况选择自己想要查询的城市。
自动定位:可以获取当前用户所在的城市。
本系统的流程比较清晰,首先天气数据每更新一次,系统就会通过HTTP 向指定的地址发出数据请求,若请求成功,则返回天气数据并通过JSON 格式来解析数据,最终把解析到的数据显示在手机界面上,这样完成了一次天气数据的更新。
【1】Android 是一种开放源码操作系统。
【2】2013年,Android 在全球市场份达到70%。
【3】Android 在中国的前景十分广阔。
【4】随着人们生活节奏的加快,精确地掌握每一天的天气情况已成为一个人早上出门的必修课。
【1】提供精准的实时天气。
【2】进一步扩大天气信息的覆盖面。
【3】完善公共服务体系,更好地发挥气象事业对经济社会发展的现实性作用。
本测试我们测试的是主界面、更换城市界面和网络接口这三个模块,测试目的是验证修改城市后系统能否自动更新天气数据,从而验证系统功能的完整性,首先我们点击主界面右上角的“更换城市”按钮,把当前城市修改成昆山,点击确定按钮后系统当前的城市已经切换到昆山了,并且当前显示的天气数据也是昆山的数据,所以这三个模块的功能及测试结果都是正常的。
该界面包括两部分,分别是热门城市和所有城市,热门城市模块列举了国内主要的大城市,目的是方便用户选择,而所有城市则是显示了国内所有的城市数据,用户可以先选择省份,接着选择城市,最后选择县(区)这种显示来选择。选择完毕后可以通过确定按钮来提交设置。
在Android 系统中,为我们提供了四大基本组件,每个组件是一个视图,Activity,Content Provider 是可见的视图,Service 和BroadcastReceiver 是不可见的,它们只在系统的后台运行。