安卓实训设计报告
android 天气预报
设计题目: android天气预报 天气预报代码大全
班 级:
姓 名:_
学 号:_
指导老师:
日 期: 2012年6月7日
内容要求
一、题目分析,功能要求。
1.1 实验目的
熟悉android软件开发的基本架构
利用eclipse和adt插件设计贪天气预报
1.2 功能
本软件就是利用现有的网络快速获取网络上的天气信息并显示到手机终
端上,为用户提供实时的天气查询和近期天气查询服务,为工作、出行等带来便利。通过web service等技术让用户体验到前所未有的移动计算。
二、实验设计
本软件是一个app widget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定的时间间隔,通过google提供的服务获取天气预报信息,并将天气信息保存在数据库中。
该软件的基本功能需求有:
(1) 启动app widget应用程序;
(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;
(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。
(4) 详细界面:在显示出"显示界面"上所有信息的同时用列表的形式显示今后四天的天气情况。
三、实验程序
见附录一。
四、实验效果图图
五、总结
(1)在android 平台上可以通过web service 技术方便的获取互联网上的资源信息,在智能手机强大的硬件功能和快速的移动互联网的支持下,可以更加方便的利用网络上的资源,为生活、工作带来极大的便利。
(2)android语言的开发组件activity、intent receiver、service、content provider等提供了强大的数据处理功能。合理的设计数据库可以方便的实现各页面、进程之间的数据共享、数据的传递,也会使程序的运行更加稳定。
(3)android系统中的视图组件view和view group等的灵活使用,可以设计出界面美观,用户操作方便灵活的页面,并可以实现页面各种不同的显示布局以及动画效果等。
(4)使用sax的方式解析android应用程序中的xml数据文件,可以提供很好的性能需求。之所以选择sax的方式来解析xml文件,是因为它是一种非常优秀的轻量级解决方案。使用android平台的硬件环境主要是手机和其它一些嵌入式设备。这些设备都需要比较快的解析速度和尽可能少的内存占用,同时满足这两方面要求的技术中sax是一个非常好的选择。
附录一
布局
1. <?xml version=1.0 encoding=utf-8?>
3. android:orientation=vertical
4. android:layout_width=fill_parent
5. android:layout_height=fill_parent
6. >
7. <textview
8. android:id=@+id/tvplace
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论