一、 需求分析
(一) 引言
编写目的
1.
为用户供给一个显示天气预报的软件,可以依据百度地图显示用户需求的城市位置, 以及用图标表示各城市对应的气象信息,可以简洁的表示出“晴、雨、雪”和“va 应用
软件运行的java 开发软件包〔即 JDK〕,然后安装集成开发环境 Eclipse,最终安装 Android SDK
的 Eclipse 的 ADT 插件。
Android SDK 和 Eclipse 的 ADT 插件是必需使用的。
软件支持高效、快速的数据存储方式,包括快速数据存储方式 SharedPreferences、文件存储
和轻量级关系数据块SQLite,可软件可以使用适合的方法对数据进展进程保存和访问。
假设和约束(依靠)
软件必需在安卓系统下才可以正常运行,假设需要猎取天气更或者是短信效劳,需确保用户的
数码设备支持联网及短信效劳。
(三) 1
外部接口需求
用户的手机设备可以支持联网。
用户界面
2
3
软件接口
软件供给轻量级的进程间通信机制
Intent,实现跨进程组件通信。
访问硬件的API 库函数通讯接口
协议:有多种接口可以调用你可以用 Java 类库封装的 Connection 或者用 Apach 的开源工程的 Get 或者 Post ,
服 务 器 端 需 要 编 写
Serlvet 来响应客户端的恳求。
Sokcet : 就是 效劳器端 不断监听 双方商定好的端口号,客户端通过效劳器 IP 去恳求连接,连接成功后,得到Socket 的输入输出流,直接操作即可。
系统功能需求
(四)
天气信息显示和猎取
功能描述:需有一个显示天气状况的用户界面,要求百度地图显示各城市位置〔如:北京、长沙、广州等 3-5 个城市〕,以及用图标表示各城市对应的气象信息,表示出“晴、雨、雪”和“气温”简洁气象信息。
输入输出信息:
输入:当触摸某一城市对应的气象图标时,显示该城市当天的温度、湿度、风向和雨雪具体天气信息,并预报该城市后面几天的气象信息。
输出:气象信息的猎取,从百度上猎取天气预报信息,这些天气数据是通过后台效劳猎取的,
这个后台效劳可以依据肯定时间间隔,并将各城市的天气信息保存到SQLite 数据库中。
二、 概要设计
概要设计
Ui 界面
我们的ui 界面秉承着清爽的风格开发出来的。
整个软件界面使用一个线性布局,让全部的元素从屏幕上方向下填充,并给整个线性布局进展权重划分。
线性布局的最上方是一个 TextView,显示当前城市的名字,接着往下是一个相对布局,相对布局的左侧是天气的图片,右侧是三个天气相关的参数。
接着是一个线性布局,布局的左上方是三个TextView,分别显示“预报”,“趋势”,“指数”功能,通过点击相应的TextView,下方的一个线性布局呈现不同的功能。
功能面板文字的下方是一个大的线性布局,用来
手机安卓开发设计报告-天气预报APP 来自淘豆网m.daumloan.com转载请标明出处.