收藏 分享(赏)

基于Android平台的气象3G软件.ppt

上传人:Facebook 文档编号:8949974 上传时间:2019-07-18 格式:PPT 页数:23 大小:781.50KB
下载 相关 举报
基于Android平台的气象3G软件.ppt_第1页
第1页 / 共23页
基于Android平台的气象3G软件.ppt_第2页
第2页 / 共23页
基于Android平台的气象3G软件.ppt_第3页
第3页 / 共23页
基于Android平台的气象3G软件.ppt_第4页
第4页 / 共23页
基于Android平台的气象3G软件.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、Android天气预报,1 开发背景,系统开发背景,时至今日Android系统俨然成为全球使用最为广泛的移动操作系统,随处可见运行该系统的智能手机、平板、可穿戴设备等,可事实上这款系统风靡全球的时间仅仅用了6年。自2008年首款搭载Android系统的手机-T-Mobile的HTC G1亮相以来,迅速被广大消费群体所接受,且在近几年的版本更迭中不断完善性能,优化UI,改善续航等。Android智能手机在2014年出货量超过10亿台,不包括其他搭载Android系统的设备,比如平板电脑。随着科技的发展,现在手机的功能已不仅仅是简单的接打电话、收发短信了。更多的手机用户希望能有更多便捷生活的功能被

2、提供。,选题的目的、意义,天气软件是一种非常实用的信息服务,随着智能手机的不断普及,各种智能手机平台下都有各种各样的天气软件。Android作为现在主流的智能手机之一,自然也需要这方面的软件。天气关系到人们的日常生活,如告知温暖,方便出行等。此外,对未来天气的预测还可以帮助人们进行农作物的浇灌、施肥、收割等工作。,2 设计目的,设计目的,根据系统服务对象的实际情况和对传统pc上天气预报软件的研究,我利用安卓开发工具,软件工程开发方法,在经过深入地学习之后,开发了此手机天气预报软件。,Android的新特征,开放性:Android是被众多开发者公认的开放平台,它的开放性主要体现在上层的应用程序或

3、者学习者界面的开放性,底层的操作系统的开放性,源代码的开放性 快速方便的应用程序开发:Android为开发人员提供了大量的使用库和工具,使得开发人员可以快速地创建自己的应用程序。例如,在其他平台的手机上要开发基于谷歌地图或百度地图的应用是十分困难的,但是在Android平台把谷歌或百度地图集成进来,开发人员只需要从官网下载谷歌或百度地图的SDK,并且通过简单的几行代码就可以快速开发出基于地图的不同应用。 Android系统是工作于智能手机之上的操作系统处处体现了与手机相关的特性。由于手机硬件配置的关系Android系统与PC机上的操作系统有着很大的差异。只有充分了解Android系统特性才能开

4、发出适合手机运用的软件。,3 天气信息接口,天气接口分析,现在网上有不少免费的天气预报接口可以实现上述功能,如新浪天气、雅虎天气等,这里我使用中国天气网提供的API接口来实现功能。,找到某个地区对应的天气代号。比如说昆山的县级代号是190404,那么访问如下地址:http:/ “weatherinfo“: “city“:“昆山“,“cityid“:“101190404“,“temp1“:“21“,“temp2“:“9“,“weather“:“多云转小雨“,“img1“:“d1.gif“,“img2“:“n7.gif“,“ptime“:“11:00“ 其中city表示城市名,cityid表示城市

5、对应的天气代号,temp1和temp2表示气温是几度到几度,weather表示今日天气信息的描述,img1和 img2表示今日天气对应的图片,ptime表示天气发布的时间。然后进行简单的JSON数据解析即可。,4 界面展示,应用程序界面,欢迎界面,实时天气页面实时天气页面,未来天气界面,选择城市界面,数据库,Android中自带SQLite数据库,这是一个十分小型的数据库,这样正适合Android这种移动平台使用。Android数据库存储的位置在data/data/databases/目录下,通过SQLiteOpenHelper数据库帮助类来进行对数据库的创建和操作。程序中数据库类为DBHel

6、per extends SQLiteOpenHelper(继承关系),内容提供类DBProvider extends ContentProvide(继承关系)。,Province表建表语句,public static final String CREATE_PROVINCE = “create table Province (“+ “id integer primary key autoincrement, “ + “province_name text, “+ “province_code text)“;,City表建表语句,public static final String CREATE

7、_CITY = “create table City (“ id integer primary key autoincrement, “+ “city_name text, “ + “city_code text, “ + “province_id integer)“;,County表建表语句,public static final String CREATE_COUNTY = “create table County (“+ “id integer primary key autoincrement, “ + “county_name text, “ + “county_code text, “ + “city_id integer)“;,5 结论,结论,这个系统虽然已经完成,但是由于开发系统的时间有限及自我编程水平的不是很高,时间也有限,到目前为止,本系统还存在一定的不足之处,主要包括以下几点: (1) 系统操作的功能还是不够完善。 (2) 整体的界面不够美观。 (3) 系统的数据库不够完美,谢谢各位老师指导,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报