基于Android平台的气象3G软件PPT.ppt_第1页
基于Android平台的气象3G软件PPT.ppt_第2页
基于Android平台的气象3G软件PPT.ppt_第3页
基于Android平台的气象3G软件PPT.ppt_第4页
基于Android平台的气象3G软件PPT.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android天气预报 1开发背景 系统开发背景 时至今日Android系统俨然成为全球使用最为广泛的移动操作系统 随处可见运行该系统的智能手机 平板 可穿戴设备等 可事实上这款系统风靡全球的时间仅仅用了6年 自2008年首款搭载Android系统的手机 T Mobile的HTCG1亮相以来 迅速被广大消费群体所接受 且在近几年的版本更迭中不断完善性能 优化UI 改善续航等 Android智能手机在2014年出货量超过10亿台 不包括其他搭载Android系统的设备 比如平板电脑 随着科技的发展 现在手机的功能已不仅仅是简单的接打电话 收发短信了 更多的手机用户希望能有更多便捷生活的功能被提供 选题的目的 意义 天气软件是一种非常实用的信息服务 随着智能手机的不断普及 各种智能手机平台下都有各种各样的天气软件 Android作为现在主流的智能手机之一 自然也需要这方面的软件 天气关系到人们的日常生活 如告知温暖 方便出行等 此外 对未来天气的预测还可以帮助人们进行农作物的浇灌 施肥 收割等工作 2设计目的 设计目的 根据系统服务对象的实际情况和对传统pc上天气预报软件的研究 我利用安卓开发工具 软件工程开发方法 在经过深入地学习之后 开发了此手机天气预报软件 Android的新特征 开放性 Android是被众多开发者公认的开放平台 它的开放性主要体现在上层的应用程序或者学习者界面的开放性 底层的操作系统的开放性 源代码的开放性快速方便的应用程序开发 Android为开发人员提供了大量的使用库和工具 使得开发人员可以快速地创建自己的应用程序 例如 在其他平台的手机上要开发基于谷歌地图或百度地图的应用是十分困难的 但是在Android平台把谷歌或百度地图集成进来 开发人员只需要从官网下载谷歌或百度地图的SDK 并且通过简单的几行代码就可以快速开发出基于地图的不同应用 Android系统是工作于智能手机之上的操作系统处处体现了与手机相关的特性 由于手机硬件配置的关系Android系统与PC机上的操作系统有着很大的差异 只有充分了解Android系统特性才能开发出适合手机运用的软件 3天气信息接口 天气接口分析 现在网上有不少免费的天气预报接口可以实现上述功能 如新浪天气 雅虎天气等 这里我使用中国天气网提供的API接口来实现功能 找到某个地区对应的天气代号 比如说昆山的县级代号是190404 那么访问如下地址 天气接口分析 这样 服务器就会把昆山当前的天气信息以JSON格式返回给我们了 如下所示 weatherinfo city 昆山 cityid 101190404 temp1 21 temp2 9 weather 多云转小雨 img1 d1 gif img2 n7 gif ptime 11 00 其中city表示城市名 cityid表示城市对应的天气代号 temp1和temp2表示气温是几度到几度 weather表示今日天气信息的描述 img1和img2表示今日天气对应的图片 ptime表示天气发布的时间 然后进行简单的JSON数据解析即可 4界面展示 应用程序界面 欢迎界面 实时天气页面实时天气页面 未来天气界面 选择城市界面 数据库 Android中自带SQLite数据库 这是一个十分小型的数据库 这样正适合Android这种移动平台使用 Android数据库存储的位置在data data databases 目录下 通过SQLiteOpenHelper数据库帮助类来进行对数据库的创建和操作 程序中数据库类为DBHelperextendsSQLiteOpenHelper 继承关系 内容提供类DBProviderextendsContentProvide 继承关系 Province表建表语句 publicstaticfinalStringCREATE PROVINCE createtableProvince idintegerprimarykeyautoincrement province nametext province codetext City表建表语句 publicstaticfinalStringCREATE CITY createtableCity idintegerprimarykeyautoincrement city nametext city codetext province idinteger County表建表语句 publicstaticfinalStringCREATE COUNTY createtableCounty idintegerprimarykeyautoincrement county nametext county codetext city idinteger 5结论 结论 这个系统虽然已经完成 但是由于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论