ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:1.36MB ,
资源ID:1827191      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1827191.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Android平台的天气预报软件设计.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Android平台的天气预报软件设计.docx

1、基于Android平台的天气预报软件设计教学单位学生学号 本科毕业论文(设计)题目基于Android平台的天气预报软件设计 学生姓名lion 专业名称 指导教师 2013年5月20日基于Android平台的天气预报软件设计摘要:Google于2008年推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验。因此,对于软件从业人员来说,Android平台具有无限的吸引力。目前Andro

2、id操作系统已经成为用户最多的智能操作系统。本天气预报软件的设计,为Android终端用户提供一款方便的实时天气预报查询软件,为用户带来良好的用户体验及便利的对天气情况进行掌控。本天气预报软件采用ViewFlipper组件,提供友好的界面滑动切换方式,同时减少系统运行时占用的空间。使用Files方式保存天气信息,Shared Preferences保存用户偏好设置,节约了文件存储的空间。本文就在分析讨论Android手机软件开发技术原理的基础上,利用Android中基本组件和常用设计模式,开发出能为用户提供更好的基于Android平台的手机天气预报软件。关键字:Android;天气预报;智能手

3、机平台Design of weather forecast software Based on the AndroidAbstract:Google in 2008 launched a product called the Android open source smart phone operating system, which uses the Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, open source, it has good

4、scalability of the system. The most important feature of Android is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience. Therefore, for software professionals, the Android platform has unlimited appeal. Androi

5、d operating system has become the user the most intelligent operating system.The weather software designed for the Android end users to provide a convenient, real-time weather query software, to provide users with a good user experience and convenience of control of the weather conditions. The weath

6、er forecast software the ViewFlipper components, friendly interface sliding switch, while reducing the space occupied when the system is running. Files saved Weather Information, Shared Preferences to save user preferences settings, save the file storage space. This article on the basis of analysis

7、and discussion of the Android mobile phone software development technical principles, using the basic components and common design patterns Android, developers can provide users with better mobile phone weather forecast software based on the Android platform.Keywords:Android;weather forecast;smart p

8、hone platform1系统概述11 研究内容Android平台手机天气预报软件是基于Android手机平台,运用Java语言,应用 Receiver、Content Provider这四大组件及Android平台的程序运行机制,开发出针对使用Android平台的手机天气预报系统。12 研究意义Android平台手机天气预报软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了

9、气象事业对经济社会发展的现实性作用。13研究现状和发展趋势据XX数据研究中心2012年Q3手机操作系统及应用分析数据显示,随着智能手机的发展,操作系统越来越受到网民的关注。在刚刚过去的Q3,Android和iOS继续蚕食Symbian的份额,其中Android更是以接近55%的关注度进一步巩固其第一的位置。图1 手机操作系统关注度变化趋势图安卓是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊

10、需要“定制化开发”。与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。Android操作系统给予了用户跟高的自由度 熟悉Android的都清楚用户可以根据自己的喜好来设置手机界面,Android的应用市场甚至上还有各式各样的启动器来供用户自己选择,让自己的手机与众不同。例如用户要是喜欢HTC的操作界面便马上可以在应用市场上找到,甚至还能模仿IOS的界面。相比于IOS操作系统,Iphone手机只有一成不变的手机界面,不能对其进行更改。我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统发展迅猛

11、主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外,谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,目前以推出十多个Android版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。2系统分析2.1 研究目标(1) 了解Android应用程序的设计和开发过程;(2) 使用多种组件进行Android 平台手机天气预报软件的开发。本软件是基于Eclipse的开发环境,依托webService服务气

12、象数据建立气象信息,开发出了针对Android平台的手机天气预报系统。2.2 需求分析本程序主界面采用ViewFlipper视图,实现Android界面滑动效果,主界面分为四个一面,第一页显示用户选定的首要城市的当天天气详细情况,以及未来三天天气的概况,并提供手动更新天气的按钮;第二页是城市设置页面,用户可以在设定最多9个城市作为用户关注的城市,并提供当天天气概览,用户可以在这里设定选择已经关注的城市作为首要关注城市;第三页是用户选定的首要城市天气情况的各种生活指数,包括晾晒指数、旅游指数、路况指数、舒适度指数、空气污染指数、紫外线指数,用户可以根据各种生活指数安排自己日常生活;第四页用一个可

13、以上下滑动的ScrollView(卷轴视图)显示用户选定的首要城市的城市简介。系统提供定时更新功能,根据用户选择可以设置每天天气自动更新的起始时间及更新时间间隔。2.3 性能分析Android是一个多任务操作系统,最近运行过的程序都常驻后台,而在内存管理上则由系统选择性的自动杀掉占用内存的近期非活跃进程,而不是关闭程序,当程序再次显示时速度更快。程序采用ViewFlipper实现多个页面的滑动切换,四个视图页面封装在一个view中,不显示的页面有ViewFlipper封装的资源收缩方法保留最基本的数据,节约内存,滑动时只需要还原子view即可,与Activity的切换相比既节约资源,又加快了界

14、面切换的速度。因为Activity的切换涉及到Activity的创建与销毁。3程序设计3.1 用户界面设计根据需求分析可以知道,应用程序应包含四个主要的用户界面,以及几个辅助页面,这里需要进一步分析每个用户界面中应该包括哪些显示内容。在城市天气页面,如图3,分为上中下三个部分,上面部分显示用户设定的首要城市的城市名、当日温度区间、天气情况、风力大小、湿度、紫外线强度,实时温度及实时天气的图标。中间是三个自定义View,显示未来三天的天气情况,每个View中都包括日期、星期、天气图标、最高温度、最低温度。底部显示了当前天气的更新时间,及手动更新天气的按钮。图2 城市天气添加城市页面,如图4,由一

15、个GridView构成,GridView中有9个相同的view作为GridView的item,供用户选择关注的城市。每个item中显示所选城市的天气概览,包括编号、城市名称、天气图标、天气状况、温度及更新时间。图3 选择城市生活指数页面,如图5,生活指数页面,通过下拉列表选择不同的生活指数种类,显示各种生活指数,包括:晾晒指数、旅游指数、路况指数、舒适度指数、空气污染指数、紫外线指数。图4 生活指数城市介绍页面,如图6,ScrollView(卷轴视图)显示用户选定的首要城市的城市简介。图5 城市简介3.2 程序模块设计从功能需求上分析可以看出,整个应用程序应划分为3个模块,分别是用户界面模块、后台控制模块和基础功能模块。后台控制模块更具用户界面的需求调用基础功能模块的各项功能得到用户界面需要的数据并返回到用户界面。基础工具模块提供天气查询、网络状况检查、定时器功能 、自定义风格dialog、数据存取、数据处理6个功能模块;后台控制模块分为城市管理、dialog调用两个部分;用户界面模块包括,城市天气、城市管理、生活指数、城市简介、添加城市、定时设置、操作提示几个部分组成。图6 用户界面图7 基础工程模块4程序开发4.1 文件结构与用途在程序开发阶段,确定“基

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1