登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Android平台的校园长跑应用毕业论文

 2021-12-22 21:45:51  

论文总字数:18701字

摘 要

本文首先介绍了校园长跑APP开发的意义以及国内目前使用现状,并介绍了相应的开发环境以及开发平台。探讨了几种常用的数据持久化技术,并对其不同方法长处和短处做出了区分,在手机定位功能中GPS定位和网络定位的区别以及优缺点。详细介绍了功能模块的设计以及实现,对不同种类路径算法的学习和设想,对地图定位功能的大胆假设并尝试性编写。实现一款可供用户使用的软件,其中UI界面的设计、模块间的逻辑,针对其中使用到的接口、方法是如何具体实现一个模块的功能做了比较详细的介绍,并且留出了未来后续开发的可行性,预留了可继续拓展实现的功能。安装在测试机上进行了具体的测试,得出了可以正常使用的测试结果,校园长跑APP可以胜任学生在校内日常跑步运动的路线规划和成绩记录的任务。

关键词:Android 校园长跑 地图 定位

Campus long-distance running APP based on Android

Abstract

This paper first introduced the significance of the development of campus long-distance running APP and the current situation of its use in China, and introduced the corresponding development environment and development platform. This paper discusses several commonly used data persistence technologies, and makes a distinction between the advantages and disadvantages of different methods, including the differences between GPS positioning and network positioning in mobile phone positioning function, as well as their advantages and disadvantages. This paper introduces the design and implementation of functional modules, the learning and assumption of different kinds of path algorithms, and the bold assumption and tentative compilation of map location function. To achieve a software for users to use, the UI interface design, the logic between the modules, the interface used in the use of the method is how to achieve the function of a module to do a more detailed introduction, and set aside the feasibility of future follow-up development, reserved to continue to expand the implementation of the function. The specific test was carried out on the test machine, and the test results that can be used normally were obtained. The campus long-distance running APP can be qualified for the tasks of route planning and performance recording of students' daily running activities on campus. 

Key words: Android campus distance map location

目 录

摘要 2

Abstract 3

第一章 绪论 6

1.1 研究背景与意义 6

1.2 国内研究现状 6

1.3 课题研究内容 6

1.4 主要设计思路 7

第二章 系统开发技术和环境概述 8

2.1 Android概念和简介 8

2.2 定位技术简介 8

2.2.1 Android手机GPS定位简介 8

2.2.2 Android手机网络定位简介 8

2.3 数据持久化技术简介 9

2.3.1 SQL数据库 9

2.3.2 SharedPreferences数据存储 9

2.3.3 文件存储 9

2.4 本章小结 10

第三章 最短路径算法 11

3.1 BFS算法 11

3.2 Dijkstra算法 12

3.2.1 算法简介 12

3.2.3 实现应用 13

第四章 需求分析 18

4.1 系统可行性分析 18

4.1.1 技术可行性 18

4.2 功能需求 18

4.3开发运行环境需求 19

4.4 性能需求 19

第五章 校园长跑APP的设计 20

5.1 概述 20

5.2 百度地图介绍 20

5.2.1 API申请 20

5.2.2 相关手机权限 22

5.2.3 接口参数说明 22

5.3 系统功能结构图 23

5.4 系统流程图 24

5.5 数据库设计 24

5.5.1 实体图设计 24

5.5.2 E-R图设计 25

5.5.3 数据表设计 26

第六章 校园长跑APP的实现 27

6.1 系统功能概述 27

6.2 登录注册的实现 27

6.3 定位功能的实现 33

6.3.1 导入百度地图工具类 33

6.3.2 获取自身经纬度 33

6.3.3 方向传感器实现实时手机定向 35

6.4 地图覆盖物的使用 35

6.4.1导入百度地图工具类 35

6.4.2 覆盖物的分类以及如何使用 35

6.5 导航功能的实现 37

6.5.1 步行路线规划 37

6.5.2 步行导航实现 39

6.6 跑步完成提示、时间距离速度的计算 42

6.7 关于测算精度的设想 44

第七章 系统测试 45

7.1 测试方案设计 45

7.2 测试方法 45

7.3 测试结果 45

参考文献 46

致谢 47

请支付后下载全文,论文总字数:18701字

您需要先支付 50元 才能查看全部内容!立即支付

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图