基于安卓Android系统“阳光长跑”(跑步运动)应用APP设计(任务书,开题报告,外文翻译,论文16000字,程序代码,答辩PPT)
摘 要
随着智能手机的快速发展以及3G和4G网络的普及,人们对于智能手机和手机应用的需求飞速增长。同时Google公司开发的基于Linux平台的Android系统的市场占有率随着其版本的更新不断增长。由于极低的开发成本和大量的开发资源,越来越多的人投入到Android应用开发中去。因为智能手机逐渐成为人们日常生活中不可或缺的一部分,所以手机的应用开发有很大的发展空间,它能给人们的生活带来更多的健康和便利,跑步类运动软件就是其中之一。操作简单,使用方便同时功能丰富的跑步软件会给生活带来不少影响,会使更多的人喜欢上运动,保持健康的身体。
本文介绍了基于Android系统的一款跑步软件:“阳光长跑”的设计与实现方案。“阳光长跑”同时又是基于百度地图API,通过百度地图实现高精度定位,绘制跑步轨迹,计算卡路里消耗等等功能的跑步软件。文中首先对Android系统的特点进行了基本的介绍,同时也细致地讲解了Android开发环境即Eclipse的搭建。然后对地图API进行了对比分析,在此基础上选择了百度地图,并对百度地图API进行了介绍。在选择了最核心的百度地图API后,分析了软件开发流程包括了界面设计以及各功能模块。
关键词:智能手机 Android 百度地图API 阳光长跑
The Design of the Running With sunshine Based On Android system
Abstract
With rapid development of smart phone as well as 3G and 4G network popularization, the demand of smart phones and good mobile applications grows rapidly. At the same time, the market share of the Android system based on the Linux platform that developed by Google is growing with the update of its version in a high speed. Due to the extremely low development cost and plenty of exploitation resources, more and more people are going to catch the trend Android application development. Intelligent mobile phone has become indispensable in parts of people's daily life ,so the development of mobile applications have a very large development space, it can bring more health and convenience to people's lives, running motion is one of them. Simple operation, easy to use and feature rich running software will bring to life a lot of good impact, and will enable more people like sports, maintain a healthy body.
This paper introduces running software based on the Android system: the design and implementation of running with shine. "Running with sunshine" is also a running software based on baidu Map API, through the baidu map it can achieve high accuracy of position, draw track of running and calculate calories and so on. Firstly, the paper introduces the basic characteristics of the Android system, and detailed explanation of the Android development environment such as eclipse. Then, the map API is compared and analyzed, the Baidu map is selected, and the paper introduce the Baidu Map API. After choosing Baidu map API as the core, the paper analyses the of process of the software development including the interface design and the functional module.
Key Words : smart phones; Android; Baidu Map API; unning with sunshine
本次课题主要是根据学校的阳光长跑计划,设计一个基于Android手机系统的跑步运动类软件:阳光长跑。本应用通过调用百度地图实现高精度定位,能够绘制跑步的轨迹,并且计算跑步过程中消耗的卡路里以及路程,同时具备下次跑步时间的设置实现震动提醒跑步的功能。本课题最主要的目的就是通过手机软件的多样化功能和方便实用的特性,给大家跑步带来更多的方便和乐趣,并借此能够鼓励越来越多的人参与到跑步中来,达到强身健体的目的。本文主要完成了以下的工作:
第一章:绪论,介绍了本次课题的背景以及Android系统的这几年的发展情况。
第二章:介绍了研究目标以及需求分析。
第三章:介绍了Android开发环境以及百度地图API。
第四章:详细介绍了本课题系统的界面设计和系统流程。
第五章:详细介绍了在本次课题应用开发中各个功能的实现方法。
第六章:将各个模块整合在一起实现系统功能并且进行系统测试。
开发环境:Eclipse
Android sdk版本:4.1.2
目录
摘 要 I
ABSTRACT II
第一章 绪 论 1
1.1 设计背景和意义 1
1.2 Android的发展趋势和前景 1
1.3 本文的安排 3
第二章 系统分析 4
2.1 研究过程 4
2.1.1 Android的系统架构 4
2.2.2 百度地图API的选择 5
2.2 需求分析 6
2.3 性能需求 8
第三章 运行环境与应用开发 9
3.1 Android开发环境介绍 9
3.2 Android开发环境搭建 9
3.2.1安装JDK 9
3.2.2 下载安装Eclipse 10
3.2.3 配置Android虚拟机 10
3.3 构建Hello BaiduMap工程 11
第四章 系统设计 14
4.1 界面设计 14
4.2 系统流程图 17
第五章 系统应用开发 19
5.1 欢迎界面 19
5.2 Home界面实现 20
5.3 日程提醒功能实现 21
5.4 地图关键功能实现 23
5.4.1 布局实现 25
5.4.2 定位功能实现 25
5.4.3 轨迹绘制实现 26
第六章 程序调试和问题处理 28
6.1 开发过程中遇到的问题和处理 28
6.2 设计改进 30
结 语 31
参考文献 33
致 谢 34
|