高明華+許麗金+王澤帥+楊根紅+嚴金枝+盧向勇
摘要: 立足于智能手機Android系統(tǒng),通過對需求和功能的分析與論證,采用Java語言,設計了一個基于Android的運動APP。此APP實現了對運動參數的設置,運動數據的采集、記錄和顯示,運動結果的匯總、統(tǒng)計、分析和排名等功能。通過測試,此APP監(jiān)測實時性好,準確率高,在運動數據監(jiān)測領域有一定的應用價值。
關鍵詞: 運動APP; Android系統(tǒng); 智能手機; 數據監(jiān)測
中圖分類號:TP274.2
文獻標志碼:A
文章編號:2095-2163(2017)04-0082-03
0引言
隨著科技的進步,智能手機的出現,使人們的生活方式發(fā)生了日新月異的改變[1]。人們對于信息的獲取和保存,也有了新的理解和定義,對于數據的管理和應用也隨即提出了更多的要求[2]。同時通過信息化技術,不僅為人們的生活帶來了便利,在工作效率上也得到了顯著提升[3]。進一步地,具體到人們的運動方式也受到了運動軟件的有效作用及積極影響。因此設計研發(fā)一種以Android平臺為基礎的運動系統(tǒng),在一定程度上能夠檢測到運動的具體情況,從而對于監(jiān)督人們鍛煉、并量化鍛煉效果具有重要的現實意義。本文即針對這一課題內容展開研究論述。
1系統(tǒng)總體設計
本系統(tǒng)總體設計思想是設計一款基于Android系統(tǒng)的運動APP,并能實現對用戶體重、運動類型等信息的設置,運動數據的采集、記錄和顯示,運動結果的匯總、統(tǒng)計、分析,多用戶間的排名等功能。用戶在使用本軟件時的便利性同樣也是研究過程的追求指標。
基于如上設計宗旨,可將目標系統(tǒng)劃分成4個獨立的子系統(tǒng)。根據子系統(tǒng)之間的關聯以及每個子系統(tǒng)的函數來對其檢測、分解。此外,在設計時,盡量做到將每個子系統(tǒng)或模塊相互分離、彼此獨立,以降低各子系統(tǒng)或模塊之間的相互影響[4]。系統(tǒng)的功能模塊劃分示意即如圖1所示。
系統(tǒng)軟件的設計流程為:首先登錄客戶端主界面,然后用戶可在主界面選擇運動數據的顯示、運動參數的設置、運動數據的匯總、查看自己的排名等選項。系統(tǒng)的功能設計流程則如圖2所示。
2系統(tǒng)功能設計與實現
[JP2]手機APP是在手機平臺上支持設計展開的,然而手機屏幕較小,這就客觀限制了APP軟件功能鍵的研究設置[5]。一款手機APP軟件最初是通過界面將整體特點傳遞給用戶。界面決定了用戶對該APP軟件的觀點、興趣,及選擇使用情況。[JP]
手機屏幕有限,故不宜設計太多的次級界面。實際上,用戶對一個產品的要求常常明確而純粹,大多數的操作也就集中在可數的組合頁面中,雖然次級界面有助于最佳把握邏輯關系,但過多的頁面“轉場”更讓用戶感到焦慮[6]。
一個良好的APP界面的視覺設計,可以幫助產品的感性部分挖掘更多的共性,或者規(guī)避一些用戶的可能抵觸點[7]。下面即詳盡給出了本款APP軟件的界面設計研究論述。
2.1信息初始化界面設計
首先用戶打開本運動軟件客戶端便可看到運動的相關信息,在信息初始化界面,該界面實現了運動數據的顯示,并且配備有運動參數的設置、運動數據的匯總、查看自己的排名等功能。根據本軟件的設計思想,運動數據參數應包括步數、運動距離、每分鐘步數、運動速度、卡路里消耗指標等。軟件下方設置“開始統(tǒng)計”按鈕,點擊該按鈕,軟件開始自動統(tǒng)計當前用戶的運動數據。
2.2運動數據詳情展示界面
該界面實現了運動統(tǒng)計的詳情展示。在該界面中,可以清晰地看到當前運動的一些指標,如步數統(tǒng)計、運動距離估算、每分鐘步數統(tǒng)計、運動速度估算、卡路里消耗等參數;并且軟件設置了暫停和重置,用于運動數據的暫停記錄和清零。運動數據詳情展示界面效果如圖3所示。
2.3選項模塊界面
該界面可對體重、運動類型等基本信息進行設置。同時還可以對校準檢測器靈敏度、以及傳感器等級、數據單位、步長、保持速度、語音通知開啟或關閉等提供選項需求設置。選項模塊的界面效果如圖4所示。
2.4匯總詳情和排名模塊界面
該界面實現了運動數據的統(tǒng)計,用戶可以隨時隨地查看近期所有運行信息的匯總。同時排名模塊則使得用戶還能夠自由瀏覽及查看近期運動的具體排名情況。而且,還可綜合數據庫所有用戶的運動狀況來建立最新排名。排名模塊的界面效果如圖5所示。
3系統(tǒng)測試
在對《基于Android的運動軟件客戶端》進行相應的測試過程中,分別對本客戶端全面設計實現了單元測試、功能測試、集成測試和系統(tǒng)測試[8]。表1則展現了在系統(tǒng)階段的每個測試技術說明和測試結果。
采用上述技術,對本客戶端進行了多次測試,使得最后的版本達到軟件發(fā)布需求(致命錯誤修復率100%,嚴重錯誤修復率100%,一般錯誤修復率大于97%,輕微錯誤修復率大于97%)[9]。研究還選取了30名實驗者,對APP繼而增加了體驗測試,實驗證明,本軟件不論是在用戶體驗、流暢程度還是準確度方面,均優(yōu)于市場上同類APP。
4結束語
本文提出一種基于Android的運動APP設計方案,通過手機自帶的傳感器,結合Android手機平臺,實現對用戶體重、運動類型等信息的設置,運動數據的采集、記錄和顯示,運動結果的匯總、統(tǒng)計、分析,多用戶間的排名等功能。在此基礎上,還經過了嚴格、系統(tǒng)的研究測試,不管在用戶體驗、流暢程度還是準確度方面,均優(yōu)于市場上同類APP。得到了使用者的一致好評,具有良好的市場前景。
參考文獻:
[1] 黃佳星,王晶,沈奇威. 基于Android的移動互聯網應用框架方案[J]. 電信工程技術與標準化, 2012(8):77-80.
[2] 李俊,陳小玉. Android驅動開發(fā)與移植實戰(zhàn)詳解[M]. 北京:人民郵電出版社,2012.
[3] 高明華,楊根紅,蓋帥,等. 基于APP inventor的試題庫開發(fā)[J]. 安徽電子信息職業(yè)技術學院學報,2016,15(4):23-28.
[4] 韓迪,潘志宏. 基于Android移動設備傳感器的體感應用[J]. 華南理工大學學報(自然科學版), 2012,40(9):75-80.
[5] 詹成國,朱偉,徐敏. 基于Android的測控裝置人機界面的設計與開發(fā)[J]. 電力自動化設備, 2012,32(1) :119-122.
[6] 張玉清,王凱,楊歡,等. Android安全綜述[J]. 計算機研究與發(fā)展, 2014,51(7):1385-1396.
[7] 關晶鑫,李永全. 基于Android的手機購物終端系統(tǒng)設計[J]. 電子世界, 2013(2):107-108.
[8] 齊京. 用Android設計手機快餐服務程序[J]. 科技創(chuàng)新導報, 2011(20):25-26,38.
[9] 余志龍,陳昱勛,鄭名杰. Android SDK開發(fā)范例大全[M]. 北京:人民郵電出版社,2010.endprint