android的地图定位系统的设计与实现

摘 要随着旅游业的蓬勃发展,设计一个关于定位导航的软件系统就显得尤为必要。本软件基于Android系统,该设计正是因为都市交通发展迅速,地理环境越来越复杂,因此导航软件的重要性在不断增加。基于Android的地图定位系统的设计与实现APP主要目的是为实现个人定位和附近地理位置信息的搜索,同时也可以帮助用户实现移动轨迹信息的管理,从而便于我们在旅游的途中不会迷路,也有助于让我们了解部分景点的重要信息和历史来源。
KEY WORDS: Android、Location search、JAVA、MYSQL 目 录
一、引言 1
(一)开发背景 1
(二)目的及意义 2
(一)系统技术 2
(二)Android构架分析 2
1.应用程序及框架 2
2.系统运行的相关库 3
3.开发应用的构成和工作机制 4
4.与其他操作系统区别、比较 4
5.MySQL数据库 4
(三) 程序开发环境 5
三、系统分析 5
(一)需求分析 5
(二)可行性分析 5
1.经济可行性分析 5
2.技术可行性分析 5
3.操作可行性分析 6
四、系统设计 6
(一)设计目标 6
1.用户功能 7
2.系统数据库设计 9
六、系统实现 12
(一)程序功能 12
1.程序登录功能 12
2.位置和搜索周边 13
3.足迹分享功能 15
4.管理员登录 16
5.管理员操作 16
6.定位 17
七、结束语 19
致 谢 21
一、引言
(一)开发背景
随着信息化时代的快速发展,人们对手机的需求也就越来越大,几乎是手机不离身,人们走在路上都在使用手机。手机与我们的生活密切相关,如通信、导航等,它已经成为我们生活中必不可少的必需品。当然,智能手机的广泛应用离不开Android平台的开放使用权限,Android成为了一款热 *好棒文|www.hbsrm.com +Q: #351916072# 
门开源软件。
Android编程的相关课程在我的大学学习生涯中也必不可少,在老师的指导下也学习了很多。在现实生活中有许多人都可能会找不到方向和路程,出去旅游时也规划不好路线,对景点的了解也知之甚少,无法做到拥有一次有意义的旅游。在手机上基本人人都会安装智能导航系统,来帮助出行的人们。因此,我认为这个产品的发展方向很正确。所以本人选择基于Android的地图定位系统APP来作研究和开发。因此我个人认为这个程序的开发背景是十分良好的,可以进行研发。
(二)目的及意义
旅游业的发展导致地图的信息并不明确,引流旅者的走向很重要,随着网络的快速发展,就使GPS定位成为了人们必不可少的一个功能。大众可以从网络中获取相关的路途信息,规划好最优的行动路线,这样才能让大家享受到便捷的服务与帮助。我们出去游玩时都会遇到相关的问题,如不知道怎样规划路线,不知道怎么才能在规定的时间内完成一天的旅行。有了导航软件我们就可以轻松地使用这个软件,不去过多费心怎样去规划。这样我们就可以轻松地享受到旅游的快乐与舒适。通过基于Android的地图定位系统APP帮助手机用户实现定位和附近搜索,我们能更好的完成出行等相关活动。
二、系统技术及运行环境
本章主要介绍了我们基于Android的地图定位系统的设计与实现这个项目运用到的相关技术。和运用到的系统技术和架构分析等。
(一)系统技术
开发的这个项目工程基于Android的地图定位系统的设计与实现,使用的是安卓的操作系统。安卓的操作系统使用的是LINUX的基础指令。各个公司都采用了安卓的开发平台,因为安卓的开发平台是开源免费的,所以各个厂家、公司都使用。这个安卓平台主要是手机设备使用,我们如果开发软件项目,就需要用到这个平台。市场上安卓的手机也占据了大部分的手机比例。安卓平台是一个支撑各个公司研发的一个平台。可以使用它去开发相关的应用软件。
(二)Android构架分析
安卓的系统框架在我的分析中如下介绍:
1.应用程序及框架
在我的理解中应用程序主要是对我们的软件进行开发或修改的一个程序工具,我们可以使用这些工具对我们所要创造的软件进行开发和修改等:
(1)使用该工具,我们可以修改所要开发出的软件的相关信息,使应用程序可以访问自身数据库或者链接其他网络中的信息,使这些信息可以调用到自身的软件程序之中。
(2)优化美观我们的一些设定视图大小且便于修改一些图片的其他信息等:可以自由的编辑应用,它包括图片、列表、大小、文本框等。
(3)能提供不是代码的访问,图像、字符串和不规则的文件。
(4)使相关程序能显现出可以变更的提示信息于信息状态栏里。
(5)可以使用一些傻瓜式代码,避免大量烦杂的重复性输入,提供基本操作方式和基本代码等,可以使程序员从中解放出来。
以下是我所理解的框架图片,见图例1所示:

图例1我所理解的安卓架构图
2.系统运行的相关库
(1) 程序库
运行安卓所需要的一些必备代码,这些基础代码都是运用C和C++所开发出来的。我们可以运用这些相关的程序来组建我们的应用程序,这样就可以放心使用和开发。
系统的基本库:这个库是我们基本使用的必备库,可以使用linux的设备,十分方便快捷。
媒体的存放库:是相关图片、视频等存放的库,可以让我们播放视频和程序中所要运用到的音频等的库,而且可以运用媒体库来录制重播等功能,其保存的格式是我们使用中常见的音频、视频格式。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1052.html

好棒文