某某铁道大学
Android系统课程设计报告
2016年夏季学期
题目:基于Android的天气预报开发
学院:电气与电子工程学院
专业:电子信息工程
学生某某:
学号:
指导教师:
完成日期:2016年7月15日
ndroid阵营,包括中国移动,中国联通,中兴通讯,华为通讯,联想等大企业, 同时不仅仅局限于手机,国内厂家也陆续推出了采用 Android系统的产品,我们可以 预见Android将会被广泛应用在国产智能上网设备上, 将进一步扩大Android系统的 应用X围。
Android采用了软件层〔Software stack]的构架,主要分为三个局部。底层以Linux 为内核作为根底,由C语言开发,只提供根底功能,中间层次包话函数库和虚拟机, 由C++开发。最上层是各种应用软件,包话通话程序,短信程序。应用软件可以由 各公司或个人自行开发,以JAVA编写。
二、系统需求分析
系统功能需求
.可以罗列出全国所有的省市县。
系统流程图
切
换
城
市
更新
系统界面需求
根据应用程序的功能需要,对用户界面做如下分析:
实时天气界面:显示城市当前的实时天气状况,包括城市名称、城市名片、天 气情况、温度上下、星期等信息。界面左边有一列城市列表,显示中国各个城市名 称,当用户想知道哪个城市的天气情况时,点击这个城市名就可以获取天气状况, 考虑到使软件占用尽量小的内存,软件去掉了不必要的花哨,显示城市名称,城市 名片,温度和天气情况,同时对未来 6天的天气情况简要描述,简要显示星期、天 气描述、温度上下等数据,使用户一目了然,使人们与时了解天气变化,对日常生 活出行、穿衣做好准备。
系统性能需求
.应用程序能根据中国天气网接口返回的数据准确的显示地区天气信息。
.应用程序响应时间应在人的感觉和视觉 X围内,系统响应时间足够迅速。
.,应具有适应能力,能稳定运行。
.应用程序操作界面简单明了,易于操作。
三、详细设计和功能实现
界面的设计
欢迎界面的设计
中国
山东
北京
重庆
黑龙江
潍坊
辽宁
内蒙古
泰安
a
注:a为省份菜单,b为市级菜单
b
各模块详细设计
欢迎模块设计
.新建一个WeleActivity类,并让它继承 Activity类。任何活动都应该重写 onCreateQTj法。
public class WeleActivity extends Activity{
protected void onCreate(Bundle savedInstanceState) { (savedInstanceState);
}
}
.新建一个布局文件,命名为 wele_layout,根元素选择为LinearLayout。创建成 功后,再LinearLayout下添加背景添加语句:
android:background="drawable/b"
添加一个按钮,用于点击事件的触发:
<Button
android:id="+id/button1"
android:layout_width="match_parent” android:layout_height="wrap_content” android:text="点击查询天气"/>
在WeleActivity里,,构造出一个 intent,传入 WeleActivity 上下文,传入 为目标活动。即在 WeleActivity这个活 动的根底上打开ChooseAreaActivity这个 活动。然后通过
startActivity()方法来执行这个 intent。
setContentView();
Button button1=(Button)findViewById();
(new OnClickListener(){
public void onClick(View v){
Intent intent=new Intent(
安卓天气预报课程设计 来自淘豆网m.daumloan.com转载请标明出处.