西北大学学位论文知识产权声明书
本人完全了解西北大学关于收集、保存、使用学位论文的规定。有权保留并向国家有关部门或机构送交论文的复印件和电子版。本人允许论文被查阅和借阅。本人授权西北大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。同时授权中国科学技术信息研究所等机构将本学位论文收录到《中国学位论文全文数据库》或其它相关数据库。
保密论文待解密后适用本声明。
学位论文作者签名 张克龙 指导教师签名: 曹正文
2013年1月14日 2013年1月14日
西北大学学位论文独创性声明
本人声明:所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,本论文不包含其他人已经发表或撰写过的研究成果,也不包含为获得西北大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何(网学)贡献均已在论文中作了明确的说明并表示谢意。
学位论文作者签名:张克龙
2013 年1 月14 日
摘要
基于Android的位置服务和天气应用程序是致力于实现位置和天气两大模块的综合性应用,使用户可以轻松的找到自己的好友,并及时获取好友所在地的天气情况。本文基于当前流行的手机开发平台Android,应用了大量的Android应用层技术,如界面设计,异步任务,服务,数据库,桌面小插件,Google地图模块,短信收发,ListView配置,网络数据获取,JSON文档解析等等,设计中主要使用了界面、数据库和后台服务,通过界面、数据库和后台服务之间的交互,实现了应用程序的实时更新并支持好友访问,用户还可以根据自己的需求进行功能的设置,以方便使用。最后对本程序进行了功能上和性能上的一系列软件测试,表现了程序的可使用性。
本应用程序实现的功能比较强,天气模块覆盖了全国2600多个地区,可实现市区的行政级别的访问,位置模块了实现全球定位,可在全球范围内显示好友位置。
关键词:Android,天气,位置,定位
Abstract
The location service and weather application are based on the Android system, they are commit to two big modules comprehensive development, the user can easily find their own friends, and promptly get friend's weather conditions.This paper development platform is the current popular mobile phone development platform Android, use of a large number of Android application layer technologies, such as UI design, asynchronous task, service, database, Widget, Google map module, SMS transceiver, List View configuration, network data acquisition, JSON document analysis, etc,This application design mainly uses UI, database, and background service. Through the UI, database, the background services interaction, realize the real-time update and support to show the location of friends. Users can customize settings acceding their own needs.
Finally this application have a series of software testing. This application programming function is strong, weather module can cover the national more than 2600 locals, basic reached district level,location module realize show the position of friends globally.
Key words: Android,weather,,position,location
目录
西北大学学位论文知识产权声明书 i
摘要 ii
Abstract iii
目录 iv
第一章 绪论 1
1.1、Android的发展概况 1
1.2、研究背景及应用程序设计的意义 2
1.3、国内外研究现状 2
1.4、论文章节安排 3
第二章 Android集成开发环境及应用简介 4
2.1、Eclipse简介 4
2.2、Android SDK简介 4
2.3、Android基本组件及应用 6
第三章 位置和天气模块功能设计 13
3.1、位置和天气模块功能分析 13
3.2、位置和天气模块功能设计 14
3.2.1、界面的详细设计 14
3.2.2、数据库设计 17
3.2.3、应用程序的总体设计 18
第四章 天气功能模块的实现 20
4.1、存储数据模块sqlite数据库 20
4.1.1、sqlite数据库的创建 20
4.1.2、数据的存储 20
4.1.3、数据的加载 21
4.1.4、数据的删除 21
4.1.5、数据的判断 22
4.2、天气界面 22
4.2.1、识别中国气象局天气API接口 22
4.2.2、解析天气数据模块 24
4.2.3、城市信息加载以及配置 27
4.2.4、界面和服务的交互 30
4.2.5、天气显示模块 32
4.3、配置模块设计 34
4.4、短信服务 38
4.4.1、短信服务提供模块 38
4.4.2、存储短信显示模块 43
4.5、Widget扩展 45
第五章 位置功能模块的实现 50
5.1、位置获取单元 50
5.2、位置显示单元 51
第六章 软件测试 59
6.1、功能性测试 59
6.2、性能测试 59
总结展望 61
参考文献 62
致谢 65
第一章 绪论
1.1、Android的发展概况
Android是谷歌(Google)发布的一个开放源代码的手机平台操作系统,由Linux内核、中间件、应用程序框架和应用程序软件组成,目前国内比较流行的"安卓"和"安致"这两个叫法,尚未有统一中文名。Android操作系统最初由Andy Rubin开发,是一个可以进行定制的、免费的、开放的手机平台。Android不仅能够在智能手机中使用,还可以用在诸多移动终端上,比如移动互联网终端(MID)、上网本、笔记本、便携式媒体播放器(PMP)、汽车电子和平板电脑等。
Android在诞生之日就起就受到广泛关注,到目前为止,已经有很多有实力的手机硬件开发商和Android合作,都相继推出了自己的Android智能手机,Android手机已经受到广泛的认可,每天通过谷歌服务器激活的Android新用户数超过55万。
Android作为一种开源手机操作系统,从2003年10月,Andy Rubin等人创建Android公司,并组建Android团队,到2012年的Android 4.1 (Jelly Bean)一共经历了11个更新历程,从被人们一无所知到家喻户晓。其中最重要的更新应该算是Android1.5版本,这个版本改进很大比如拍摄/播放影片,并支持上传到YouTube、GPS性能大大提高、提供屏幕虚拟键盘、应用程序自动随着手机旋转、主屏幕增加音乐播放器和相框及窗口插件、短信、Gmail、日历,浏览器的用户接口大幅改进,Android1.5绝对可以是Android发展史上的一座里程碑,它让世人认识了Android的所具有的良好性能和发展前景,从这之后Android飞速发展着。几乎每过1个月Android就会有一次大的变革。
在众多Android版本中还有一个版本也是Android发展的经典版本,那就是2012年初推出的Android4.0操作系统,这个版本不仅可以在手机上搭载,而且还能无缝的在平板电脑上进行搭载,它被Google命名为Ice Cream Sandwich(冰激凌三明治),这款全新的Android系统结合了Android 2.3与Android 3.0的优点。而且其解锁界面也和前边的版本有了很大区别,应用程序小插件也进行了重新设计,最特别的就是系统的任务管理器可以显示出程序的缩略图,便于用户准确快速的关闭无用的应用程序。
在Android飞速发展的今天,加入Android开发并成为其中一
上一篇:
基于Android的多功能视频播放器的系统设计
下一篇:
面向android系统的测试工具_毕业论文