- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android技术的天气预测实现浅析
基于Android技术的天气预测实现浅析 摘要:随着智能手机的普及和应用,不同的手机操作系统也各显神通。本文通过对Android技术的综合优势分析,结合目前智能手机的广泛应用介绍了天气预测系统主要模块的设计以实现。天气预测系统以Android技术为技术支持,通过对用户需求分析完成对一个地区或某城市未来一段时期内的阴晴雨雪、最高最低气温、PM2.5、风向以及风力等天气情况的预测
关键词:Android 天气预测 智能手机
中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2016)11-0071-01
1 Android 平台优势
自2003年Android团队组建到2008年Android 1.0 系统正式发布再到如今和苹果ios形成二足鼎立的市场局势,无不体现了Android操作系统的绝对优势和发展潜力。其优势主要体现在:
1.1 开放性优势
Android的开放性在于平台允许终端厂商直接加入到Android联盟中来,允许设计者直接写程序给Android。从而使得该平台拥有了强大的开发团队和资源后盾,用户和应用比例日益丰富
1.2 开源系统优势
Android的开源性在于支持第三方软件下载,同时也允许第三方将自己的程序上传共安卓用户使用。所以,开源的优势使得安卓不会错过一些优质软件
1.3 丰富的硬件支持优势
由于Android的开放性以及对供应商的宽容度,所以各个厂商都会使出浑身解数生产出不同硬件适应该平台,已满足市场的需求
2 Android在天气预报方面的应用
天气预报,简单地说就是应用大气变化的规律,根据当前及近期的天气形势,对未来一定时期内的天气状况进行预测。天气预报的主要内容是一个地区或城市未来一段时期内的阴晴雨雪、最高最低气温、PM2.5、风向和风力及特殊的灾害性天气。对人们生活有重要意义
为了方便不同层次用户需求,软件应该具备便携性、简单性、高效性以及实时性等优点。界面简洁、易懂,便于用户无障碍操作;随时、实时,准确无误的大容量存储
在需求上,此软件主要展示实时的天气信息。主要功能有:
(1)可以对城市进行选择以及实时刷新信息
(2)从网络获取图片和数据显示当天以及未来的天气情况,包括温度、PM2.5、风向等
(3)所有数据都是是通过service向服务器获取,并将信息保存在本地数据库中
在设计上,结合实际需求以Android为开发平台,选用当前主流开发语言Java语言作为开发语言。绘制出用户界面的草图如图1所示
数据库选择SQLite作为存储数据库,并建立weather_showt和weather_second两张表,分别存储一级页面(显示页面)的数据和二级页面(详细页面)的数据
结合功能需求,将应用程序划分为四个模块,分别是程序启动、用户界面、后台服务和数据库适配器,各模块之间的关系如图2所示
从模块结构图中可以看出,后台服务模块是整个程序的核心,“数据获取模块”负责周期性的从Google获取天气相关信息。后台服务在程序启动时同时由AppWidgetProvider启动,也可由用户界面通过startService进行启动,启动后的后台服务将一直保持运行状态
用户界面从数据库中获取天气信息,而没有直接通过网络访问Google的天气数据。这样设计的好处是,一方面可以避免因网络通信不畅造成界面失去响应;另一方面,后台服务可以及时更新数据,以保证数据的准确性
数据库适配器封装所有对SQLite数据库操作的方法,用户界面和后台服务会调用它来实现数据库操作
3 结语
总之,在Android平台的强有力支持下,各种应用开发已不再是难事。平台的开放和资源的共享会给更多的软件设计者提供良好的发展的温床,同时,也会给人们的生活和工作带来更多的便利和契机。
1
您可能关注的文档
- 品味读书乐趣书香溢满校园.doc
- 品德与社会课堂学生提问素养培育路径探究.doc
- 商业银行养老金融业务四大问题待解.doc
- 善款善用离不开监督的眼睛.doc
- 善于用色彩说话的剧作家.doc
- 喷雾器喷头工艺优化模拟.doc
- 四川丘陵地区产业结构转换的循环经济思考.doc
- 四川省龙泉山脉蝴蝶资源调查报告.doc
- 四川天然气化工产业发展战略研究.doc
- 四川若尔盖草原沙化问题的研究.doc
- 2025年广东省平远县教育系统选聘幼儿园教师(3人)笔试备考试题含答案详解(培优).docx
- 2025年天津市北辰医院招聘高级专业技术人员(1人)考前自测高频考点模拟试题附答案详解(预热题).docx
- 2025年大庆市肇州县乡镇卫生院招聘医学毕业生(8人)笔试备考试题附答案详解(达标题).docx
- 2025年度中国建设银行大连市分行本部消防安全岗社会招聘(1人模拟试卷及答案详解(精选题).docx
- 2025年度中国城市规划设计研究院(第二批)招聘(2人)笔试备考试题及完整答案详解1套.docx
- 2025年常德市鼎城区卫生健康局所属乡镇卫生院招聘工作人员(笔试备考试题及1套参考答案详解.docx
- 2025年宜昌市猇亭区招聘化工园区专职工作人员(6人)笔试备考试题及答案详解(全优).docx
- 2025年大庆市萨尔图区招聘幼儿教师(30人)考前自测高频考点模拟试题含答案详解(综合卷).docx
- 2025年大庆市信访局招聘(1人)考前自测高频考点模拟试题及答案详解(全优).docx
- 2025年广东省梅州市蕉岭县专场招聘紧缺学科教师(8人)模拟试卷含答案详解(模拟题).docx
文档评论(0)