劉新新 蘆明
摘? 要: 在信息化時(shí)代的大背景下,如何用手機(jī)APP軟件來輔助管理人們的運(yùn)動(dòng),制定更合理有效的運(yùn)動(dòng)方式是亟待解決的問題。文章設(shè)計(jì)并實(shí)現(xiàn)了一款基于iOS系統(tǒng)的運(yùn)動(dòng)輔助管理APP,采用iOS平臺(tái)開發(fā),結(jié)合GPS定位,百度地圖,軌跡繪制,JSON數(shù)據(jù)傳輸?shù)燃夹g(shù)手段實(shí)現(xiàn)自動(dòng)運(yùn)動(dòng)輔助管理。該APP軟件對(duì)于健康數(shù)據(jù)的統(tǒng)計(jì)呈現(xiàn),較好地迎合了用戶對(duì)數(shù)據(jù)的關(guān)注度,提升了用戶的體驗(yàn)。
關(guān)鍵詞: iOS 系統(tǒng); 運(yùn)動(dòng)輔助管理; APP軟件; 軌跡繪制
中圖分類號(hào):TP319? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? 文章編號(hào):1006-8228(2020)12-22-03
Abstract: In the information age, how to use mobile APP software to assist in the management of people's sports and formulate a more reasonable and effective way of sports is a problem to be solved urgently. This paper designs and implements an exercise assistant management APP for iOS, which is developed on iOS platform, combined with the technical means of GPS positioning, Baidu map, trajectory drawing, JSON data transmission and so on to realize automatic exercise assistant management. The statistical presentation of health data of APP software better satisfies the user's needs for data, which improves the user's experience.
Key words: iOS system; exercise assistant management; APP software; trajectory drawing
0 引言
當(dāng)前運(yùn)動(dòng)健身成為一種新時(shí)尚,各類運(yùn)動(dòng)健身軟件因可以指導(dǎo)沒有健身經(jīng)驗(yàn)的人群更加安全、快樂、有效運(yùn)動(dòng),并且具有指導(dǎo)性強(qiáng)、專業(yè)性高、運(yùn)動(dòng)數(shù)據(jù)可視化等特性,而受到越來越多人的關(guān)注[1]。由此可見,運(yùn)動(dòng)類的APP具有良好的發(fā)展前景。但此前也有數(shù)據(jù)分析顯示,用戶對(duì)于一款運(yùn)動(dòng)類APP存在使用粘性不高的情況。為解決此問題,本文設(shè)計(jì)并實(shí)現(xiàn)了一款基于iOS的運(yùn)動(dòng)輔助管理APP軟件,在系統(tǒng)需求分析中考慮更加全面,APP通過GPS定位與網(wǎng)絡(luò)定位系統(tǒng)相結(jié)合,為用戶提供更全面的運(yùn)動(dòng)軌跡記錄。此外,也提供了實(shí)施動(dòng)態(tài)數(shù)據(jù)顯示、瀏覽當(dāng)前衛(wèi)星圖、分享新聞,以及社交功能。使用戶更有歸屬感,也能獲得運(yùn)動(dòng)的趣味性。
1 相關(guān)研究
運(yùn)動(dòng)輔助管理APP是指通過對(duì)用戶運(yùn)動(dòng)軌跡記錄,為用戶制定運(yùn)動(dòng)方案,使用戶獲得健康的運(yùn)動(dòng)方式的第三方應(yīng)用程序。當(dāng)前,我國市場(chǎng)中的運(yùn)動(dòng)健身類APP種類多樣,數(shù)量繁多,市場(chǎng)競爭激烈。為搶占市場(chǎng), 各大健身企業(yè)在運(yùn)動(dòng)健身類APP產(chǎn)品開發(fā)中通過不斷完善 創(chuàng)新APP功能,增強(qiáng)用戶的粘黏性[2]。根據(jù)行業(yè)相關(guān)數(shù)據(jù)報(bào)告顯示,2014-2019年我國在線健身市場(chǎng)用戶規(guī)模增長迅速,而在2018年用戶規(guī)模就已破億。但在這巨大的市場(chǎng)之下,同時(shí)存在用戶體驗(yàn)度差、偏重女性、盈利模式落后等阻礙體育健身類APP發(fā)展的問題[3]?;谑袌?chǎng)調(diào)研的數(shù)據(jù)分析,對(duì)于未來運(yùn)動(dòng)輔助管理APP的發(fā)展可以從健身場(chǎng)景[4]、健身服務(wù)[5]、健身裝備[6]、衍生服務(wù)進(jìn)行完善。本文將根據(jù)以上發(fā)展的設(shè)計(jì)思路,對(duì)于基于iOS的運(yùn)動(dòng)輔助APP的設(shè)計(jì)和實(shí)現(xiàn)給予說明。
2 功能分析與設(shè)計(jì)
該款運(yùn)動(dòng)輔助管理APP軟件主要由六個(gè)主要功能模塊構(gòu)成,分別是登錄、首頁、新聞、軌跡記錄、歷史軌跡和我的模塊,如圖1所示。
⑴ 登錄注冊(cè)模塊流程
初次登錄APP的用戶為了保證數(shù)據(jù)完整性需要進(jìn)行注冊(cè)。注冊(cè)時(shí)只需要填寫用戶名、手機(jī)號(hào)、密碼就可以完成注冊(cè),其他詳細(xì)信息進(jìn)入“我的界面”進(jìn)行詳細(xì)修改。注冊(cè)成功后會(huì)跳轉(zhuǎn)到登錄界面。
⑵ 首頁模塊流程
首頁動(dòng)態(tài)數(shù)據(jù)展示的是最近七天的總步數(shù),最近七天的每天步數(shù)及最近七天每天的運(yùn)動(dòng)里程,匯總成一個(gè)環(huán)形統(tǒng)計(jì)圖和兩張動(dòng)態(tài)圖標(biāo)。
⑶ 新聞模塊流程
新聞模塊主要展示最新的和運(yùn)動(dòng)有關(guān)的新聞及賽事報(bào)道,愛好體育運(yùn)動(dòng)的用戶可以在第一時(shí)間獲取新聞資訊。
⑷ 軌跡記錄模塊流程
運(yùn)動(dòng)軌跡為該APP的核心功能,用戶點(diǎn)擊開始按鈕時(shí),就開始記錄用戶的實(shí)時(shí)軌跡信息并在地圖上繪制出軌跡。界面上的當(dāng)前狀態(tài)為系統(tǒng)自動(dòng)判斷如為靜止則運(yùn)動(dòng)時(shí)間暫停,總時(shí)間繼續(xù)。當(dāng)點(diǎn)擊繼續(xù)運(yùn)動(dòng)按鈕會(huì)回到軌跡界面,點(diǎn)擊結(jié)束按鈕時(shí)會(huì)結(jié)束當(dāng)前軌跡并進(jìn)行軌跡距離判斷,如果軌跡距離小于50米會(huì)彈出提示框,反之會(huì)上傳到服務(wù)器,儀表盤數(shù)據(jù)回到原始狀態(tài)。同時(shí)軌跡記錄模塊上的地圖也可以自選圖層,圖層分為三種,分別為:普通地圖、衛(wèi)星地圖和熱力圖。
⑸ 歷史軌跡模塊流程
歷史軌跡又稱為“路書”,該模塊主要展示用戶已經(jīng)保存過的歷史軌跡,每次的軌跡都會(huì)以單個(gè)單元的形式展示。如果想將某條軌跡刪除可以直接左滑刪除,此外還可以對(duì)每條記錄進(jìn)行收藏和自定義名稱的操作。如果想要詳細(xì)的查看某條記錄可以點(diǎn)擊海拔折線圖,將該海拔的坐標(biāo)在地圖上標(biāo)記。
⑹ “我的”模塊流程
我的界面主要展示個(gè)人信息、收藏路書、SOS、以及APP的相關(guān)設(shè)置。
3 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.1 設(shè)計(jì)思路
本項(xiàng)目是基于iOS系統(tǒng)開發(fā)的,iOS系統(tǒng)框架從上到下依次是Cocoa Touch、Media Layer、Core Services 、Core OS。其中語言有:Objective-C和Java,使APP交互性良好、邏輯清晰、操作簡單易懂,響應(yīng)速度快。工具有Xcode、Navicat premium、IntelliJ IDEA,以及MVC設(shè)計(jì)模式。通過百度地圖、定位開發(fā)包和MySQL數(shù)據(jù)庫對(duì)軟件軌跡部分進(jìn)行處理。軌跡記錄是整個(gè)App的核心功能,開始運(yùn)動(dòng)軌跡記錄后,通過手機(jī)的WiFi或3G、4G接入網(wǎng)絡(luò),調(diào)用百度定位API并結(jié)合百度地圖進(jìn)行軌跡記錄,結(jié)束后將所有信息以post方式上傳至服務(wù)器。
3.2 工作流程
本文設(shè)計(jì)并實(shí)現(xiàn)的運(yùn)動(dòng)輔助管理APP的總體工作流程如圖2所示。
3.3 功能實(shí)現(xiàn)
本文以用戶的角度分析核心功能。
⑴ 運(yùn)動(dòng)軌跡記錄功能
通過運(yùn)動(dòng)軌跡記錄功能,APP可以通過用戶手機(jī)的GPS和手機(jī)網(wǎng)絡(luò)實(shí)時(shí)繪制運(yùn)動(dòng)軌跡,并在運(yùn)動(dòng)過程中給出相對(duì)應(yīng)的運(yùn)動(dòng)數(shù)據(jù),如:運(yùn)動(dòng)距離、運(yùn)動(dòng)時(shí)間、運(yùn)動(dòng)總時(shí)間、速度、運(yùn)動(dòng)狀態(tài)等實(shí)時(shí)反饋給用戶,同時(shí)APP也可以退出該功能或者結(jié)束運(yùn)動(dòng)將軌跡上傳到服務(wù)器。
⑵ 歷史軌跡查看功能
用戶存儲(chǔ)在服務(wù)器的運(yùn)動(dòng)軌跡都可以在此處查看到,并且用戶可以查看自己某次運(yùn)動(dòng)的運(yùn)動(dòng)軌跡,同時(shí)可以對(duì)某次的歷史軌跡標(biāo)題進(jìn)行修改,讓此條軌跡更有辨識(shí)度,也可以將某次的軌跡進(jìn)行收藏方便下次直接瀏覽,對(duì)于不喜歡的歷史軌跡可以直接左滑刪除。
4 結(jié)束語
本文主要結(jié)合百度定位API和百度地圖API接口以及相關(guān)的SDK開發(fā)包在iOS系統(tǒng)上實(shí)現(xiàn)了一套完整的和運(yùn)動(dòng)息息相關(guān)的APP。參考了國內(nèi)同類的APP的設(shè)計(jì)和業(yè)務(wù)流程,并根據(jù)用戶的需求分析梳理出APP的各個(gè)功能和模塊,主要分為六大模塊:登錄模塊、動(dòng)態(tài)數(shù)據(jù)展示模塊、新聞瀏覽模塊、運(yùn)動(dòng)軌跡記錄模塊、歷史運(yùn)動(dòng)軌跡模塊、我的相關(guān)信息模塊。同時(shí)對(duì)各個(gè)模塊進(jìn)行了詳細(xì)的設(shè)計(jì),開發(fā)過程中為了項(xiàng)目的穩(wěn)定性選擇了比較成熟的編程語言O(shè)bjective-C而不是選擇了Swift。App交互性良好、邏輯清晰、操作簡單易懂,響應(yīng)速度快。軟件中對(duì)于健康數(shù)據(jù)的統(tǒng)計(jì)呈現(xiàn),更加迎合了用戶對(duì)數(shù)據(jù)的關(guān)注度,提升了用戶體驗(yàn)。在后期還會(huì)根據(jù)用戶的需求進(jìn)行系統(tǒng)的優(yōu)化并開發(fā)出更多功能。
參考文獻(xiàn)(References):
[1] 張玉盈,陳軍.大數(shù)據(jù)有效提升UI產(chǎn)品用戶粘性研究——以運(yùn)動(dòng)類軟件“Keep”為例[J].北京印刷學(xué)院學(xué)報(bào),2020.28(4):46-49
[2] 馮志勇,楊懷波,王莎莎等.運(yùn)動(dòng)APP對(duì)體育專業(yè)與非體育專業(yè)大學(xué)生日常鍛煉行為的影響研究[J].文體用品與科技,2018.7:24-25
[3] 吳若熙,慶軍.體育健身類APP的發(fā)展現(xiàn)狀問題及對(duì)策研究[J].山東體育學(xué)院學(xué)報(bào),2015.4:18-22
[4] 李方方,李維勇,李桂韜.基于移動(dòng)端GPS和運(yùn)動(dòng)打卡APP的設(shè)計(jì)與實(shí)現(xiàn)[J].無線互聯(lián)科技,2019.16(2):60-61
[5] 陳志瑩,劉美杰,陳潔.運(yùn)動(dòng)類APP界面設(shè)計(jì)的風(fēng)格探析[J].藝術(shù)與設(shè)計(jì)(理論版),2017.2(9):96-98
[6] 鄭穎妮.關(guān)于運(yùn)動(dòng)類APP對(duì)體育鍛煉行為促進(jìn)和體育習(xí)慣養(yǎng)成的影響分析[J].明日風(fēng)尚,2019.4:168-168