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

正文內(nèi)容

android手機(jī)計(jì)步軟件的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(留存版)

  

【正文】 息,根據(jù)查詢到的步數(shù)來(lái)設(shè)置柱狀圖的大小直觀的顯示達(dá)到期望運(yùn)動(dòng)目標(biāo)的百分比。如圖52所示: 圖 52 下載google api圖 這樣就可以進(jìn)行本軟件的開(kāi)發(fā)了。 (buildTabSpec(Settings_TAB, , ))。 }完成計(jì)步功能的詳細(xì)代碼請(qǐng)見(jiàn)附錄3。柱狀圖的顯示核心代碼如下:layout = (LinearLayout) findViewById()。在花了大量的時(shí)間查閱資源,并且在導(dǎo)師的耐心指導(dǎo)和幫助下完成了此次的畢業(yè)設(shè)計(jì)。 AlphaAnimation alphaAnimation=new AlphaAnimation(1, 0)。 private Button btn_Start。 private float mDistanceValue。 mService = ()service。 Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 } Override public void onClick(View view) { switch(()) { case : (())。 } })。 resetValues()。 } private void stopStepService() { (TAG, [step SERVICE] Stop)。 ((time))。 String distances=((distances))。 } else { ( ( + (mSpeedValue + )).substring(0, 4) )。 } if(flag==false) { try { (yestedayDate)。 private PedometerSettings mSettings。 pre=(this)。//發(fā)送通知 } public class StepBinder extends Binder { public StepBinder(){(步伐綁定, StepBinder)。 return calories。//參數(shù)分別為圖標(biāo),標(biāo)題,知時(shí)間 =。 getLocationProvider()。 private int step=0。 ()。 } else { ( ( + (mDistanceValue + )).substring(0, 5) )。 ()。 date=( )。 intent=new Intent(, )。 ()。 long minutes=(().toString().split(:)[1])。 (this)。 ((CALORIES_MSG,(int) (value5), 0))。 private static final int DISTANCE_MSG = 3。 private TextView mCaloriesValueView。 (buildTabSpec(Chart_TAB, , , ))。 //()。實(shí)現(xiàn)該功能的核心代碼如下:EditTextPreference android:key=height android:title=string/height_setting android:summary=string/height_setting_details android:dialogTitle=string/height_setting_title android:defaultValue=160 /完成該功能的詳細(xì)代碼請(qǐng)見(jiàn)附錄6. 退出系統(tǒng)功能當(dāng)用戶停止運(yùn)動(dòng)想退出該軟件時(shí),就點(diǎn)擊菜單選擇退出系統(tǒng)選項(xiàng),使用alert對(duì)話框詢問(wèn)是否確認(rèn)退出,界面如圖512所示。實(shí)現(xiàn)分頁(yè)效果的核心代碼如下: 分頁(yè)功能的詳細(xì)代碼請(qǐng)見(jiàn)附錄4。計(jì)步功能的核心代碼如下:public void onLocationChanged(Location location) { gp2=getGeoByLocation(location)。 ...歡迎界面的詳細(xì)代碼請(qǐng)見(jiàn)附錄1。每天的運(yùn)動(dòng)信息的獲取是當(dāng)用戶點(diǎn)擊了開(kāi)始按鈕之后,先判斷是否已保存前一天運(yùn)動(dòng)總量,若沒(méi)有,則保存到該表之中。在后臺(tái)服務(wù)中創(chuàng)建GPS定位的監(jiān)聽(tīng)器,當(dāng)經(jīng)緯度發(fā)生變化時(shí)調(diào)用位置變化函數(shù)獲取不同位置的經(jīng)緯度信息,然后可以根據(jù)兩點(diǎn)間的不同經(jīng)緯度來(lái)求得距離,通過(guò)計(jì)算求得步數(shù)、速度、消耗的卡路里,將發(fā)生變化的數(shù)據(jù)通過(guò)開(kāi)啟一個(gè)新的線程發(fā)生消息發(fā)生到UI線程進(jìn)行界面的更新操作。該功能可以實(shí)現(xiàn)查詢最近一個(gè)月的運(yùn)動(dòng)信息,運(yùn)動(dòng)信息的顯示分為兩部分:通過(guò)柱狀圖來(lái)直觀的顯示用戶每天步行的步數(shù)所達(dá)到期望目標(biāo)的百分比以及通過(guò)文本框來(lái)顯示用戶運(yùn)動(dòng)的詳細(xì)信息包括步數(shù)、距離、總用時(shí)、消耗的熱量。另外,臨近警報(bào)功能也可以借助該類(lèi)來(lái)實(shí)現(xiàn)。 Android SDKSDK:(software development kit)軟件開(kāi)發(fā)工具包。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。l WebKit:一個(gè)最新的web瀏覽器引擎,支持android瀏覽器和一個(gè)可嵌入的web視圖。 Android 基本框架圖 21 Android 體系結(jié)構(gòu) Android 的軟件層次結(jié)構(gòu)包括一個(gè)操作系統(tǒng),中間件,應(yīng)用程序。介紹本系統(tǒng)的設(shè)計(jì)。,且易于應(yīng)用軟件的擴(kuò)展。武漢紡織大學(xué)2013屆畢業(yè)設(shè)計(jì)論文android手機(jī)計(jì)步軟件的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文目 錄1 緒論 3 研究背景 3 研究目的和意義 3 研究?jī)?nèi)容 4 本文結(jié)構(gòu) 42 相關(guān)技術(shù)綜述 5 Android 5 Android簡(jiǎn)介 5 Android特性 6 Android 基本框架 6 Android系統(tǒng)的四大組件 8 開(kāi)發(fā)環(huán)境介紹 9 Eclipse簡(jiǎn)介 9 ADT 10 Android SDK 10 SQLite數(shù)據(jù)庫(kù) 10 GPS相關(guān)理論技術(shù)知識(shí) 10 GPS定位原理 10 Android中GPS類(lèi)簡(jiǎn)介 113 需求分析 12 功能需求 12 數(shù)據(jù)的需求分析 13 系統(tǒng)運(yùn)行環(huán)境 144 系統(tǒng)設(shè)計(jì) 14 功能模塊設(shè)計(jì) 14 計(jì)步功能 14 查詢運(yùn)動(dòng)信息功能 16 設(shè)置參數(shù)功能 18 退出系統(tǒng)功能 19 數(shù)據(jù)設(shè)計(jì) 205 系統(tǒng)實(shí)現(xiàn) 21 Android環(huán)境搭建 21 軟件結(jié)構(gòu)設(shè)計(jì) 23 計(jì)步功能 25 查詢運(yùn)動(dòng)信息功能 29 設(shè)置參數(shù)功能 30 退出系統(tǒng)功能 316 結(jié)束語(yǔ) 33參考文獻(xiàn) 34附 錄 35致 謝 561 緒論 研究背景自上世紀(jì)80年代第一部手機(jī)誕生以來(lái),隨著計(jì)算機(jī)技術(shù)的進(jìn)步,手機(jī)也經(jīng)歷了從模擬器到GSM、[1]。另外,Android操作系統(tǒng)憑借著自己開(kāi)放的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中,從而使得越來(lái)越多的用戶傾向于選擇操作系統(tǒng)為Android的手機(jī)品牌。第5章 系統(tǒng)實(shí)現(xiàn)。其軟件層次結(jié)構(gòu)自上而下可分為: (1)應(yīng)用程序:以java語(yǔ)言編寫(xiě),設(shè)計(jì)用戶界面交互設(shè)計(jì)。l SGL:底層的2D圖形引擎。Android 為常用的數(shù)據(jù)類(lèi)型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的Content Provider。被軟件開(kāi)發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開(kāi)發(fā)工具的集合。 LocationProvider:定位提供者的抽象類(lèi)。 設(shè)置參數(shù)功能:設(shè)置用戶的身高、體重、運(yùn)動(dòng)目標(biāo)3個(gè)參數(shù)信息。 完成該功能的時(shí)序圖如圖42所示: 圖 42 計(jì)步時(shí)序圖 查詢運(yùn)動(dòng)信息功能作為人們?nèi)粘9ぷ魃畹倪\(yùn)動(dòng)助手,除了能夠?qū)τ脩舻倪\(yùn)動(dòng)情況進(jìn)行實(shí)時(shí)監(jiān)測(cè),還應(yīng)該能將之前的運(yùn)動(dòng)數(shù)據(jù)以歷史記錄的形式提供給用戶進(jìn)行查詢,因此,本文設(shè)計(jì)了查詢運(yùn)動(dòng)數(shù)據(jù)功能的模塊,通過(guò)柱狀圖來(lái)顯示步行的步數(shù)所達(dá)到期望目標(biāo)的百分比,和文本框顯示步行的詳細(xì)信息:步數(shù)、總用時(shí)、距離和消耗的卡路里。表 41 每次運(yùn)動(dòng)信息表列名數(shù)據(jù)類(lèi)型允許空說(shuō)明dateTimevarchar(20)Y日期startTimevarchar(20)Y開(kāi)始時(shí)間totalTimevarchar(20)Y時(shí)長(zhǎng)stepsIntegerY步數(shù)paceIntegerY每分鐘步數(shù)distancesdoubleY距離speedfloatY速度caloriesfloatY卡路里表 42 每天運(yùn)動(dòng)信息表列名數(shù)據(jù)類(lèi)型允許空說(shuō)明dateTimevarchar(20)Y日期totalTimevarchar(20)Y時(shí)長(zhǎng)stepsIntegerY步數(shù)distancesdoubleY距離avgSpeedfloatY平均速度caloriesfloatY卡路里5 系統(tǒng)實(shí)現(xiàn) Android環(huán)境搭建任何事物要運(yùn)行,都要有它的環(huán)境,Android也有它的環(huán)境才能夠運(yùn)行,下面介紹Android的開(kāi)發(fā)環(huán)境配置.搭建開(kāi)發(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所示下載軟件包和開(kāi)發(fā)環(huán)境[13]。 圖 57歡迎界面圖當(dāng)歡迎界面的動(dòng)畫(huà)結(jié)束后就進(jìn)入主程序,默認(rèn)是進(jìn)入計(jì)步器功能界面。 distance+=GetDistance(gp1,gp2)。 在界面中顯示柱狀圖,需要傳入?yún)?shù)步數(shù)。圖 512退出系統(tǒng)界面圖完成退出系統(tǒng)的詳細(xì)代碼請(qǐng)見(jiàn)附錄7。 setContentView()。 } private buildTabSpec(String tag, int resLabel, int resIcon, final Intent content) { return (tag).setIndicator(getString(resLabel), getResources().getDrawable(resIcon)).setContent(content)。 private HistoryByTimes mHistory。 private static final int SPEED_MSG = 4。 } } }.start()。 (this)。 long seconds=(().toString().split(:)[2])。 (開(kāi) 始)。 ().bindService(intent, mServiceConnection, )。 mHistory=new HistoryByTimes()。 try { Cursor cursor=(date[0])。 } break。 boolean flag = false。 private int pace=0。 // 取得provider和location gp1 = (mLocation)。//發(fā)出默認(rèn)聲音 //當(dāng)單擊消息時(shí)就會(huì)向系統(tǒng)發(fā)送openintent意圖 PendingIntent contentIntent=(this, 0, new Intent(this,), 0)。 } } public final LocationListener mLocationListener=new Locati
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1