得分JA V A程序设计课程设计论文题目基于Android的Google地图设计院系计算机与软件学院专业计算机科学与技术学生姓名江峰学号20101308084指导教师郑玉二O一二年六月二十一日目录1系统概述 ....................................... 错误!未定义书签。
1.1背景资料 .........................................................................错误!未定义书签。
1.2项目简介 .........................................................................错误!未定义书签。
1.3系统功能需求 .................................................................错误!未定义书签。
2系统功能描述 ..........................................................................错误!未定义书签。
2.1 功能简介 ........................................................................错误!未定义书签。
2.2 功能详解 ........................................................................错误!未定义书签。
3心得体会 (6)3.1 实践总结 (6)基于Android的Google地图设计江峰南京信息工程大学计算机与软件学院计算机科学与技术专业,南京210044摘要:在当今社会,手机已经成为人们日常生活中不可或缺的工具,以用户体验为核心诉求的智能手机,使手机由单一的通信终端发展成为互联网终端。
越来越多的互联网应用被移植到智能手机中来,导航软件在智能手机中的应用成为了研究热点之一。
在目前大部分智能手机都提供GPS定位服务以及3G 无线网络越来越普及的双重驱动下,在Google 地图中实现导航服务,是具有可行性的。
关键词:Android;Google地图;Java;Eclipse1系统概述1.1背景资料Android是谷歌于2007年公布的开放式源代码手机系统,是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android占据全球智能手机操作系统市场59%的份额,中国市场占有率为68.4%。
它相对于其他手机系统的优势就在于它源代码的开放性。
因此,任何人都可能根据自己的喜好重新编写手机系统中的全部功能。
这使得Android系统被越来越多的人关注。
Android操作系统平台很容易跟Google其他应用如Google地图的整合。
在Android应用中,如果能在其中加入Google地图,则会为手机系统的应用增添强大的功能,目前不少LBS应用(基于地理位置的应用)就是充分将移动跟地图结合起来。
在当今社会,手机已经成为人们日常生活中不可或缺的工具,以用户体验为核心诉求的智能手机,使手机由单一的通信终端发展成为互联网终端。
越来越多的互联网应用被移植到智能手机中来,手机地图在智能手机中的应用成为了研究热点之一。
在目前大部分智能手机都提供GPS 定位服务以及3G 无线网络越来越普及的双重驱动下,在Google 地图中实现导航服务,是具有可行性的。
本文将Google地图结合到Android应用中,并实现Google地图的部分功能。
1.2项目简介提示:1、布局管理线性布局、表格布局、相对布局2、基本控件 1.TextView 2.EditText 3.Button普通按钮,ImageButton带图片的按钮 4.RadioButton 5.CheckBox 6.AnalogClock模拟时钟,不会显示当前的秒7.DigitalClock 数字时钟,会显示当前的秒 8.ImageView图像视图9.AutoCompleteTextView自动完成文本框10.Spinner 11.DatePicker、TimePicker日期时间选择器12.TabHost选项卡13.ListView 列表视图 14.对话框GoogleMap项目实战,具体分为以下两个部分:1.用户管理用户登录:如果存在用户,直接进入地图界面;如果不存在,进入注册界面。
注册界面:姓名,性别,籍贯,出生日期,爱好,密码,确认密码,确认注册。
注册成功之后,再进入登录界面。
通过各种组件的使用实现登录和注册两个界面,编程实现时必须重视功能实现的完整性(可以在原有功能基础上加以扩充),另外必须足够重视用户体验。
2.GoogleMap地图界面上方输入经纬度或者输入以界面左上角为原点的x、y轴坐标点,在地图上实现直接定位到某点,并可以实现显示两点一线,多点多线以及点击界面,直接连线。
在界面上输入两点经纬度后,可以计算两点之间的实际公里数。
界面上点击"卫星",可以显示卫星地图界面,实现交通图和卫星图的相互转换。
在地图界面上点击个人信息,可以显示个人的全部信息。
1.3系统功能需求1.1登录界面如果存在用户,直接进入地图界面如果不存在,进入注册界面1.2注册界面:姓名,性别,籍贯,密码注册成功之后,再进入登录界面1.3利用组件,用户体验2.地图界面2.1显示两点一线2.2多点多线2.3点击界面,直接连线2.4界面上方输入经纬度,定位点2.5界面上方输入x、y轴,定位点2.6界面上面输入两点经纬度,计算其实际公里数2.7界面上点击"卫星",显示卫星地图界面2.8点击个人信息显示个人的全部信息2系统功能描述2.1 功能简介1.用户管理用户登录:如果存在用户,直接进入地图界面;如果不存在,进入注册界面。
注册界面:姓名,性别,籍贯,出生日期,爱好,密码,确认密码,确认注册。
注册成功之后,再进入登录界面。
通过各种组件的使用实现登录和注册两个界面,编程实现时必须重视功能实现的完整性(可以在原有功能基础上加以扩充),另外必须足够重视用户体验。
2.GoogleMap地图界面上方输入经纬度或者输入以界面左上角为原点的x、y轴坐标点,在地图上实现直接定位到某点,并可以实现显示两点一线,多点多线以及点击界面,直接连线。
在界面上输入两点经纬度后,可以计算两点之间的实际公里数。
界面上点击"卫星",可以显示卫星地图界面,实现交通图和卫星图的相互转换。
在地图界面上点击个人信息,可以显示个人的全部信息。
2.2 功能详解1.登录界面通过LoginActivity.java进行实现。
用户登录:如果存在用户,直接进入地图界面;如果不存在,进入注册界面。
截图如下:2.注册界面通过RegisterActivity.java进行实现。
用户注册管理:姓名,性别,籍贯,出生日期,爱好,密码,确认密码,确认注册。
注册成功之后,再进入登录界面。
截图如下:3.地图界面通过MymapActivity.java进行实现。
地图界面上方输入经纬度或者输入以界面左上角为原点的x、y轴坐标点,在地图上实现直接定位到某点,并可以实现显示两点一线,多点多线以及点击界面,直接连线。
在界面上输入两点经纬度后,可以计算两点之间的实际公里数。
界面上点击"卫星",可以显示卫星地图界面,实现交通图和卫星图的相互转换。
在地图界面上点击个人信息,可以显示个人的全部信息。
截图如下:3心得体会3.1 实践总结:通过几天的学习,我完成了Google地图的设计和实现,虽然不能完全达到老师要求的全部功能,但还是设计出了大部分的功能,通过本次课程设计,我不仅巩固了所学的Java程序设计的基本知识,增进了Java语言的编辑基本功,而且掌握了Android的相关开发知识以及一些开发工具的运用。
经过自己动手实践,不断探索,经过几天的学习,我对Java 产生了浓厚的兴趣,以后会再接再厉不断努力学习。
参考文献:[1]《Java程序设计使用教程》,朱站立、沈伟编著,电子工业出版社.[2]《Google Android SDK开发范例大全》.余志龙.北京人民邮电出版社.2009-7-1.[3]《Java2从入门到精通》,印旻编,许伟编著,清华大学出版社[4]《Google Android开发入门与实战》.靳岩姚尚朗.北京清华大学出版社.2009-07-01.[5]《Java编程思想》,周文龙等著,青年出版社[6]《Java大学实用教程实验指导》,耿祥义编著,电子工业出版社,2005-03[7]《Android 应用开发揭秘》.杨丰盛主编.西安机械工业出版社.2010-01-25.。