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

正文內(nèi)容

android手機(jī)計(jì)步軟件的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-全文預(yù)覽

  

【正文】 AnimationSet animationset=new AnimationSet(true)。 Override protected void onCreate(Bundle savedInstanceState) { // TODO Autogenerated method stub (savedInstanceState)。 參考文獻(xiàn)[1] [OL]. /262/ [2] 張孝祥著.java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2007.[3] 趙勇,楊紅梅, 第三代移動(dòng)通信業(yè)務(wù)服務(wù)規(guī)范研究[D],電信網(wǎng)技術(shù),Vol(10),2009年4月.[4] [DB/OL].,20080730.[5] E2ECloud工作室著.深入淺出Google Android[M].北京:人民郵電出版社,2009081.[6] JavaEye.. 20100415.[7] 蓋玉婷、莊洪宇,GPS測(cè)量的誤差及精度控制[N],黑龍江科技信息,2010(16):10~11.[8] 李明峰、馮洪寶、[M].國(guó)防工業(yè)出版社,2006,2.[9] Android .. 20100410.[10] 王家林.大話企業(yè)級(jí)Android應(yīng)用開發(fā)實(shí)戰(zhàn)[M].電子工業(yè)出版社,2011,8[11] James Steele NelsonThe Android Developer’s Cookbook:Buliding Application with the Android SDK,2011,8[12] 汲康.基于IOS的娛樂計(jì)步軟件_HEALTHY_PIC的設(shè)計(jì)與實(shí)現(xiàn)[C].2012,3.[13] Android官方網(wǎng)站. 附 錄附錄1:歡迎界面的代碼public class WeleActivity extends Activity{ private static final int GOTO_MAIN_ACTIVITY=0。完成此次計(jì)步軟件的課題,我學(xué)會(huì)了靈活運(yùn)用基礎(chǔ)理論知識(shí),結(jié)合實(shí)際情況解決問題。在本次畢業(yè)設(shè)計(jì)之前我對(duì)Android的了解幾乎為零,對(duì)圖片處理也很不熟悉,使得我在畢業(yè)設(shè)計(jì)在開始階段十分的困難。當(dāng)用戶選擇不同的參數(shù)時(shí),將修改后的信息保存到配置文件中,使用SharedPreferences類來使用配置文件中的數(shù)據(jù),以便輔助完成計(jì)步的功能的函數(shù)來調(diào)用。設(shè)置用戶體重的作用是為了計(jì)算出用戶運(yùn)動(dòng)中所消耗的卡路里量。 實(shí)現(xiàn)柱狀圖的代碼請(qǐng)見附錄5。柱狀圖的升高采用了類似于動(dòng)畫效果,可以在創(chuàng)建時(shí)設(shè)置是否啟動(dòng)動(dòng)畫效果。 } (new MyAdapter())。for(int i=0。如圖510所示: 圖 510查詢運(yùn)動(dòng)信息界面圖完成用戶運(yùn)動(dòng)信息查詢的功能的分頁(yè)效果是通過ViewPager來實(shí)現(xiàn)的,ViewPager提供了多界面切換的新效果。 gp1=gp2。為此軟件提供了步行和跑步兩種狀態(tài),本文中提供的步長(zhǎng)的計(jì)算公式[12]分別如下所示: 走路:stepLength(walk)=height/3; 跑步:stepLength(run)=*height. 卡路里(calories)的消耗量與諸多因素有關(guān),故對(duì)其進(jìn)行近似計(jì)算,具體計(jì)算公式如下: Calories=weight*distances(total)*距離和體重的單位分別為米和千克,能量的單位為cal.在變化經(jīng)緯度信息后獲取到距離時(shí),根據(jù)用戶的身高算出步長(zhǎng),從而計(jì)算出步數(shù),已知用戶運(yùn)動(dòng)的時(shí)間,可以算出用戶每分鐘運(yùn)動(dòng)的步數(shù)和每千米運(yùn)動(dòng)的距離,根據(jù)用戶的體重,可以計(jì)算出用戶運(yùn)動(dòng)所消耗的熱量。在下一次運(yùn)動(dòng)點(diǎn)擊開始按鈕時(shí),會(huì)先判斷前一天的運(yùn)動(dòng)信息總量是否保存到每天運(yùn)動(dòng)信息表中,若沒有保存,則將前一天的運(yùn)動(dòng)信息總量也保存到數(shù)據(jù)庫(kù)的每天運(yùn)動(dòng)信息表之中。 圖 58 tab標(biāo)簽底部菜單界面圖當(dāng)用戶點(diǎn)擊開始按鈕后開始統(tǒng)計(jì)步數(shù),使用Chronometer完成計(jì)時(shí)功能,與后臺(tái)服務(wù)進(jìn)行綁定后,會(huì)在標(biāo)題欄顯示計(jì)步功能的通知信息,可以在后臺(tái)通過GPS定位獲取用戶步行過程中的經(jīng)緯度的變化,從而計(jì)算出用戶所步行的距離,根據(jù)距離來統(tǒng)計(jì)用戶的步數(shù)、每分鐘的步數(shù)、每小時(shí)步行的距離、消耗的卡路里。實(shí)現(xiàn)主界面中的底部菜單功能的核心代碼如下:...(buildTabSpec(Step_TAB, , , ))。 (animationset)。 該歡迎界面通過動(dòng)畫的方式來顯示,主要代碼如下:...AnimationSet animationset=new AnimationSet(true)。其中/res/drawable目錄中保存的是圖片文件,/res/layout目錄中保存的是界面的布局文件,/res/menu目錄中保存的是菜單文件,/res/values目錄中保存的是用來自定義字符串、自定義顏色、圖片、樣式的文件,/res/xml目錄中保存的是XML格式的數(shù)據(jù)文件。由于本軟件的GPS定位需要使用Google APIs,而該簡(jiǎn)化版開發(fā)環(huán)境中沒有安裝,點(diǎn)擊SDK APIs進(jìn)行下載安裝。表中的字段有運(yùn)動(dòng)的日期、運(yùn)動(dòng)的用時(shí)總量、步數(shù)、距離、平均速度、消耗的卡路里。 數(shù)據(jù)設(shè)計(jì)表41為每次運(yùn)動(dòng)信息表HistoryByTimes,該表記錄每次步行的歷史信息。這些類圖之間的關(guān)系如圖45所示: 圖 45 設(shè)置參數(shù)類圖完成該功能的時(shí)序圖如圖46所示: 圖 46 設(shè)置參數(shù)時(shí)序圖完成設(shè)置參數(shù)功能的時(shí)序圖描述為:當(dāng)用戶點(diǎn)擊底部菜單的“設(shè)置”選項(xiàng)時(shí)進(jìn)入到設(shè)置參數(shù)的視圖界面,當(dāng)用戶點(diǎn)擊分別設(shè)置身高、體重、運(yùn)動(dòng)目標(biāo)并保存后,修改的值會(huì)保存到配置文件中,后臺(tái)服務(wù)類會(huì)通過調(diào)用獲取身高、體重、運(yùn)動(dòng)目標(biāo)的方法來對(duì)這些數(shù)據(jù)進(jìn)行操作。它們的類圖關(guān)系如圖43所示:圖 43 查詢運(yùn)動(dòng)信息類圖完成該功能的時(shí)序圖如圖44所示:圖 44 查詢運(yùn)動(dòng)信息時(shí)序圖完成查詢運(yùn)動(dòng)信息功能的時(shí)序圖描述為:當(dāng)用戶點(diǎn)擊底部菜單的“統(tǒng)計(jì)”選項(xiàng)時(shí)進(jìn)入到查詢運(yùn)動(dòng)信息的視圖界面,定義實(shí)現(xiàn)分頁(yè)的布局容器后創(chuàng)建ViewPager的適配器,然后進(jìn)行設(shè)置適配器。調(diào)用開始(onStart)方法后獲取前臺(tái)傳遞的時(shí)間參數(shù)信息,接著向Activity中返回Service的綁定對(duì)象,從而實(shí)現(xiàn)界面信息與后臺(tái)服務(wù)的綁定。按鈕的監(jiān)聽類(onClickListener)主要負(fù)責(zé)監(jiān)聽不同的按鈕操作,從而執(zhí)行不同的操作。存放用戶一天當(dāng)中運(yùn)動(dòng)的累積總量信息,ER圖見圖33所示。 退出系統(tǒng)功能:當(dāng)用戶想終止計(jì)步軟件時(shí),可以點(diǎn)擊退出菜單后退出本系統(tǒng)。查詢運(yùn)動(dòng)信息功能:通過輸入日期后查詢數(shù)據(jù)庫(kù)里的每天運(yùn)動(dòng)信息表來顯示每天的運(yùn)動(dòng)歷史信息。GeoPoint:一個(gè)包含經(jīng)緯度位置的對(duì)象。其中包含了一系列用于在Google MAP上顯示,控制和層疊信息的功能類,以下是該包中最重要的幾個(gè)類:MapActivity:這個(gè)類是用于顯示Google MAP的Activity類,它需要連接底層網(wǎng)絡(luò)。 LocationListener:提供定位信息發(fā)生改變時(shí)的回調(diào)函數(shù)。Android關(guān)于定位[8]: LocationManager:本類提供訪問定位服務(wù)的功能,也提供獲取最佳定位提供者的功能。 GPS測(cè)量的原理是將衛(wèi)星視為“動(dòng)態(tài)”的控制點(diǎn),在己知其瞬時(shí)坐標(biāo)(可根據(jù)衛(wèi)星軌道參數(shù)計(jì)算)的條件下,以GPS衛(wèi)星和用戶接收天線之間的距離(或距離差)為觀測(cè)量,采用空間距離后方交會(huì)方法[7](前方交會(huì)),從而確定用戶接收機(jī)天線所處的位置。GPS利用到達(dá)時(shí)間測(cè)距原理(TOA)來確定用戶的位置。 SQLite數(shù)據(jù)庫(kù)SQLite是一款輕型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。 ADT目前Android開發(fā)所用的開發(fā)工具是Eclipse,在Eclipse編譯IDE環(huán)境中,安裝ADT,為Android開發(fā)提供開發(fā)工具的升級(jí)或者變更,簡(jiǎn)單理解為在Eclipse下開發(fā)工具的升級(jí)下載工具。JDT支持java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā)、Eclipse Platform就是一個(gè)開放的可擴(kuò)展的IDE,提供一個(gè)通用的開發(fā)平臺(tái)。2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它是由非營(yíng)利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)管理的。當(dāng)然我們必須擁有適當(dāng)?shù)臋?quán)限。我們可以在你的應(yīng)用程序中實(shí)現(xiàn)Broadcast Receiver來監(jiān)聽和響應(yīng)這些廣播的Intent (4)ContentProvider簡(jiǎn)介Content Provider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。Activity有自己的生命周期,由Android系統(tǒng)來控制。Android對(duì)操作系統(tǒng)的使用還包括驅(qū)動(dòng)抽象,主要驅(qū)動(dòng)有:顯示驅(qū)動(dòng),照相機(jī)驅(qū)動(dòng),wifi驅(qū)動(dòng),音頻驅(qū)動(dòng)。l Android運(yùn)行環(huán)境主要指的虛擬機(jī)技術(shù)Dalvik,android包括了一個(gè)核心庫(kù)的集合,該核心庫(kù)提供了java編程語(yǔ)言核心庫(kù)的大多數(shù)功能。l FreeType:位圖和矢量字體渲染。l 媒體庫(kù)(Media Framework):包括多種常用的音頻,視頻格式回放和錄制。l Notification Manager:能讓應(yīng)用程序?qū)⒆约旱木嫘畔@示在狀態(tài)欄上。 (2)應(yīng)用程序框架:為應(yīng)用程序提供系統(tǒng)的API。 Android特性Android系統(tǒng)有如下的幾大特性[2]: 1 應(yīng)用程序框架 支持組件的重用與替換  2 Dalvik虛擬機(jī) 專門為移動(dòng)設(shè)備做了優(yōu)化  3 內(nèi)部集成瀏覽器 該瀏覽器基于開源的WebKit引擎  4 優(yōu)化的圖形庫(kù) 包括2D和3D圖形庫(kù),3D圖形庫(kù)基于OpenGL ES  5 SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)  6 多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式  7 GSM電話(依賴于硬件)  8 藍(lán)牙Bluetooth, EDGE, 3G, and WiFi (依賴于硬件)  9 照相機(jī),GPS,指南針,和加速度計(jì) (依賴于硬件)  10豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和Eclipse集成開發(fā)環(huán)境插件。大多傳聞?wù)J為Google開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺(tái)。它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。第6章 結(jié)束語(yǔ)。第4章 系統(tǒng)設(shè)計(jì)。第2章 相關(guān)技術(shù)綜述。 設(shè)計(jì)實(shí)現(xiàn)輔助功能:查詢用戶的運(yùn)動(dòng)信息,通過柱狀圖來直觀的顯示用戶以往的運(yùn)動(dòng)情況,激勵(lì)用戶挑戰(zhàn)自我,增強(qiáng)體質(zhì);設(shè)置軟件的配置參數(shù):身高、體重、運(yùn)動(dòng)目標(biāo),以便更準(zhǔn)確的實(shí)現(xiàn)計(jì)步功能,為用戶所青睞。 研究?jī)?nèi)容 本文圍繞android手機(jī)計(jì)步軟件的設(shè)計(jì)與實(shí)現(xiàn)展開研究,設(shè)計(jì)了基于GPS的研究實(shí)現(xiàn)方案。,其中很大部分為免費(fèi)安裝使用。對(duì)于步行這種簡(jiǎn)單易行的運(yùn)動(dòng),要是能有一個(gè)優(yōu)秀的搭檔與步行構(gòu)成完美組合,那么我們的步行運(yùn)行便會(huì)立竿見影,顯現(xiàn)在健康活動(dòng)中的重要作用,這個(gè)優(yōu)秀的搭檔便是計(jì)步器。近來越來越多的人對(duì)自身健康問題感到關(guān)注,運(yùn)動(dòng)健身類軟件也逐漸成為了移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的一個(gè)主要應(yīng)用方向。與之同步發(fā)展的還有支持手機(jī)運(yùn)行的手機(jī)操作系統(tǒng),從當(dāng)初的單片機(jī)系統(tǒng)到后來的專用嵌入式系統(tǒng),到后來開始為智能手機(jī)設(shè)計(jì)開發(fā)出可以更高效管理手機(jī)軟硬件資源的操作系統(tǒng),其中有不少屬于開源項(xiàng)目的手機(jī)操作系統(tǒng)。特別是進(jìn)入21世紀(jì)后手機(jī)的硬件性能得到很大的提高,當(dāng)前主流手機(jī)普遍配有主頻500MHZ的微處理器和500MB容量的存儲(chǔ)器。由于這些特點(diǎn),使得Android成為現(xiàn)在市場(chǎng)占有量最大的軟件平臺(tái)。運(yùn)動(dòng)休閑作為一種新時(shí)代的休閑理念,己逐漸成為現(xiàn)代人生活的一種時(shí)尚,顯示出旺盛的社會(huì)需求,它所強(qiáng)調(diào)的正是在運(yùn)動(dòng)中放松身心,在休閑中鍛煉體質(zhì),隨時(shí)隨地隨心,而步行無疑是最好的、簡(jiǎn)單實(shí)用的方法。本文從兩類中分別挑選一個(gè)有代表性的產(chǎn)品,西鐵城TW700電子計(jì)步器和SPortyPal運(yùn)動(dòng)軟件進(jìn)行對(duì)比,結(jié)果顯示,運(yùn)動(dòng)類應(yīng)用軟件具有以下幾個(gè)明顯的優(yōu)勢(shì):,減少了用戶的攜帶成本。選擇設(shè)計(jì)基于Android平臺(tái)的計(jì)步器軟件,毫無疑問能覆蓋更多的用戶,讓用戶的步行運(yùn)動(dòng)顯現(xiàn)效果。本文將通過Android手機(jī)GPS功能來獲取用戶實(shí)時(shí)的經(jīng)緯度信息,借助地球球面兩點(diǎn)間的距離公式計(jì)算用戶的運(yùn)動(dòng)距離,從而測(cè)得用戶所走的步數(shù)、速度以及消耗的熱量。介紹Android手機(jī)計(jì)步軟件研究的背景、目的、意義以及內(nèi)容。主要介紹系統(tǒng)的需求分析。介紹本系統(tǒng)的實(shí)現(xiàn)。Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由Google開發(fā)(在華注冊(cè)商標(biāo)名為“安致”),后由開放手機(jī)聯(lián)盟(Open Handset Alliance)開發(fā)。Android在未公開之前常被傳聞為Google電話或gPhone。在應(yīng)用程序中使用時(shí)。Android本身提供了桌面,聯(lián)系人,電話,瀏覽器等很多核心的應(yīng)用。l Content Providers:提供了一種應(yīng)用程序可實(shí)現(xiàn)數(shù)據(jù)的訪問和共享的機(jī)制。下面是部分核心庫(kù):l 界面管理(Surface Manager):管理訪問顯示子系統(tǒng)[4]和無縫組合多個(gè)應(yīng)用程序的二維和三維圖形層。l OpenGL|ES:提供了對(duì)3D的支持。l SSL:位于TCP/IP協(xié)議與各種應(yīng)用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持。Linux內(nèi)核也同時(shí)作為硬件和軟件棧之間的抽象層,這一層隱藏了具體的硬件特性為上一層提供統(tǒng)一的標(biāo)準(zhǔn)服務(wù)。多個(gè)Activity組成了Activity棧(St
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1