freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android手機(jī)計步軟件的設(shè)計與實現(xiàn)畢業(yè)論文-wenkub

2023-07-04 13:57:04 本頁面
 

【正文】 roid虛擬機(jī)了。Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。我們也可以自己來定ContentProvider共享我們的數(shù)據(jù),方便用戶的訪問。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。 (2)Service 簡介顧名思義Service就是運(yùn)行在后臺的一種服務(wù)程序,一般很少和用戶交互,因此沒有可視化界面定義一個Service類比較簡單,只要繼承Service類,實現(xiàn)其生命周期中的方法就可以了。 Android系統(tǒng)的四大組件在Android系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像Activity,ContentProvider是可見的視圖,Service和BroadcastReceiver是不可見的,它們只在系統(tǒng)的后臺運(yùn)行。每一個android應(yīng)用程序是Dalvik虛擬機(jī)中的實例,運(yùn)行在它們自己的進(jìn)程中。l WebKit:一個最新的web瀏覽器引擎,支持android瀏覽器和一個可嵌入的web視圖。同時支持靜態(tài)圖像文件,支持MPEG4,MP3,AAC,JPG,PNG,,ARM等多種編碼格式。l Activity Manager:管理應(yīng)用程序的生命周期,并提供應(yīng)用程序頁面退出的機(jī)制。通過Android的應(yīng)用程序框架,開發(fā)人員可重用各種組件和服務(wù)[3]。 Android 基本框架圖 21 Android 體系結(jié)構(gòu) Android 的軟件層次結(jié)構(gòu)包括一個操作系統(tǒng),中間件,應(yīng)用程序。到了2010年1月,Google開始發(fā)表自家品牌手機(jī)電話的Nexus One,目前最新SDK版本為Android 。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以Java作為編寫程序的一部分。對自己工作的總結(jié),指出工作的不足,并且對系統(tǒng)的一些后續(xù)的發(fā)展提供一些建議。介紹本系統(tǒng)的設(shè)計。介紹Android平臺開發(fā)所設(shè)計到的開發(fā)環(huán)境和實現(xiàn)本軟件開發(fā)的GPS技術(shù)。 根據(jù)以上功能設(shè)計來實現(xiàn)用戶交互界面,讓計步器軟件不僅是邏輯功能,在視覺和交互上能夠提供讓用戶滿意的使用體驗。通過獲取GPS數(shù)據(jù)來對用戶的運(yùn)動情況進(jìn)行統(tǒng)計。,且易于應(yīng)用軟件的擴(kuò)展?! ”疚尼槍ΜF(xiàn)在市面上現(xiàn)有的計步器產(chǎn)品進(jìn)行了廣泛的調(diào)查。因此,本文以運(yùn)動健身作為研究方向,設(shè)計并實現(xiàn)一款基于Android智能手機(jī)的計步應(yīng)用軟件。目前全球的智能手機(jī)操作系統(tǒng)主要以Google公司開發(fā)的Android系統(tǒng)、蘋果公司開發(fā)的iPhone系統(tǒng)、諾基亞公司開發(fā)的Symbian系統(tǒng)、微軟公司開發(fā)的WindowsMobile系統(tǒng)和Linux系統(tǒng)為代表。武漢紡織大學(xué)2013屆畢業(yè)設(shè)計論文android手機(jī)計步軟件的設(shè)計與實現(xiàn)畢業(yè)論文目 錄1 緒論 3 研究背景 3 研究目的和意義 3 研究內(nèi)容 4 本文結(jié)構(gòu) 42 相關(guān)技術(shù)綜述 5 Android 5 Android簡介 5 Android特性 6 Android 基本框架 6 Android系統(tǒng)的四大組件 8 開發(fā)環(huán)境介紹 9 Eclipse簡介 9 ADT 10 Android SDK 10 SQLite數(shù)據(jù)庫 10 GPS相關(guān)理論技術(shù)知識 10 GPS定位原理 10 Android中GPS類簡介 113 需求分析 12 功能需求 12 數(shù)據(jù)的需求分析 13 系統(tǒng)運(yùn)行環(huán)境 144 系統(tǒng)設(shè)計 14 功能模塊設(shè)計 14 計步功能 14 查詢運(yùn)動信息功能 16 設(shè)置參數(shù)功能 18 退出系統(tǒng)功能 19 數(shù)據(jù)設(shè)計 205 系統(tǒng)實現(xiàn) 21 Android環(huán)境搭建 21 軟件結(jié)構(gòu)設(shè)計 23 計步功能 25 查詢運(yùn)動信息功能 29 設(shè)置參數(shù)功能 30 退出系統(tǒng)功能 316 結(jié)束語 33參考文獻(xiàn) 34附 錄 35致 謝 561 緒論 研究背景自上世紀(jì)80年代第一部手機(jī)誕生以來,隨著計算機(jī)技術(shù)的進(jìn)步,手機(jī)也經(jīng)歷了從模擬器到GSM、[1]。Android平臺是一個面向大眾的系統(tǒng),分布在低端,中端和高端市場中,在各個階段的是市場中都有很受歡迎的機(jī)型,并且Android是開源的,開發(fā)者隨時都可以查看系統(tǒng)源代碼,并且使用時下最流行的java作為其主要的開發(fā)語言。 研究目的和意義 隨著移動互聯(lián)網(wǎng)的發(fā)展和社會文明程度的不斷提高,人們的生活觀念也在不斷轉(zhuǎn)變。目前為止,此類產(chǎn)品可分為兩大類:一類是電子計步器,是獨立的硬件產(chǎn)品,與火柴盒體積相仿,內(nèi)部設(shè)有加速度傳感器,外部設(shè)有顯示屏和操作按鍵,價格在幾百元;另一類是運(yùn)行于智能手機(jī)平臺上的運(yùn)動類應(yīng)用軟件,使用手機(jī)自帶的硬件模塊,包括GPS和加速度傳感器,使用手機(jī)屏幕作為統(tǒng)計結(jié)果輸出,手機(jī)按鍵或觸屏作為操作輸入。另外,Android操作系統(tǒng)憑借著自己開放的平臺允許任何移動終端廠商加入到Android聯(lián)盟中,從而使得越來越多的用戶傾向于選擇操作系統(tǒng)為Android的手機(jī)品牌。本文的工作主要集中在以下幾個方面: 學(xué)習(xí)Android和GPS相關(guān)知識和技術(shù)。 本文結(jié)構(gòu)本論文一共有6章,每章內(nèi)容介紹如下:第1章 緒論。第3章 需求分析。第5章 系統(tǒng)實現(xiàn)。2 相關(guān)技術(shù)綜述 Android Android簡介Android一詞的本義指“機(jī)器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機(jī)操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。另外,為了推廣此技術(shù),Google和其它幾十個手機(jī)公司建立了開放手機(jī)聯(lián)盟。對于一個Android應(yīng)用程序來說,是由Activity、IntentReceiver、Service、Content Provider四部分組成。其軟件層次結(jié)構(gòu)自上而下可分為: (1)應(yīng)用程序:以java語言編寫,設(shè)計用戶界面交互設(shè)計。應(yīng)用程序的框架組成部分:l UI組件:包括列表,文本框,按鈕等UI組件,是用戶可視的部分。 (3)各種庫和Android的運(yùn)行時環(huán)境:Android包含了一些C/C++庫,這些庫能通過JNI技術(shù)供系統(tǒng)的各種組件使用。l SQLite:一個通用型很強(qiáng)的輕型關(guān)系型數(shù)據(jù)庫引擎。l SGL:底層的2D圖形引擎。 (4)Linux內(nèi)核:,如安全性,進(jìn)程管理,內(nèi)存管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。下面分別介紹四大組件[5]: (1)Activity 簡介在Android系統(tǒng)中Activity提供可視化的用戶界面,一個Android應(yīng)用通常由多個Activity組成。通過service,我們可以調(diào)用startService()啟動一個Service或者bindService()方法來綁定一個存在的Service (3)Broadcast Receiver 簡介Broadcast Receiver 顧名思義廣播接收器,它和事件處理機(jī)制類似,只不過事件處理機(jī)制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機(jī)制是系統(tǒng)級別的。Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的Content Provider。 開發(fā)環(huán)境介紹 Eclipse簡介 Eclipse是一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺[6]。最初用java語言開發(fā),但是目前也可以通過插件使其作為其他計算機(jī)語言的開發(fā)工具。虛擬機(jī)模擬的是android智能手機(jī)的界面,通過操作虛擬機(jī)可以體驗到android智能手機(jī)的部分應(yīng)用。被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。SQLite第一個Alpha版本誕生于2000年5月, 。接收機(jī)通過測量從多個位置己知的發(fā)射源(即導(dǎo)航臺)所廣播的信號的傳播時間,便能確定自己的位置。 Android中GPS類簡介 。 LocationProvider:定位提供者的抽象類。Criteria:該類使得應(yīng)用能夠通過在LocationProvider[9]中設(shè)置的屬性來選擇合適的定位提供者。MapController:用于控制地圖的移動。 計步功能:通過Android手機(jī)GPS功能來獲取用戶實時的經(jīng)緯度信息,借助地球球面兩點間的距離公式計算用戶的運(yùn)動距離,根據(jù)用戶設(shè)置的身高可以估算出步長,從而測得用戶所走的步數(shù);計時功能根據(jù)用戶運(yùn)動的時間可以計算出用戶步行的速度,然后可以根據(jù)用戶設(shè)置的體重,估算用戶步行運(yùn)動所消耗的熱量。 設(shè)置參數(shù)功能:設(shè)置用戶的身高、體重、運(yùn)動目標(biāo)3個參數(shù)信息。存放用戶一天當(dāng)中所有運(yùn)動次數(shù)的歷史記錄信息,ER圖見圖32所示。 4 系統(tǒng)設(shè)計 功能模塊設(shè)計 計步功能 計步功能的核心為用戶運(yùn)動距離的統(tǒng)計,該模塊包括三個部分:GPS定位、Notification管理,實時更新數(shù)據(jù)。后臺服務(wù)調(diào)用創(chuàng)建(onCreate)方法后顯示notification 后臺提示。 完成該功能的時序圖如圖42所示: 圖 42 計步時序圖 查詢運(yùn)動信息功能作為人們?nèi)粘9ぷ魃畹倪\(yùn)動助手,除了能夠?qū)τ脩舻倪\(yùn)動情況進(jìn)行實時監(jiān)測,還應(yīng)該能將之前的運(yùn)動數(shù)據(jù)以歷史記錄的形式提供給用戶進(jìn)行查詢,因此,本文設(shè)計了查詢運(yùn)動數(shù)據(jù)功能的模塊,通過柱狀圖來顯示步行的步數(shù)所達(dá)到期望目標(biāo)的百分比,和文本框顯示步行的詳細(xì)信息:步數(shù)、總用時、距離和消耗的卡路里。 設(shè)置參數(shù)功能 為了實現(xiàn)計步功能,需要設(shè)置一些輔助信息,如用戶的身高、體重,用戶運(yùn)動的目標(biāo)步數(shù),以便能更準(zhǔn)確的統(tǒng)計步數(shù)和消耗的卡路里量。實現(xiàn)該功能的類有主界面類(MainActivity)主要負(fù)責(zé)顯示本軟件的四個功能。每次的運(yùn)動信息的獲取是當(dāng)用戶點擊了停止按鈕之后,將此次的運(yùn)動信息保存到該表中。表 41 每次運(yùn)動信息表列名數(shù)據(jù)類型允許空說明dateTimevarchar(20)Y日期startTimevarchar(20)Y開始時間totalTimevarchar(20)Y時長stepsIntegerY步數(shù)paceIntegerY每分鐘步數(shù)distancesdoubleY距離speedfloatY速度caloriesfloatY卡路里表 42 每天運(yùn)動信息表列名數(shù)據(jù)類型允許空說明dateTimevarchar(20)Y日期totalTimevarchar(20)Y時長stepsIntegerY步數(shù)distancesdoubleY距離avgSpeedfloatY平均速度caloriesfloatY卡路里5 系統(tǒng)實現(xiàn) Android環(huán)境搭建任何事物要運(yùn)行,都要有它的環(huán)境,Android也有它的環(huán)境才能夠運(yùn)行,下面介紹Android的開發(fā)環(huán)境配置.搭建開發(fā)環(huán)境需要的軟件:操作系統(tǒng):Windows 7或Linux軟件包:Android SDK(Software Development kit Java Development kit) 、ADT(Android Develoopment Tool)IDE環(huán)境:Eclipse IDEJDK:Java Runtime Environment虛擬機(jī) 、(JDK)Java Development kit安裝步驟如下:第一步:安裝Java虛擬機(jī)sunjava6jdk版本第二步:在官網(wǎng),如圖51所示下載軟件包和開發(fā)環(huán)境[13]。 軟件結(jié)構(gòu)設(shè)計本軟件程序結(jié)構(gòu)如圖53所示: 圖 53 程序結(jié)構(gòu)圖 為了使源代碼文件的結(jié)構(gòu)更加清晰,Pedometer工程設(shè)置了多個命名空間,分別用來保存用戶界面、數(shù)據(jù)庫、后臺服務(wù)和工具實體的源代碼文件,源代碼文件的名稱以及說明如表54所示。表 56 pedometer工程的文件用途說明包名稱文件名說明layout 軟件的歡迎界面的布局主界面功能的布局計步界面的布局設(shè)置參數(shù)界面的布局查詢運(yùn)動信息界面的布局drawable工程中所用的圖片menu設(shè)置菜單的布局values保存顏色的XML文件保存字體大小的XML文件保存圖片資源的XML文件保存字符串的XML文件保存樣式的XML文件xml保存參數(shù)設(shè)置的XML文件 計步功能一個好的軟件界面既能使畫面美觀也能提高對用戶的吸引力。 (5500)。 圖 57歡迎界面圖當(dāng)歡迎界面的動畫結(jié)束后就進(jìn)入主程序,默認(rèn)是進(jìn)入計步器功能界面。 (buildTabSpec(Chart_TAB, , ))。也可以使用暫停按鈕,若想繼續(xù)步行,則按繼續(xù)按鈕,若想停止計步,則按下停止按鈕。資料顯示,步長與用戶的身高與速度成正比。 distance+=GetDistance(gp1,gp2)。 查詢運(yùn)動信息功能在應(yīng)用主界面中點擊歷史tab則進(jìn)入到查詢運(yùn)動信息界面,該界面通過分頁的形式左右側(cè)滑來顯示最近一個月以內(nèi)的所有運(yùn)動信息。 當(dāng)用戶通過左右滑動界面時,當(dāng)前的屏幕顯示當(dāng)前的界面和下一個界面的一部分。i++){ ... (view[i])
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1