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

正文內(nèi)容

android手機(jī)計(jì)步軟件的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-免費(fèi)閱讀

2025-07-13 13:57 上一頁面

下一頁面
  

【正文】 return speed。 public PedometerService getService() { return 。 } //顯示Notification private void showNotification() { =(NotificationManager) getSystemService()。 } Override public void onDestroy() { (TAG, [my SERVICE] onDestroy)。 showNotification()。 private long timeFromActivity。 private Location mLocation。 } } ()。 String yestedayDate= (EE, MM dd, calendar).toString()。 case CALORIES_MSG: mCaloriesValue = 。 case DISTANCE_MSG: mDistanceValue = ((int))/1000f。 } } catch (SQLException e) { // TODO Autogenerated catch block ()。 } ()。 ((().toString()))。 SimpleDateFormat matter=new SimpleDateFormat(yyyyMMdd HH:mm:ss(EE))。 stopService(new Intent(, ))。 startService(intent)。 bindStepService()。 case : (())。 case : (()time*1000)。//暫停計(jì)時(shí) unbindStepService()。//開始計(jì)時(shí) startStepService()。 mSpeedValueView=(TextView)()。 chronometer =(Chronometer)findViewById()。 ((SPEED_MSG,(int) (value4), 0))。 } catch (InterruptedException e) { } value1 = ()。 private static final int STEPS_MSG = 1。 private int mCaloriesValue。 private TextView mDistanceValueView。 private Button btn_GoOn。 (buildTabSpec(Step_TAB, , , ))。 (alphaAnimation)。private ImageView image。在解決問題的過程中,學(xué)會(huì)了自主學(xué)習(xí)的方法,熟悉了很多程序編寫規(guī)范和經(jīng)典編程理念。圖 511設(shè)置界面圖,繼承PreferenceActivity后將該界面顯示出來。(bar,new LayoutParams(50, ))。 ... (yestedayDate)。該界面分為2個(gè)部分:柱狀圖來顯示用戶每天運(yùn)動(dòng)的步數(shù)所達(dá)到期望的運(yùn)動(dòng)目標(biāo)的百分比,文本框來顯示用戶每天運(yùn)動(dòng)的具體運(yùn)動(dòng)信息。所以不同的運(yùn)動(dòng)狀態(tài)下需要使用不同的計(jì)算公式。...實(shí)現(xiàn)底部菜單功能的代碼請見附錄2。 (alphaAnimation)。表 54 pedometer工程的文件用途說明包名稱文件名說明軟件的歡迎界面主界面計(jì)步界面設(shè)置參數(shù)界面查詢運(yùn)動(dòng)信息界面后臺服務(wù)獲取參數(shù)信息持久層負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)訪問每次運(yùn)動(dòng)信息類每天運(yùn)動(dòng)信息類繪畫柱形圖的類操作數(shù)據(jù)庫的類本軟件資源文件結(jié)構(gòu)設(shè)計(jì)如圖55所示: 圖 55 資源結(jié)構(gòu)圖 Android的資源文件保存在/res的子目錄中。表42為每天運(yùn)動(dòng)信息表HistoryByDay,該表記錄每天步行的歷史信息。實(shí)現(xiàn)該功能所涉及到的類有:PedometerSettings類主要負(fù)責(zé)從配置文件中讀取存儲(chǔ)的數(shù)據(jù)值,設(shè)置參數(shù)界面類(SettingsActivity)主要負(fù)責(zé)渲染設(shè)置參數(shù)的界面,后臺服務(wù)類(PedometerService)在設(shè)置參數(shù)的功能中主要負(fù)責(zé)獲取從配置文件中讀取的參數(shù)配置信息,以用來計(jì)算步數(shù)、消耗的卡路里量。當(dāng)用戶想關(guān)閉該計(jì)步軟件的界面使用手機(jī)中的其它軟件而又不想停止計(jì)步軟件運(yùn)行的情況下,在計(jì)步功能與后臺服務(wù)綁定時(shí),會(huì)在界面的頂部菜單欄提示該軟件的運(yùn)行通知,關(guān)閉計(jì)步軟件的界面后,菜單欄的提示任然存在,這時(shí)可以通過點(diǎn)擊提示再次進(jìn)入到上次關(guān)閉的界面上,當(dāng)用戶退出系統(tǒng)后,頂部的菜單欄提示就會(huì)關(guān)閉。(2) 每天運(yùn)動(dòng)信息。當(dāng)距離發(fā)生改變時(shí)在前臺界面上刷新用戶步行的步數(shù)、距離、每分鐘的步數(shù)、每千米的距離和消耗的卡路里;該計(jì)步功能還實(shí)現(xiàn)了Notification后臺運(yùn)行的功能。Android也提供了一組訪問Google MAP的API,借助Google MAP及定位API,我們就能在地圖上顯示用戶當(dāng)前的地理位置。應(yīng)用程序可以定時(shí)請求更新設(shè)備當(dāng)前的地理定位信息。 GPS相關(guān)理論技術(shù)知識 GPS定位原理 GPS,中文全稱為全球定位系統(tǒng),由21顆使用中的衛(wèi)星和3顆備用衛(wèi)星組成,在2萬高空以12小時(shí)為周期圍繞地球旋轉(zhuǎn)。同時(shí)虛擬機(jī)是作為開發(fā)的android應(yīng)用運(yùn)行的場所,它提供基本的人機(jī)交互功能。最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境。到目前為止我們可以使用Intent來啟動(dòng)一個(gè)程序組件,我們還可以通過使用sendBroadcast()方法來發(fā)起一個(gè)系統(tǒng)級別的事件廣播來傳遞消息。Linux內(nèi)核也同時(shí)作為硬件和軟件棧之間的抽象層,這一層隱藏了具體的硬件特性為上一層提供統(tǒng)一的標(biāo)準(zhǔn)服務(wù)。l OpenGL|ES:提供了對3D的支持。l Content Providers:提供了一種應(yīng)用程序可實(shí)現(xiàn)數(shù)據(jù)的訪問和共享的機(jī)制。在應(yīng)用程序中使用時(shí)。Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),早期由Google開發(fā)(在華注冊商標(biāo)名為“安致”),后由開放手機(jī)聯(lián)盟(Open Handset Alliance)開發(fā)。主要介紹系統(tǒng)的需求分析。本文將通過Android手機(jī)GPS功能來獲取用戶實(shí)時(shí)的經(jīng)緯度信息,借助地球球面兩點(diǎn)間的距離公式計(jì)算用戶的運(yùn)動(dòng)距離,從而測得用戶所走的步數(shù)、速度以及消耗的熱量。本文從兩類中分別挑選一個(gè)有代表性的產(chǎn)品,西鐵城TW700電子計(jì)步器和SPortyPal運(yùn)動(dòng)軟件進(jìn)行對比,結(jié)果顯示,運(yùn)動(dòng)類應(yīng)用軟件具有以下幾個(gè)明顯的優(yōu)勢:,減少了用戶的攜帶成本。由于這些特點(diǎn),使得Android成為現(xiàn)在市場占有量最大的軟件平臺。與之同步發(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)。對于步行這種簡單易行的運(yùn)動(dòng),要是能有一個(gè)優(yōu)秀的搭檔與步行構(gòu)成完美組合,那么我們的步行運(yùn)行便會(huì)立竿見影,顯現(xiàn)在健康活動(dòng)中的重要作用,這個(gè)優(yōu)秀的搭檔便是計(jì)步器。 研究內(nèi)容 本文圍繞android手機(jī)計(jì)步軟件的設(shè)計(jì)與實(shí)現(xiàn)展開研究,設(shè)計(jì)了基于GPS的研究實(shí)現(xiàn)方案。第2章 相關(guān)技術(shù)綜述。第6章 結(jié)束語。大多傳聞?wù)J為Google開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺。 (2)應(yīng)用程序框架:為應(yīng)用程序提供系統(tǒng)的API。l 媒體庫(Media Framework):包括多種常用的音頻,視頻格式回放和錄制。l Android運(yùn)行環(huán)境主要指的虛擬機(jī)技術(shù)Dalvik,android包括了一個(gè)核心庫的集合,該核心庫提供了java編程語言核心庫的大多數(shù)功能。Activity有自己的生命周期,由Android系統(tǒng)來控制。當(dāng)然我們必須擁有適當(dāng)?shù)臋?quán)限。JDT支持java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā)、Eclipse Platform就是一個(gè)開放的可擴(kuò)展的IDE,提供一個(gè)通用的開發(fā)平臺。 SQLite數(shù)據(jù)庫SQLite是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。 GPS測量的原理是將衛(wèi)星視為“動(dòng)態(tài)”的控制點(diǎn),在己知其瞬時(shí)坐標(biāo)(可根據(jù)衛(wèi)星軌道參數(shù)計(jì)算)的條件下,以GPS衛(wèi)星和用戶接收天線之間的距離(或距離差)為觀測量,采用空間距離后方交會(huì)方法[7](前方交會(huì)),從而確定用戶接收機(jī)天線所處的位置。 LocationListener:提供定位信息發(fā)生改變時(shí)的回調(diào)函數(shù)。GeoPoint:一個(gè)包含經(jīng)緯度位置的對象。 退出系統(tǒng)功能:當(dāng)用戶想終止計(jì)步軟件時(shí),可以點(diǎn)擊退出菜單后退出本系統(tǒng)。按鈕的監(jiān)聽類(onClickListener)主要負(fù)責(zé)監(jiān)聽不同的按鈕操作,從而執(zhí)行不同的操作。它們的類圖關(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)分頁的布局容器后創(chuàng)建ViewPager的適配器,然后進(jìn)行設(shè)置適配器。 數(shù)據(jù)設(shè)計(jì)表41為每次運(yùn)動(dòng)信息表HistoryByTimes,該表記錄每次步行的歷史信息。由于本軟件的GPS定位需要使用Google APIs,而該簡化版開發(fā)環(huán)境中沒有安裝,點(diǎn)擊SDK APIs進(jìn)行下載安裝。 該歡迎界面通過動(dòng)畫的方式來顯示,主要代碼如下:...AnimationSet animationset=new AnimationSet(true)。實(shí)現(xiàn)主界面中的底部菜單功能的核心代碼如下:...(buildTabSpec(Step_TAB, , , ))。在下一次運(yùn)動(dòng)點(diǎn)擊開始按鈕時(shí),會(huì)先判斷前一天的運(yùn)動(dòng)信息總量是否保存到每天運(yùn)動(dòng)信息表中,若沒有保存,則將前一天的運(yùn)動(dòng)信息總量也保存到數(shù)據(jù)庫的每天運(yùn)動(dòng)信息表之中。 gp1=gp2。for(int i=0。柱狀圖的升高采用了類似于動(dòng)畫效果,可以在創(chuàng)建時(shí)設(shè)置是否啟動(dòng)動(dòng)畫效果。設(shè)置用戶體重的作用是為了計(jì)算出用戶運(yùn)動(dòng)中所消耗的卡路里量。在本次畢業(yè)設(shè)計(jì)之前我對Android的了解幾乎為零,對圖片處理也很不熟悉,使得我在畢業(yè)設(shè)計(jì)在開始階段十分的困難。 參考文獻(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測量的誤差及精度控制[N],黑龍江科技信息,2010(16):10~11.[8] 李明峰、馮洪寶、[M].國防工業(yè)出版社,2006,2.[9] Android .. 20100410.[10] 王家林.大話企業(yè)級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。 AnimationSet animationset=new AnimationSet(true)。 } }, SPLASH_DISPLAY_LENGHT)。 private LinearLayout mBottomLayout。 private boolean mIsRunning=false。 private int mPaceValue。 float value3。 private ServiceConnection mServiceConnection = new ServiceConnection() { Override public void onServiceConnect
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1