亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android的運(yùn)動(dòng)軟件開發(fā)詳細(xì)說明

        2016-10-14 03:06:47況昊
        現(xiàn)代商貿(mào)工業(yè) 2016年4期

        況昊

        摘 要:

        近些年來,隨著計(jì)算機(jī)技術(shù)與硬件的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來,當(dāng)今社會(huì)已經(jīng)進(jìn)入了信息時(shí)代,也有人把它稱為數(shù)字化時(shí)代,在這數(shù)字化的時(shí)代里,傳統(tǒng)的手機(jī)應(yīng)用已經(jīng)跟不上歷史的潮流。手機(jī)運(yùn)動(dòng)助手就是為滿足各種熱愛運(yùn)動(dòng)人群的需求而開發(fā)的一套實(shí)用的軟件。通過互聯(lián)網(wǎng)創(chuàng)建手機(jī)運(yùn)動(dòng)助手運(yùn)動(dòng)軟件,可以宣傳健康運(yùn)動(dòng)方式,從而促進(jìn)人們的健康運(yùn)動(dòng)知識(shí)的提高。使用Android平臺(tái)開發(fā)的運(yùn)動(dòng)軟件,可以在用戶登錄后提供選擇運(yùn)動(dòng)模式、制定運(yùn)動(dòng)計(jì)劃以及符合自己運(yùn)動(dòng)習(xí)慣的細(xì)節(jié)設(shè)置、提供相關(guān)運(yùn)動(dòng)數(shù)字作為參考、對(duì)用戶信息進(jìn)行分享查看刪除等功能。

        關(guān)鍵詞:Android平臺(tái);手機(jī)運(yùn)動(dòng)助手軟件;移動(dòng)開發(fā);SQLite數(shù)據(jù)庫(kù)

        中圖分類號(hào):TB

        文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):16723198(2016)04022504

        1 引言

        本章是對(duì)本論文所描述課題的背景及自己對(duì)該課題的研究的意義的介紹,主要包括介紹Android平臺(tái)的背景、論述論文研究的意義等。

        1.1 論文研究的背景

        在對(duì)本課題進(jìn)行設(shè)計(jì)的時(shí)候,首先要熟悉Android平臺(tái)的結(jié)構(gòu)和開發(fā)環(huán)境,也就是要了解Android SDK軟件開發(fā)中的一些類庫(kù)和熟悉工具包的使用及Android平臺(tái)提供的多個(gè)接口函數(shù)。其次就是要熟悉Android平臺(tái)下的開發(fā)技術(shù),如Activity的生命周期、事件的處理機(jī)制、監(jiān)聽機(jī)制、數(shù)據(jù)的存儲(chǔ)等等。最后就是能夠很好的運(yùn)用相應(yīng)的開發(fā)工具進(jìn)行程序的編寫和調(diào)試等。

        在做好以上的準(zhǔn)備后就是對(duì)手機(jī)運(yùn)動(dòng)助手的研究。雖說在網(wǎng)上有很多的手機(jī)運(yùn)動(dòng)助手,但是分析發(fā)現(xiàn)還有許多的不完善之處。而這次課題的研發(fā)就是在借鑒網(wǎng)上的手機(jī)運(yùn)動(dòng)助手的基礎(chǔ)上進(jìn)行一些改進(jìn),讓用戶使用起來更舒服。而在網(wǎng)上的許多的手機(jī)運(yùn)動(dòng)助手都只是單一的測(cè)量距離。而本次研究課題的主要實(shí)現(xiàn)的功能就是實(shí)現(xiàn)測(cè)步、測(cè)速、計(jì)算消耗卡路里、保存數(shù)據(jù)等等。從而使用戶在安裝一個(gè)軟件的情況下享受多種功能。

        1.2 課題研究的意義

        作為一個(gè)Android新手,選擇一個(gè)基于Android平臺(tái)的應(yīng)用程序做論文的研究課題,具有很大的意義。

        首先對(duì)于本課題的研究,對(duì)社會(huì)具有一定的意義,可以說是有很小的意義。通過瀏覽網(wǎng)上的一些手機(jī)運(yùn)動(dòng)助手發(fā)現(xiàn),雖說它們的功能都很強(qiáng)大、界面很炫酷,但是都是單一的手機(jī)運(yùn)動(dòng)助手。而這個(gè)課題就是把手機(jī)運(yùn)動(dòng)助手的各種功能相結(jié)合,使功能盡可能的滿足用戶。系統(tǒng)的界面設(shè)計(jì)得相當(dāng)?shù)暮?jiǎn)潔,給用戶清新的感覺。所以對(duì)用戶具有一定的意義。

        其次就是對(duì)自己意義重大。雖然經(jīng)過一段時(shí)間的Android學(xué)習(xí),但是自己對(duì)這段學(xué)習(xí)成果也不是很有底,而正好可以通過編寫這個(gè)論文來檢驗(yàn)一下自己,檢查自己的不足和漏洞,從而進(jìn)行彌補(bǔ)和完善。而從大局來看就是可以對(duì)自己四年的專業(yè)知識(shí)進(jìn)行一下測(cè)試,也為自己以后的工作積累點(diǎn)經(jīng)驗(yàn)等等。所以總體來說這篇論文對(duì)自己的意義還是很大的。

        2 需求分析

        需求分析是軟件工程中非常重要的一步,充分的需求分析是設(shè)計(jì)好程序的前提。這里主要包括系統(tǒng)的總體需求、系統(tǒng)的需求分析、系統(tǒng)的需求說明和系統(tǒng)的可行性分析。

        2.1 系統(tǒng)的總體需求

        現(xiàn)在無論是在PC上還是在手機(jī)上,相信很多人都在用手機(jī)運(yùn)動(dòng)助手。所以手機(jī)運(yùn)動(dòng)助手的作用就越來越重要。開發(fā)一個(gè)實(shí)用的手機(jī)運(yùn)動(dòng)助手就越來越適合當(dāng)今的發(fā)展趨勢(shì)。

        本文就是在此基礎(chǔ)上提出總體的功能需求。主要就是能夠?qū)崿F(xiàn)測(cè)步、測(cè)距、測(cè)速、保存數(shù)據(jù)。通俗的講就是通過手機(jī)運(yùn)動(dòng)助手的多功能化,來滿足更多用戶的需要。這可以說是該系統(tǒng)開發(fā)的一個(gè)小小的亮點(diǎn)吧。因?yàn)楝F(xiàn)在很多的手機(jī)運(yùn)動(dòng)助手都是單一的功能。

        2.2 系統(tǒng)需求分析

        本文研究課題主要就是在基于Android平臺(tái)下設(shè)計(jì)并開發(fā)一個(gè)手機(jī)運(yùn)動(dòng)助手軟件。運(yùn)用當(dāng)前Google提供的Android SDK來實(shí)現(xiàn)對(duì)模塊的查詢。當(dāng)然使用的數(shù)據(jù)庫(kù)是Android自帶的小型數(shù)據(jù)庫(kù)Sqlite。盡管沒有面向?qū)ο蟮臄?shù)據(jù)庫(kù)的作用強(qiáng)大,但是在Android開發(fā)上還是比較的靈活和方便的。系統(tǒng)的總體的功能業(yè)務(wù)可以主要描述為以下幾點(diǎn)。

        2.2.1 主界面菜單選項(xiàng)功能

        主界面是該軟件的第一個(gè)真正意義上的可操作界面,是響應(yīng)用戶的第一步操作,主要就是獲取用戶運(yùn)動(dòng)時(shí)的各項(xiàng)數(shù)據(jù)。界面的主要需求就是簡(jiǎn)單明了,再加上清新明目的背景圖片,一定會(huì)給用戶視覺上的快感。主界面拒絕那些繁瑣的操作,給用戶以方便。

        2.2.2 帳號(hào)注冊(cè)功能

        帳號(hào)注冊(cè)界面是在主界面點(diǎn)擊帳號(hào)注冊(cè)后,切換到帳號(hào)注冊(cè)界面,然后進(jìn)行帳號(hào)注冊(cè)。輸入相應(yīng)的信息,然后把注冊(cè)結(jié)果顯示在該界面。這里主要使用的是Android中的XML進(jìn)行布局。為了避免讓用戶在查詢的時(shí)候感到眼花繚亂,在此就不再用圖片做背景,減少干擾。

        2.2.3 登錄功能

        登錄也是在主界面上輸入帳號(hào)密碼,點(diǎn)擊登錄后,系統(tǒng)對(duì)帳號(hào)和密碼進(jìn)行驗(yàn)證成功則進(jìn)入系統(tǒng),失敗則提示用戶重新輸入。

        2.2.4 數(shù)據(jù)處理功能

        數(shù)據(jù)處理功能是對(duì)用戶在運(yùn)動(dòng)時(shí)的各項(xiàng)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和處理,利用重力感應(yīng)系統(tǒng)測(cè)速、測(cè)步、并通過這些數(shù)據(jù)計(jì)算出消耗卡路里的值,將統(tǒng)計(jì)的數(shù)據(jù)通過分享通過希望的途徑傳播出去。

        3 系統(tǒng)的可行性分析

        3.1 復(fù)雜分析

        本系統(tǒng)的數(shù)據(jù)庫(kù)文件是根據(jù)任務(wù)書要求做的調(diào)研進(jìn)行設(shè)計(jì)而出,在進(jìn)行數(shù)據(jù)庫(kù)方面的設(shè)計(jì)時(shí),要考慮到滿足本系統(tǒng)的功能實(shí)現(xiàn)。重點(diǎn)是數(shù)據(jù)庫(kù)的數(shù)據(jù)傳輸,可以與手機(jī)上的進(jìn)行互動(dòng)。

        3.2 可行性

        隨著Android的快速發(fā)展和不斷完善,Android的應(yīng)用是越發(fā)的廣泛。所以基于Android平臺(tái)的手機(jī)運(yùn)動(dòng)助手小程序也是越來越多、越來越受歡迎。而一款好用且功能強(qiáng)大的手機(jī)運(yùn)動(dòng)助手軟件可以為用戶提供隨時(shí)隨地的服務(wù),很多的Android手機(jī)運(yùn)動(dòng)助手的開發(fā)和網(wǎng)絡(luò)上各種版本手機(jī)運(yùn)動(dòng)助手的出現(xiàn),相信很多的用戶都會(huì)選擇享受這種服務(wù)。因而從服務(wù)的角度來說,具有可行性。

        通過以上的需求分析和對(duì)系統(tǒng)復(fù)雜性的分析,基于Android的手機(jī)運(yùn)動(dòng)助手的開發(fā)具有現(xiàn)實(shí)性,綜述該論文的設(shè)計(jì)開發(fā)具有可行性。

        4 總體設(shè)計(jì)

        根據(jù)軟件工程的思想對(duì)該系統(tǒng)進(jìn)行總體的設(shè)計(jì)。主要包括系統(tǒng)的設(shè)計(jì)目標(biāo)、總體設(shè)計(jì)、總體流程圖、功能模塊圖和數(shù)據(jù)庫(kù)的設(shè)計(jì)。

        4.1 系統(tǒng)的設(shè)計(jì)目標(biāo)

        通過對(duì)網(wǎng)上主流的手機(jī)運(yùn)動(dòng)助手app了解,在借鑒網(wǎng)上手機(jī)運(yùn)動(dòng)助手app的基礎(chǔ)上,設(shè)計(jì)一個(gè)有所創(chuàng)新的手機(jī)運(yùn)動(dòng)助手app,而這個(gè)創(chuàng)新主要是體現(xiàn)在功能上。也就是說在實(shí)現(xiàn)計(jì)步的同時(shí),實(shí)現(xiàn)測(cè)速、測(cè)距、計(jì)算消耗卡路里等功能。所以這也是這次畢業(yè)設(shè)計(jì)所要達(dá)到的設(shè)計(jì)目標(biāo)。

        4.2 系統(tǒng)的總體設(shè)計(jì)

        手機(jī)運(yùn)動(dòng)助手需要具備的功能主要就是注冊(cè)、登錄、計(jì)步、測(cè)步速、測(cè)速度、計(jì)算消耗卡路里、記錄、查看歷史記錄、刪除記錄、分享數(shù)據(jù)等。所以我們主要是圍繞以下兩項(xiàng)主要功能來實(shí)現(xiàn)的。該論文討論環(huán)境主要是在Windows的操作系統(tǒng)下搭建,在Android平臺(tái)上開發(fā)和運(yùn)行。

        4.3 系統(tǒng)框架設(shè)計(jì)

        系統(tǒng)的框架的設(shè)計(jì)主要就是通過對(duì)系統(tǒng)的主要的流程和模塊進(jìn)行設(shè)計(jì)。在這里我們就對(duì)該系統(tǒng)的主要的流程和模塊進(jìn)行簡(jiǎn)單的介紹。

        4.4 系統(tǒng)總體流程圖

        在啟動(dòng)Android的模擬器以后,系統(tǒng)首先顯示登錄功能界面,用戶可選擇是注冊(cè)新用戶還是登錄,注冊(cè)成功后返回登錄界面,登錄成功后進(jìn)入主界面,當(dāng)用戶進(jìn)行跑步或者散步等運(yùn)動(dòng)時(shí),系統(tǒng)會(huì)記錄下用戶的各種運(yùn)動(dòng)數(shù)據(jù),當(dāng)按下重置時(shí),系統(tǒng)會(huì)自動(dòng)保存用戶本次運(yùn)動(dòng)的數(shù)據(jù),行成記錄顯示在界面長(zhǎng)按記錄進(jìn)行刪除。其整個(gè)流程如圖1所示。

        注冊(cè)就是在登錄界面用戶點(diǎn)擊注冊(cè)按鈕之后,進(jìn)入注冊(cè)頁(yè)面,填寫注冊(cè)信息,點(diǎn)擊提交,系統(tǒng)進(jìn)行驗(yàn)證,通過則在數(shù)據(jù)庫(kù)添加,否則提示用戶輸入的信息有誤,注冊(cè)成功返回登錄界面。

        用戶登錄也就是在用戶輸入帳號(hào)密碼點(diǎn)擊登錄以后,系統(tǒng)對(duì)用戶輸入的帳號(hào)密碼進(jìn)行驗(yàn)證,成功進(jìn)入主界面,否則提示用戶重新輸入。

        4.5 系統(tǒng)功能模塊設(shè)計(jì)

        系統(tǒng)的功能框架,主要分為對(duì)用戶注冊(cè)、用戶登錄、數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)處理。

        用戶注冊(cè)模塊包括了對(duì)用戶填寫的注冊(cè)信息的驗(yàn)證,帳號(hào)的唯一性檢測(cè),新增功能。

        用戶登錄模塊包括了對(duì)用戶輸入的帳號(hào)、密碼的格式規(guī)范、長(zhǎng)度判斷、通過服務(wù)器連接數(shù)據(jù)庫(kù)查詢獲取,判斷帳號(hào)與密碼是否正確等功能。

        數(shù)據(jù)統(tǒng)計(jì)模塊包括了對(duì)用戶在運(yùn)動(dòng)時(shí)各種數(shù)據(jù)的測(cè)試、計(jì)算,是先暫停/繼續(xù)、重置(添加數(shù)據(jù)記錄)、設(shè)置、查看記錄等功能。

        數(shù)據(jù)處理模塊包括了對(duì)用戶保存的歷史記錄進(jìn)行查詢、刪除、分享等操作。

        4.6 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)

        本部分主要分為兩個(gè)模塊:用戶模塊和數(shù)據(jù)模塊,且都為SQL Server2008數(shù)據(jù)庫(kù)。

        5 詳細(xì)設(shè)計(jì)

        在軟件工程的思想中,詳細(xì)設(shè)計(jì)是整個(gè)工程中最為重要的部分。經(jīng)過詳細(xì)設(shè)計(jì),系統(tǒng)的整體結(jié)構(gòu)和細(xì)節(jié)就確定了下一步就只需要編碼就行。本章主要包括詳細(xì)設(shè)計(jì)的目標(biāo)、功能詳細(xì)設(shè)計(jì)及界面詳細(xì)設(shè)計(jì)。

        5.1 系統(tǒng)詳細(xì)設(shè)計(jì)目標(biāo)

        在對(duì)系統(tǒng)的總體設(shè)計(jì)完成以后,接下來就是對(duì)系統(tǒng)的詳細(xì)設(shè)計(jì)。對(duì)于系統(tǒng)的詳細(xì)設(shè)計(jì)主要就對(duì)其功能和界面的詳細(xì)設(shè)計(jì)。

        在對(duì)功能的詳細(xì)設(shè)計(jì)上詳細(xì)說明具體的設(shè)計(jì)方法和所要調(diào)用的方法。界面的設(shè)計(jì)通過簡(jiǎn)單的示意圖來進(jìn)行詳細(xì)的介紹??傊?,通過詳細(xì)設(shè)計(jì),能讓我們很快、很好的編寫代碼。

        5.2 系統(tǒng)的功能詳細(xì)設(shè)計(jì)

        5.2.1 登錄模塊功能詳細(xì)設(shè)計(jì)

        (1)注冊(cè)功能。

        注冊(cè)模塊的功能就是把用戶在界面輸入的注冊(cè)信息添加到數(shù)據(jù)庫(kù)中。首先在Activity內(nèi)定義Button實(shí)例綁定用戶頁(yè)面的按鈕,用setOnClickListener給它添加一個(gè)監(jiān)聽器,在監(jiān)聽器內(nèi)調(diào)用向服務(wù)器請(qǐng)求連接并在數(shù)據(jù)庫(kù)新增的操作。

        (2)登錄功能。

        用戶登錄就是在登錄界面,用戶輸入自己的帳號(hào)和密碼,點(diǎn)擊登錄按鈕,系統(tǒng)在按鈕監(jiān)聽內(nèi)相應(yīng)事件,請(qǐng)求連接服務(wù)器并查詢相應(yīng)的帳號(hào)和密碼,并判斷帳號(hào)和密碼是否正確,不正確則提示用戶輸入的帳號(hào)和密碼有誤,重新輸入,正確則提示用戶登錄成功,并進(jìn)入主界面。

        5.2.2 數(shù)據(jù)獲取功能詳細(xì)設(shè)計(jì)

        數(shù)據(jù)獲取就是在進(jìn)入主界面后,當(dāng)用戶進(jìn)行跑或者散步等活動(dòng)的時(shí)候系統(tǒng)會(huì)自動(dòng)的同過手機(jī)重力感應(yīng)和GPS來獲取用戶運(yùn)動(dòng)時(shí)的數(shù)據(jù),如:步數(shù)、步長(zhǎng)、距離、速度并計(jì)算出消耗卡路里等數(shù)據(jù),用戶在該界面可點(diǎn)擊暫停/繼續(xù)、重置、設(shè)置、記錄等菜單按鈕,當(dāng)點(diǎn)擊重置時(shí),系統(tǒng)會(huì)自動(dòng)將本次運(yùn)動(dòng)產(chǎn)生的數(shù)據(jù)通過服務(wù)器添加到數(shù)據(jù)庫(kù)。

        5.2.3 設(shè)置功能詳細(xì)設(shè)計(jì)

        設(shè)置功能實(shí)現(xiàn)的目的是為了讓用戶能夠更精確的獲取運(yùn)動(dòng)時(shí)產(chǎn)生的數(shù)據(jù),可對(duì)身高體重、步長(zhǎng)、系統(tǒng)感應(yīng)靈敏度等常量進(jìn)行設(shè)置,還可設(shè)置語音對(duì)用戶進(jìn)行提示。

        5.2.4 數(shù)據(jù)處理功能詳細(xì)設(shè)計(jì)

        當(dāng)用戶在主界面點(diǎn)擊重置按鈕時(shí),系統(tǒng)會(huì)自動(dòng)通過想服務(wù)器發(fā)出連接請(qǐng)求并將數(shù)據(jù)添加到數(shù)據(jù)庫(kù),點(diǎn)擊記錄按鈕時(shí)可查詢此用戶所有的運(yùn)動(dòng)數(shù)據(jù)信息并形成列表顯示在界面,長(zhǎng)按數(shù)據(jù)行可對(duì)此列數(shù)據(jù)刪除,同時(shí)在主界面有分享功能把當(dāng)時(shí)收集的數(shù)據(jù)通過你希望的途徑發(fā)送出去。

        5.2.5 系統(tǒng)的界面詳細(xì)設(shè)計(jì)

        本節(jié)主要是對(duì)手機(jī)運(yùn)動(dòng)助手中的所有界面的設(shè)計(jì)進(jìn)行詳細(xì)的解釋。按照功能的需求分析,主要就是詳細(xì)的介紹五個(gè)界面:注冊(cè)界面、登錄界面、主界面、設(shè)置界面、記錄信息界面。

        5.2.6 登錄界面的設(shè)計(jì)

        登錄界面是用戶在運(yùn)行該軟件的時(shí)候第一個(gè)出現(xiàn)的界面。主要的設(shè)計(jì)還是在XML中實(shí)現(xiàn)的,在XML中定義一個(gè)ImageView控件,來加載drawable-hdpi文件中的背景圖片。

        5.2.7 注冊(cè)界面的設(shè)計(jì)

        注冊(cè)界面的設(shè)計(jì)是在登錄界面之后出現(xiàn)的一個(gè)可操作界面,該界面就是讓用戶通過這個(gè)界面來注冊(cè)自己登錄系統(tǒng)的通行證。主要就是在XML文件中布置Button按鈕控件,然后分設(shè)置相應(yīng)的屬性,設(shè)置不同Button按鈕的ID屬性,然后Function類對(duì)該界面的實(shí)現(xiàn)。通過類中定義的Button,用FindViewById方法獲取各個(gè)Button按鈕的ID值。然后分別為按鈕設(shè)置監(jiān)聽器。最后把監(jiān)聽器綁定到相應(yīng)的Button按鈕上,實(shí)現(xiàn)界面之間的跳轉(zhuǎn)。

        5.2.8 主界面設(shè)計(jì)

        主界面的功能就是把在用戶運(yùn)動(dòng)時(shí)獲取到的數(shù)據(jù)和計(jì)算出的結(jié)果在界面上顯示出來。并且在得出結(jié)果之后,可以通過菜單鍵按鈕來進(jìn)行操作??偟脑O(shè)計(jì)過程是要在XML文件中布局,總體布局是運(yùn)用線性布局,然后用幾個(gè)線性布局共同作用成一個(gè)主界面界面。在這里主要就是實(shí)現(xiàn)對(duì)用戶運(yùn)動(dòng)時(shí)的數(shù)據(jù)的獲取,看起來比較美觀,TextView是顯示文本的信息。在這里設(shè)置好這些控件后,設(shè)置各控件相應(yīng)的屬性。

        5.2.9 設(shè)置界面設(shè)計(jì)

        設(shè)置模塊的功能就是讓用戶對(duì)系統(tǒng)功能進(jìn)行設(shè)置,對(duì)自身身體數(shù)據(jù)進(jìn)行設(shè)置??偟脑O(shè)計(jì)過程也是在XML文件中進(jìn)行的。

        5.2.10 數(shù)據(jù)記錄界面設(shè)計(jì)

        數(shù)據(jù)記錄模塊的功能就是讓用戶查詢所有運(yùn)動(dòng)時(shí)添加的數(shù)據(jù)記錄,并以列表的形式展示在界面,長(zhǎng)按行數(shù)據(jù)可對(duì)此行數(shù)據(jù)進(jìn)行刪除。

        6 功能的實(shí)現(xiàn)

        6.1 數(shù)據(jù)庫(kù)的建立和連接

        6.1.1 數(shù)據(jù)庫(kù)的建立

        本系統(tǒng)數(shù)據(jù)庫(kù)主要是使用SQL Server 2008數(shù)據(jù)庫(kù)。

        6.1.2 數(shù)據(jù)庫(kù)的連接

        用DBHelper對(duì)數(shù)據(jù)庫(kù)的連接進(jìn)行管理,主要通過調(diào)用類中的loadDriver()方法來獲取一個(gè)數(shù)據(jù)庫(kù)對(duì)象,用getConnection()進(jìn)行連接,這個(gè)對(duì)象就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,對(duì)于數(shù)據(jù)庫(kù)的關(guān)閉主要是調(diào)用該類的closeConnection(Connection conn)方法。

        6.2 核心功能

        (1)運(yùn)動(dòng)數(shù)據(jù)探測(cè)功能的實(shí)現(xiàn);

        (2)結(jié)束和記錄功能的實(shí)現(xiàn)。

        6.3 功能的實(shí)現(xiàn)

        注冊(cè)是在用戶輸入注冊(cè)信息并點(diǎn)擊提交按鈕之后,通過驗(yàn)證并想服務(wù)器發(fā)出連接請(qǐng)求,向數(shù)據(jù)庫(kù)添加數(shù)據(jù)。

        在注冊(cè)沖過后,系統(tǒng)會(huì)將注冊(cè)的帳號(hào)傳遞到登錄界面并顯示在帳號(hào)輸入框里面,用戶需輸入密碼,點(diǎn)擊登錄按鈕之后,系統(tǒng)會(huì)對(duì)帳號(hào)密碼進(jìn)行簡(jiǎn)單驗(yàn)證,符合規(guī)范后想服務(wù)器請(qǐng)求連接數(shù)據(jù)庫(kù)并查詢帳號(hào),并對(duì)帳號(hào)和密碼進(jìn)行判斷是否正確。

        用戶登錄成功之后,進(jìn)入主界面,此時(shí),若用戶攜帶手機(jī)進(jìn)行跑步或散步等運(yùn)動(dòng)時(shí),系統(tǒng)會(huì)自動(dòng)通過手機(jī)重力感應(yīng)和GPS等來獲取用戶運(yùn)動(dòng)時(shí)產(chǎn)生的數(shù)據(jù),并通過計(jì)算得出用戶消耗的卡路里等數(shù)據(jù)信息,并顯示在界面上。

        在系統(tǒng)同級(jí)數(shù)據(jù)時(shí),用戶可點(diǎn)擊菜單暫停/繼續(xù)、結(jié)束、設(shè)置、記錄等按鈕來對(duì)數(shù)據(jù)進(jìn)行操作或者對(duì)系統(tǒng)進(jìn)行設(shè)置,點(diǎn)擊重置時(shí),在重置數(shù)據(jù)時(shí)會(huì)自動(dòng)將數(shù)據(jù)通過服務(wù)器添加到數(shù)據(jù)庫(kù)方便用戶查詢,點(diǎn)擊設(shè)置按鈕后,用戶進(jìn)入到設(shè)置界面,此界面是對(duì)系統(tǒng)功能進(jìn)行設(shè)置,或者對(duì)用戶身體數(shù)據(jù)進(jìn)行設(shè)置。

        在主界面當(dāng)用戶點(diǎn)擊記錄按鈕時(shí),用戶會(huì)進(jìn)入到記錄界面,此界面顯示的是用戶一晚所有運(yùn)動(dòng)產(chǎn)生的數(shù)據(jù)信息,通過服務(wù)器連接數(shù)據(jù)庫(kù)獲取,并以列表的形式顯示在界面,長(zhǎng)按某一行數(shù)據(jù)時(shí),可對(duì)此行數(shù)據(jù)進(jìn)行刪除。

        7 結(jié)束語

        此次論文研究主要針對(duì)Google推出的Android平臺(tái)下開發(fā)手機(jī)運(yùn)動(dòng)助手軟件,并設(shè)計(jì)自己的數(shù)據(jù)庫(kù)和單詞搜索。當(dāng)然這個(gè)系統(tǒng)是基于數(shù)據(jù)庫(kù)建立起來的。在起初,主要就是看Android的SDK,學(xué)習(xí)Sqlite數(shù)據(jù)庫(kù)的機(jī)制,表的建立等等。后來在網(wǎng)上搜到一些單詞庫(kù),然后就試著導(dǎo)入,但是每次導(dǎo)入都是失敗。后來下載一些小的數(shù)據(jù)庫(kù),導(dǎo)入才算成功。對(duì)于這種情況,我上網(wǎng)查了好多的資料,最后發(fā)現(xiàn)導(dǎo)入方法有點(diǎn)問題。最終在網(wǎng)上資料的指引下,這個(gè)問題得到了解決。使用的模糊查詢使程序更人性化,給用戶帶來更多的便捷。而加入的漢語解釋同樣可以給用戶帶來好的體驗(yàn)??傮w來說,對(duì)這次課題研究還是比較滿意的。

        這次論文研究及實(shí)現(xiàn)是對(duì)自己四年來所學(xué)的東西的檢驗(yàn)及應(yīng)用。當(dāng)然由于時(shí)間的問題,該系統(tǒng)還有很多的不完善之處。如果以后有時(shí)間的話,我會(huì)對(duì)其多擴(kuò)展幾個(gè)功能:

        (1)代碼和界面的優(yōu)化。好的界面也是吸引顧客原因之一。所以美好的界面設(shè)計(jì)可以給人以不同的視覺感受。

        (2)手機(jī)運(yùn)動(dòng)助手可以裝載外部的數(shù)據(jù)庫(kù)。不同的用戶使用的情況也是有所不同,用戶可以根據(jù)自己的需要裝載自己的數(shù)據(jù)庫(kù)。

        參考文獻(xiàn)

        [1]韓超,梁泉.Android系統(tǒng)原理及開發(fā)要點(diǎn)詳解[M].北京:電子工業(yè)出版社,2010.8.

        [2]柯元旦,宋銳.Android程序設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,2010,(7).

        [3]吳文明.Sqlite數(shù)據(jù)庫(kù)在Android開發(fā)中的應(yīng)用[J].重慶航天職業(yè)技術(shù)學(xué)院學(xué)報(bào),2011.

        [4]邱少明,袁勁松.Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,北京交通大學(xué)出版社,2009,(10).

        [5]余志龍,陳昱勛等.Google Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2010,(6).

        [6]Google Android Web Site [EB/OL].http://www.android.com.

        [7]Sqlite中文社區(qū) [EB/OL].http://www.sqlite.com.cn.

        [8]凌陽(yáng)教育.Android的五大基本組件[EB/OL].http://www.cnblogs.com/hnrainll/archive/2011/10/26/2224990.html.

        区久久aaa片69亚洲| 区三区久久精品水蜜桃av| 男女性搞视频网站免费| 日韩午夜免费视频精品一区| 久久久精品人妻一区二区三区四区| 亚洲成a人v欧美综合天堂| 蜜桃av抽搐高潮一区二区| 国产精品无码av一区二区三区| 午夜三级网| 在线a人片免费观看高清| 日本岛国一区二区三区| 成人一区二区人妻少妇| 国产国语亲子伦亲子| 人妻少妇精品无码专区二区| 久久久久无码国产精品不卡| 精品国产高清一区二区广区| 亚洲影院在线观看av| 国产成人精品一区二区20p| 日本又色又爽又黄的a片18禁| 性色av闺蜜一区二区三区| 亚洲毛片在线播放| 亚洲人妻av在线播放| 亚洲国产系列一区二区| 国产伦精品一区二区三区妓女| 亚洲精品乱码久久久久久蜜桃图片| 亚洲人成网站77777在线观看 | 欧美交换配乱吟粗大25p| 久久久久亚洲精品天堂| 日本在线免费精品视频| 第一九区另类中文字幕| 99热爱久久99热爱九九热爱| 久久综合成人网| 青青青草国产熟女大香蕉| gg55gg国产成人影院| 国产成人精品一区二区三区| 成人国产精品免费视频| 中国精品视频一区二区三区| 亚洲国产综合精品久久av| 精品国产一区二区三区av天堂 | 色偷偷av男人的天堂| 久久久综合九色合综国产|