




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、個性化運動教學軟件開發探討論文摘要:文章介紹一款基于安卓系統開發的個性化運動輔助軟件,利用智能手機的便攜性, 實現了一系列運動輔助功能, 包括統計步數、記錄軌跡、健康評估、個性化推薦等。本軟件在Eclipse 環境下,使用Java語言編寫,使用軟件開發工具SDQ口安卓開發工具ADT實現了軟件全部功能。經系統測試,結果表明本軟件的功能基本完善、界面人性化,具有較好的使用價值和廣闊的應用前景。關鍵詞:運動輔助軟件;步數;軌跡; BMI;項目推薦隨著人們生活水平的提高,越來越多的人開始關注自己的身體健康狀況, 為了有一個好身體而加強體育鍛煉 1 。 實時掌握運動情況,評估自己的身體健康狀況,進一步推
2、薦一款合適的運動方式,專門為健身開發一個運動輔助軟件是必要的。另一方面,當今社會已經全面進入了移動計算時代,手機功能越來越智能,人們不僅能撥接電話,更能通過智能手機獲取想要的任何資訊2 。本文從健身運動的智能監控實際需求出發,介紹一款基于安卓平臺的個性化運動輔助軟件的開發過程。該軟件通過注冊登錄后,成為合法的身份角色;利用安卓平臺支持的計步傳感器進行步數記錄,并根據數據庫中記錄的相關數據進行運動距離估算,實時計算能量消耗;利用百度地圖將用戶的地理位置信息繪制成軌跡;監測用戶運動狀況,把相關數據保存到安卓SQLite 數據庫, 可供隨時查閱; 還根據用戶身體狀況數據計算相關健康指數,據此推薦更合
3、適的運動健身方式;將每日步數和運動軌跡分享至微博、微信等社交平臺展示,以此激勵自己和朋友更積極地運動。該軟件作為一款個性化運動輔助平臺,幫助用戶監測隱私運動數據、獲取更好的運動方式推薦,具有較好的實用價值。該軟件大大激發了人們的運動積極性,幫助人們選擇合適的運動方式科學健身,對全民健康和社會發展具有重要意義。1 系統功能設計個性化運動輔助軟件通過智能手機實時監測用戶的運動狀態,記錄用戶運動軌跡實現科學、高效、合理的健身。個性化運動輔助軟件主要包括如下功能:注冊登錄、步數記錄、軌跡記錄、數據存儲、健康評估、運動推薦和分享功能等,功能模塊結構如圖 1 所示。登錄注冊:用戶在對應位置輸入賬號密碼,點
4、擊登錄按鈕后,由后臺進行驗證,成功后即可使用軟件。沒有賬號的用戶可以通過注冊成為會員,由后臺驗證是否存在相同用戶名或密碼是否符合要求,成功后即可成為會員。步數記錄:利用 Android4.4 后支持的計步傳感器進行步數記錄,并根據數據庫中用戶相關數據進行運動距離,消耗能量計算。軌跡記錄: 利用百度地圖軟件開發工具包( SoftwareDevelopmentKit , SDK) ,將一組地理位置坐標點連線成圖,記錄軌跡。數據存儲:登錄注冊相關數據存儲到服務器,用戶身體狀況相關數據保存到 Android 自帶SQLite 數據庫。 相關推薦: 根據用戶身體狀況相關數據計算相關指數,以此為依據向使用
5、者推薦合適的運動健身方式。各個功能模塊的開發流程如下。用戶登錄用戶名與密碼對應則登錄成功,否則登錄失敗。該模塊主要實現用戶登錄功能,主要類為 LoginActivity (界面) ,LoginService (發送數據) 。打開子線程給http 服務,由客戶端將賬號密碼數據發送到服務器端,服務器端接收到后,對信息進行一系列處理并通過連接數據庫進行驗證,將結果返回給客戶端。用戶注冊沒有賬號的用戶可以通過注冊獲得,所申請的賬號與已存在賬號不沖突并且密碼符合要求即可注冊成功。該模塊主要實現 用 戶 注 冊 功 能 , 主 要 類 為 RegisterActivity ( 界 面 ) ,Registe
6、rService (發送數據) 。與登錄功能類似,由客戶端將用戶申請的賬號與設置的密碼發送到服務器,有服務器與數據庫連接驗證是否已存在相同賬號,并將所得結果發回客戶端。步數記錄用戶按下“開始”按鈕后開始步數記錄,按下“停止”按鈕后停止記錄。該模塊主要實現用戶步數記錄功能,主要類為MainActivity 。該模塊使用 Android4.4Kitkat 新增的 STEPDETECTOR以及STEPCOUNT眼器,對一定時間內使用者的步行或跑步步數進行記錄,并通過與數據庫中用戶相關數據,計算得到此次運動的距離及消耗的能量, 如圖 2 所示。軌跡記錄用戶按下“開始”按鈕后開始軌跡記錄,按下“停止”按
7、鈕后停止記錄。該模塊主要實現用戶運動軌跡記錄,主要類為MainActivity 。該模塊使用百度地圖SDK在一定時間內(較短)記錄某次經過地點的位置坐標, 將所有坐標點鏈接成線, 形成運動軌跡。首先網上下載百度地圖SDK并申請Key值。導入工程后即可使用百 度地圖應用程序編程接口 ( ApplicationProgrammingInterface , API) 。使 用 BaiduMap 類 創 建 一 個 地 圖 對 象 baidumap , 通 過 調 用setMyLocationEn-abled ()方法開啟定位圖層。通過Latlng 類定義坐標點,使用 OverlayOptions (
8、)類在地圖上添加坐標, addOverlay( ) 方法 使坐 標在 地 圖 上 顯示 出 來 。 使用 百 度 API 需要在AndroidManifest.xml 文件中獲取各種權限,相關推薦用戶輸入身高、體重和腰圍等相關數值,然后選擇性別,通過計算后得到身體質量指數(BodyMassIndex, BMI)和體脂率( BodyFatRate , BFR) , 這兩個指數衡量用戶的健康狀況, 并以此為依據推薦合適的運動方式3 。根據健康計算中BMI 的所得值:當BMI28 時, 判定為肥胖, 此時將指導用戶進行科學減肥減重,使用戶收獲標準身材,如圖 4 所示。 2.6 數據記錄用戶將自身身高、體重、步長等數據輸入并保存到 Android 自帶 SQLite數據庫。該模塊主要實現將用戶數據保存到數據庫的功能,主要類為InfoActivity ,用戶將相關數據輸入,由數據庫管理類將相關數據存入數據庫,并為步數記錄中計算提供所需的相關數據如圖 5 所示。3 結語個性化運動輔助軟件是以安卓系統為平臺設計并開發的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購物卡變現協議合同書
- 財務退休返聘合同協議
- 豪車自駕租賃合同協議
- 購買餐飲菜品合同協議
- 訂購合同協議標準版
- 2025年大學化學逆向學習試題及答案
- 《第03節 探究外力做功與物體動能變化的關系》教學反思
- 2025年經濟學專業碩士研究生入學考試試卷及答案
- 2025年勞動合同法知識考試試卷及答案
- 2022年全國中學生數學奧林匹克競賽(預賽)暨2022年全國高中數學聯合競賽加試(A 卷)參考答案及評分標準
- 大學化學第03章-材料化學基礎
- 鑄就數字堅盾網絡安全技術知到課后答案智慧樹章節測試答案2025年春青島工學院
- 中國歷史地理智慧樹知到期末考試答案章節答案2024年北京大學
- MOOC 跨文化交際通識通論-揚州大學 中國大學慕課答案
- 酒店值班檢查表新
- 新媒體文案寫作完整全套教學課件
- 六安市人民醫院招聘考試真題2022
- API520-安全閥計算PART1(中文版)
- 閩教版五年級下冊信息技術教案帶反思
- 蘇科版二年級下冊勞動第8課《杯套》課件
- 新部編版四年級語文下冊課件(精美版)習作6
評論
0/150
提交評論