1 / 33
摘 要
随着手机使用的普及,人们取得信息与储存信息的方式已经发生了非常大
的转变。智能手机正在一步步融入到我们的生活之中,并影响和改变着我们的
生活。由于现在各种智能手机的使用,使得人们在管理、应用及服务等各个领
域获取、使用信息和数据方面变得更加简单,更加便捷,极大的提高了人们的
工作效率。
本论文首先对基于 Android 的移动定位及运行轨迹管理系统进行了需求分
析,从系统的建设目标、开发环境、设计流程、功能构建等几个方面进行系统
的总体设计,使用 Java 语言设计了基于 Android 的移动定位及运行轨迹管理系
统软件,主要完成了 GPS 定位、轨迹记录、地图搜索、路径规划等各项功能的
设计,实现对移动定位及运行轨迹管理系统展示。通过对系统的各项功能进行
测试,测试结果证明本文所开发的系统能够实现界面友好、功能完善,具备较
高的使用价值,拥有庞大的潜在用户群体和较广阔的应用前景。
关键词:智能手机;Android;移动定位及运行轨迹管理系统;JAVA
2 / 33
ABSTRACT
With the popularity of mobile phone use, and preservation of people to obtain
information the way has been a dramatic shift. Smartphones are gradually integrated
into our lives, and to influence and change our lives. Now that the use of a variety of
smart phones, so that people become more simple, more convenient, greatly
improving the efficiency of data management aspects in all fields, applications and
services.
This paper first Android-based Television quizzes software system design from
several aspects of the overall system development environment, system objectives,
design process, functional design, the use of the Java language was designed based on
Android Television quizzes software system, the main achievement of Registration
landing, quiz shows, integral inquiry, information modification and other functions of
the design, to achieve the functions of Television quizzes software system. Through
the function of the system test, the test results show that the system is user-friendly,
functional, has a high value, has a huge potential user groups and broader application
prospects.
Keywords: Smartphone; Android; Mobile positioning and trajectory management
system; JAVA
3 / 33
目 录
摘 要..............................................................................................................................................1
ABSTRACT.........................................................................................................................................2
目 录.................................................................................................................................................3
第 1 章 绪论 ..................................................................................................................................5
1.1 选题背景...........................................................................................................5
1.2 课题研究现状...................................................................................................6
1.3 研究内容...........................................................................................................6
1.4 主要设计思路...................................................................................................6
第 2 章 开发环境介绍 ...................................................................................................................8
2.1 Android 系统的架构 .......................................................................................8
2.1.1 应用程序........................................................................................................8
2.1.2 应用程序框架................................................................................................8
2.1.3 系统运行库....................................................................................................9
2.1.4 Linux 内核...................................................................................................10
2.2 安全权限机制.................................................................................................10
2.3 Android 平台的搭建 .....................................................................................10
2.4 JAVA 简介 .....................................................................................................13
第 3 章 系统分析...........................................................................................................................15
3.1 系统可行性分析.............................................................................................15
3.1.1 技术可行性...............................................................................................15
3.1.2 操作可行性...............................................................................................15
3.1.3 经济可行性...............................................................................................15
3.2 功能需求.........................................................................................................15
3.3 开发运行环境需求.........................................................................................16
4 / 33
3.4 性能需求.........................................................................................................17
3.5 其它需求.........................................................................................................17
第 4 章 系统总体设计 ...................................................................................................................18
4.1 概述.................................................................................................................18
4.2 设计原则.........................................................................................................18
4.3 Android 应用程序结构剖析...........................................................................18
4.4 系统功能结构图.............................................................................................24
4.5 系统流程图设计.............................................................................................25
第 5 章 系统的实现 .......................................................................................................................27
5.1 软件界面设计.................................................................................................27
5.2 信息展示界面.................................................................................................27
5.3 定位模块界面 .................................................................................................27
5.4 轨迹记录模块界面 .........................................................................................27
5.5 地图搜索界面 .................................................................................................28
5.6 路径规划界面 .................................................................................................28
5.7 后台管理界面 .................................................................................................28
第 6 章 系统的测试 .....................................................................................................................29
6.1 测试方案设计.................................................................................................29
6.1.1 测试策略...................................................................................................29
6.1.2 测试安排...................................................................................................29
6.1.3 测试资源...................................................................................................29
6.2 测试用例构建 .................................................................................................30
6.2.1 测试用例编写约定...................................................................................30
6.2.2 测试分析...................................................................................................30
总 结............................................................................................................................................31
参考文献 ........................................................................................................................................33
5 / 33
第 1 章 绪论
1.1 选题背景
智能手机由于其强大而全面的功能而迅速发展,尤其是随着 4G 通信技术的
成熟,使智能手机更加完美。大多数人已将手机替换为 4G 智能手机,几乎每个
人都拥有一个或多个。根据工业和信息化部的统计,截至 2019 年 11 月,国内
手机用户数量已超过 13 亿,其中四分之一以上是 4G 用户。但是人们不会在手
机上花费很多时间。智能手机几乎已经成为上网,聊天,玩游戏和工作的工
具。智能手机的迅猛发展使得相应的应用程序开发变得越来越多,并且用户对
这些应用程序的要求也越来越高。具有良好用户体验和高速的应用程序通常更
受欢迎。在许多应用中,定位技术是应用最广泛的,例如移动 QQ,微信,地图
等流行的应用都用于定位服务,移动定位技术的重要性正在逐渐凸显。
为了方便旅行,人们通常在出门前先查看地图,以找出最适合到达目的地
的道路,或者在步行时拿地图来查看。这不仅费时费力,而且容易迷路。随着
智能手机上移动地图服务的出现,人们不再需要纸质地图来查询路线。只需输
入移动地图软件,您就可以查询最佳路线并进行导航。但是现在的地图软件有
一些缺点,某些软件的定位不够准确,某些软件的功能不够全面,有些软件从
太多的广告中受益,还有一些软件太华丽以至于用户无法找到他们想要的功
能。想要使用。因此,设计一种界面友好,功能全面,操作性强,定位精度高
的手机定位系统,满足用户需求具有重要的现实意义。
Android 早期由“Android 之父”之称的 Andy Rubin 创办,Google 于 2005
年并购了成立仅 22 个月的高科技企业 Android,展开了短信、手机检索、定位
等业务,基于 Linux 的通用平台进入了开发。Google 公司在 2007 年 11 月 5 日
正 式 公 布 这 个 操 作 系 统 , 2008 年 , Patrick Brady 于 Google I/O 演 讲
“Anatomy & Physiology of an Android”,并提出的 Android HAL 架构图。
HAL 以*.so 档的形式存在,可以把 Android framework 与 Linux kernel 隔开。
本文描述了在安卓上进行移动定位及运行轨迹管理系统软件的设计与开
发,使用安卓平台推出的 SDK 和安卓内置的小型嵌入式数据库 SQL 开发接口,
在手机上实现了 GPS 定位、轨迹记录、地图搜索、路径规划等功能。该系统在
开发过程中,注重满足操作简单的要求,并寻求一个全面的系统,具有普遍
性。与用户的使用和对系统的理解的不断加深,将部分功能进行重新分析,设