首頁 資訊 基于Android的運動記錄APP設(shè)計與實現(xiàn)(論文+源碼)

基于Android的運動記錄APP設(shè)計與實現(xiàn)(論文+源碼)

來源:泰然健康網(wǎng) 時間:2024年11月26日 13:50

2023-06-13 554 發(fā)布于江蘇

版權(quán)

舉報

版權(quán)聲明:

本文內(nèi)容由阿里云實名注冊用戶自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,阿里云開發(fā)者社區(qū)不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。具體規(guī)則請查看《 阿里云開發(fā)者社區(qū)用戶服務(wù)協(xié)議》和 《阿里云開發(fā)者社區(qū)知識產(chǎn)權(quán)保護(hù)指引》。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,填寫 侵權(quán)投訴表單進(jìn)行舉報,一經(jīng)查實,本社區(qū)將立刻刪除涉嫌侵權(quán)內(nèi)容。

簡介: 隨著人們生活水平和生活質(zhì)量的提高,人們越來越關(guān)注自己的身體健康。而跑步成為人們最受歡迎的運動方式,運動軟件可以在人們鍛煉身體的時候提供極大的幫助。本文針對運動軌跡和計步,設(shè)計一款基于Android 平臺的運動軟件。本系統(tǒng)通過使用百度鷹眼、重力傳感器和數(shù)據(jù)庫技術(shù),實現(xiàn)了運動軌跡追蹤、計步、查看運動記錄等功能。本系統(tǒng)界面友好,操作簡單,可以穩(wěn)定運行。本款運動軟件適合空閑時間不足的人群,方便人們隨時鍛煉身體,并查看自己的運動情況。

     摘要

隨著人們生活水平和生活質(zhì)量的提高,人們越來越關(guān)注自己的身體健康。而跑步成為人們最受歡迎的運動方式,運動軟件可以在人們鍛煉身體的時候提供極大的幫助。本文針對運動軌跡和計步,設(shè)計一款基于Android 平臺的運動軟件。本系統(tǒng)通過使用百度鷹眼、重力傳感器和數(shù)據(jù)庫技術(shù),實現(xiàn)了運動軌跡追蹤、計步、查看運動記錄等功能。本系統(tǒng)界面友好,操作簡單,可以穩(wěn)定運行。本款運動軟件適合空閑時間不足的人群,方便人們隨時鍛煉身體,并查看自己的運動情況。

關(guān)鍵字:Android、百度鷹眼

                                     Abstract

With the improvement of people life level and quality of life, people more and more attention to their own health. While running to become the most popular sports, sport software can provide great help when people exercise. Based on trajectory and step, design a movement based on the Android platform software. This system through the use of baidu eagle eye, gravity sensor, and database technology, to realize the trajectory tracking, step, check the movement records, and other functions. This system friendly interface, simple operation, stable operation. This movement software suitable for the lack of leisure time, convenient people at any time to exercise, and view the movements of their own.

Keywords: Android, baidu's eagle eye

目錄

1 緒論    

1.1 軟件開發(fā)背景    

1.2 論文研究的目的和意義    

1.3 論文主要研究內(nèi)容    

1.4 論文組織結(jié)構(gòu)    

2 相關(guān)技術(shù)介紹    

2.1 Android系統(tǒng)的組成    

2.1.1 應(yīng)用程序?qū)?   

2.1.2 應(yīng)用程序框架層    

2.1.3 系統(tǒng)運行庫層    

2.1.4 Linux內(nèi)核層    

2.2 Activity的生命周期    

2.3 Android平臺的搭建    

2.3.1 JDK的安裝    

2.3.2 Eclipse的安裝    

2.3.3 Android SDK 的安裝    

2.3.4 ADT的安裝    

2.3.5 創(chuàng)建DVD    

3 需求分析    

3.1 可行性分析    

3.1.1 經(jīng)濟(jì)可行性分析    

3.1.2 技術(shù)可行性分析    

3.1.3 操作可行分析

3.2 功能需求分析

3.3 非功能性需求分析    

3.3.1 易用性    

3.3.2 可靠性

3.3.3 安全性    

3.3.4 運行環(huán)境    

3.4 面向?qū)ο蠓治?   

4 系統(tǒng)設(shè)計    

4.1 概要設(shè)計    

4.2 詳細(xì)設(shè)計    

4.2.1 系統(tǒng)總體設(shè)計    

4.2.2 計步模塊詳細(xì)設(shè)計    

4.2.3 軌跡追蹤模塊詳細(xì)設(shè)計    

4.2.4 音樂播放模塊詳細(xì)設(shè)計    

4.2.5 鬧鈴模塊詳細(xì)設(shè)計    

4.3 數(shù)據(jù)庫設(shè)計    

4.3.1 數(shù)據(jù)庫分析    

4.3.2 數(shù)據(jù)庫概念設(shè)計及表結(jié)構(gòu)    

5 系統(tǒng)實現(xiàn)    

5.1 計步模塊實現(xiàn)    

5.2 軌跡追蹤模塊實現(xiàn)    

5.3 音樂播放模塊實現(xiàn)    

5.4 鬧鈴模塊實現(xiàn)    

6 測試    

6.1 計步模塊測試    

6.2 軌跡追蹤模塊測試    

6.3 運動記錄模塊測試    

結(jié)束語    

參考文獻(xiàn)    

致謝    

1  緒論

1.1  軟件開發(fā)背景

隨著人們生活水平和生活質(zhì)量的提高,人們在日常通訊、娛樂的過程中越來越多的使用手機,但是隨著手機的不斷更新,人們也對手機的要求越來越高,也越來越關(guān)注手機的高層服務(wù)和各種應(yīng)用。現(xiàn)如今隨著手機市場的發(fā)展,手機也出現(xiàn)了各種不同的操作系統(tǒng),而最流行的則是Android操作系統(tǒng),它是一個開放源碼,并且是以Linux為基礎(chǔ)的操作系統(tǒng),它具有開放性的特點,開發(fā)者可以在Android平臺上使用最流行的Java語言來定制自己的操作系統(tǒng),正是這些特點使Android成為使用最多,最受歡迎的手機平臺。現(xiàn)階段人們由于生活節(jié)奏快,越來越多的人們注重身體的健康問題,而跑步成為健身最簡單的方法,健身軟件也將逐漸成為手機上的必備軟件。因此,本文將設(shè)計一款符合大眾健身需求的手機應(yīng)用軟件。

1.2  論文研究的目的和意義

Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,在眾多手機智能平臺上被廣泛應(yīng)用[1]。而Android系統(tǒng)最大的優(yōu)勢在于其開源性,這也造就了其無窮的發(fā)展?jié)摿Γ_放的平臺可以讓任何移動終端廠商加入到到Android聯(lián)盟中,也因為其開放性吸引了很多的開發(fā)者。因此,本文設(shè)計了一款基于Android平臺的運動軟件。

在長時間的發(fā)展過程中,Android促進(jìn)了互聯(lián)網(wǎng)產(chǎn)業(yè)的迅速成形,手機軟件開發(fā)產(chǎn)業(yè)也應(yīng)運而生,越來越多的人們開始關(guān)注此行業(yè)的發(fā)展,存在著龐大的用戶群,因此Android在今后的發(fā)展中也將愈來愈重要,所以,我們要通過相應(yīng)的技術(shù)來了解Android,了解開發(fā)Android人的先進(jìn)理念以及思想,從而更加深入手機軟件行業(yè),更加能適應(yīng)時代的需要[2]。

1.3  論文主要研究內(nèi)容

本論文所設(shè)計的運動軟件是針對廣大運動用戶所設(shè)計的,目的是為了方便運動用戶鍛煉身體,讓用戶在鍛煉身體的過程中能夠享受運動所帶來的樂趣,同時還能夠查看自己的運動過程及運動量。本軟件的一大亮點在于百度鷹眼技術(shù),能夠在用戶運動的過程中借助GPS、傳感器信息,實現(xiàn)室內(nèi)外高精度的連續(xù)軌跡追蹤,并且支持查看歷史軌跡。傳感器的使用是本軟件的另一個亮點,本軟件使用了加速度傳感器來實現(xiàn)計步功能。

1.4  論文組織結(jié)構(gòu)

本文分為六個章節(jié),主要介紹如下:

第一章是前言,主要介紹基于安卓平臺的愛運動計步器的計步器的研究背景、研究的主要內(nèi)容研究的目的和意義,讓讀者能夠初步了解到本款軟件的設(shè)計意義和本文的大體結(jié)構(gòu)。

第二章是相關(guān)技術(shù)介紹,通過對愛運動計步器開發(fā)所用到的安卓平臺進(jìn)行系統(tǒng)開發(fā)技術(shù)簡介,使讀者能夠更加深入的了解安卓的一些基本知識。

第三章是需求分析,本章將對軟件進(jìn)行可行性分析,具體將從四個方面對系統(tǒng)進(jìn)行分析,分別是可行性分析、功能性需求分析、非功能性需求分析和面向?qū)ο蠓治觥?/p>

第四章是系統(tǒng)設(shè)計,將從概要設(shè)計、詳細(xì)設(shè)計和數(shù)據(jù)庫設(shè)計來完成系統(tǒng)的基本輪廓,在詳細(xì)設(shè)計中會先介紹系統(tǒng)的總體設(shè)計,然后介紹軟件的各個功能模塊,分別是計步模塊、軌跡追蹤模塊、天氣預(yù)報模塊、音樂播放模塊、鬧鈴模塊、更換主題模塊、平臺分享模塊、運動記錄模塊,在數(shù)據(jù)庫分析中則是針對數(shù)據(jù)庫和數(shù)據(jù)表進(jìn)行分析,從而完成整個系統(tǒng)的設(shè)計。

第五章是系統(tǒng)實現(xiàn),本章為了讓用戶熟悉軟件的操作將對系統(tǒng)實現(xiàn)的每個模塊就行詳細(xì)的介紹,同時,將展示出系統(tǒng)的核心代碼和運行截圖,讓用戶更能直觀的了解軟件的運行。

第六章是測試章節(jié),為了發(fā)現(xiàn)軟件中的錯誤,需要進(jìn)行一系列測試,從而滿足用戶的需求,測試的功能有計步模塊、軌跡追蹤模塊、運動記錄模塊。

2  相關(guān)技術(shù)介紹  

2.1  Android系統(tǒng)的組成

Android系統(tǒng)的底層建立在Linux系統(tǒng)之上,該平臺由應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運行庫層和Linux內(nèi)核四層組成,它采用層次化架構(gòu)的方式進(jìn)行構(gòu)建,這種架構(gòu)方式使得層與層之間相互分離,并明確各自的分工[3]。下面分別對這四部分進(jìn)行簡單的介紹。

2.1.1  應(yīng)用程序?qū)?/p>

應(yīng)用程序?qū)拥娜繎?yīng)用程序都是由Java語言編寫的,Android會同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括email客戶端、SMS短信消息程序、日歷、地圖、瀏覽器,聯(lián)系人管理程序等[4]。

2.1.2  應(yīng)用程序框架層

Android應(yīng)用程序框架層提供了大量的API供開發(fā)者使用,幫助開發(fā)者開發(fā)出更靈活、更實用、更具效率的應(yīng)用程序。Android應(yīng)用程序除了作為應(yīng)用程序開發(fā)的基礎(chǔ),也是軟件復(fù)用的重要手段,任何一個程序在遵守框架的預(yù)定下,都可以發(fā)布它的功能模塊,然后其他應(yīng)用程序就可以使用這個功能模塊[5]。

2.1.3  系統(tǒng)運行庫層

1.程序?qū)?/p>

Android包含一套被不同組件使用的C/C++庫的集合,一般來說,Android應(yīng)用開發(fā)者不能直接調(diào)用這套C/C++庫集,但可以通過它上面的應(yīng)用程序框架來調(diào)用這些庫[6]。

2.Android運行時

Android運行時有兩部分組成:Android核心庫集和ART,其中核心庫集提供了Java語言核心庫所能使用的絕大部分功能,而ART則是用戶安裝APP時進(jìn)行預(yù)編譯,將原本在程序運行時的編譯動作提前到應(yīng)用安裝時,這樣可以提升APP的運行效率[7]。

編輯

編輯

編輯

相關(guān)知識

查看華為運動健康A(chǔ)pp運動記錄詳情
個人健康管理系統(tǒng)的設(shè)計與實現(xiàn) (定稿).docx
運動健身app前五排行榜
小米運動健康app怎么記錄飲食
基于SpringBoot Vue健康健身追蹤系統(tǒng) – 計算機源碼
運動打卡記錄軟件有哪些 好用的運動打卡記錄APP大全
基于SOA的體檢中心健康管理平臺設(shè)計與實現(xiàn)
記錄身體狀況的app有哪些
普通高校健身課程設(shè)計的理論與實踐
華為運動健康只能綁定華為設(shè)備嗎?

網(wǎng)址: 基于Android的運動記錄APP設(shè)計與實現(xiàn)(論文+源碼) http://m.u1s5d6.cn/newsview109779.html

推薦資訊