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

正文內(nèi)容

基于android平臺(tái)的gps車輛定位系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-07-07 11:50本頁面
  

【正文】 最后我要感謝所有關(guān)心我的同學(xué)、老師和親人們,特別是在百忙之中抽出時(shí)間來評(píng)閱論文的老師,感謝了。通過這次畢業(yè)論文我還明白了作為一名 計(jì)算機(jī)專業(yè)的大學(xué)畢業(yè)生,我們要會(huì)的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。 再一次感謝母校湖北民院科技學(xué)院的培養(yǎng),感謝信息工程學(xué)院的培養(yǎng),感謝這 4 年來所有學(xué)習(xí)上生活上幫助過我的老師同學(xué)們。在論文的選題、資料收集、撰寫和最后的成文過程中,得到了李老師悉心的指導(dǎo)。 畢業(yè)設(shè)計(jì)期間,我一直得到李曉 艷 老師在學(xué)業(yè)上的 莫大 幫助 。回想起來,除了自己的努力外,更多的是周圍許多許多老師和同學(xué)給與的支持和幫助。 完成以上這些設(shè)計(jì)后,就是一個(gè)完善的商業(yè)系統(tǒng)了。 (5)其他實(shí)用功能 ANDROID 系統(tǒng)帶有很多有意思且實(shí)用的功能如溫度、濕度、重力感應(yīng)等。 (3)實(shí)時(shí)導(dǎo)航 可以根據(jù) GPS 提供的坐標(biāo)點(diǎn)位提供移動(dòng)的方向、最大速度和跟蹤時(shí)間等信息。 展望 至此,本定位服務(wù)系統(tǒng)實(shí)現(xiàn)了定位的核心基本功能,由于本人能力有限,所做設(shè)計(jì)并不完善,設(shè)想可以從以下幾個(gè)思路進(jìn)行完善: (1)設(shè)置功能 系統(tǒng)沒有設(shè)置功能,用戶所使用都是系統(tǒng)所設(shè)置好的數(shù)據(jù),添加設(shè)置功能后用戶可自行調(diào)節(jié) 地圖模式,地圖等級(jí)等。是對(duì)設(shè)計(jì)的基本檢驗(yàn)。 (3)探討了系統(tǒng)的需求分析、具體的功 能模塊和界面設(shè)計(jì),給出了系統(tǒng)詳細(xì)的實(shí)現(xiàn)代碼。所做的主要工作和研究成果包括: (1)分析了測量定位及監(jiān)控重要意義 及 發(fā)展前景,探討了課題本身的意義。 如圖 所示。 緊接著我們縮放地圖并拖動(dòng)屏幕,更為詳細(xì)的地圖就顯示出來 了。由于地圖等級(jí)很高,所以只能粗略的顯示當(dāng)前位置。 24 圖 GOOGLE APIKEY (4)在程序主配置文件中 鍵入該 API KEY 圖 程序配置文件對(duì) API KEY 的使用 程序測試 運(yùn)行程序既可在虛擬機(jī)上得到虛擬的經(jīng)緯度所顯示的位置 。 copy to F:\Android keytool list keystore F:\Android\.android\ 輸入 password: android 得到 androiddebugkey: 圖 androiddebugkey (3)登錄 google 網(wǎng)站獲取 API key 登錄 (某些瀏覽器會(huì)打開網(wǎng)頁呈亂碼) ,輸入所得到的 debug 碼。 測試版的程序其 key 的取得方法: (1)得到測試版 MD5 碼工具所在目錄 打開開發(fā)工具,在系統(tǒng)選項(xiàng)中找到 AndroidBuild。 程序完成后的發(fā)布就必須使用正式的。 Emulator 就 會(huì)接收到輸 入的 GPS 位置。流程: 在 eclipse 中點(diǎn)選 Window Show View Other. 點(diǎn)選 Android Emulator Control 然 后 按 OK. 在 Location Controls 中輸入經(jīng)緯度。 GPS輸入的虛擬 由于系統(tǒng)的開發(fā)及測試都是以虛擬機(jī) 為基礎(chǔ),虛擬機(jī)并不是真正的手機(jī),無法接收 GPS 訊號(hào)。 } public void onProviderDisabled(String provider){} public void onProviderEnabled(String provider){} public void onStatusChanged(String provider,int status,Bundle extras){} }。 } public MapController getMapController() { return mMapController。 //將其轉(zhuǎn)換為 int 型 GeoPoint point=new GeoPoint((),())。 Double geoLat=()*1E6。 21 //更新定位 public void updateLocation(Location location) { if ( location == null ) { return。刷新 模塊其實(shí)就是對(duì)前幾個(gè)模塊的再 一次調(diào)用。 } 通過繪制方法完成的地圖圖像就顯示于 屏幕上。 (mAddresses, (mAddresses)/2, , paint)。 Bitmap bmp = ((), )。 //消除鋸齒 ()。 (255, 255, 0, 0)。 ().toPixels(tmpGeoPoint, scPoint)。 Point scPoint = new Point()。 public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) { (canvas, mapView, shadow)。這個(gè) 方法調(diào)用了超類的構(gòu)造方法以及引起了Activity 指針的中斷。這 要求一個(gè)指向 LocateMe 的指針, Activity 類時(shí)整個(gè)應(yīng)用程序的核心。 //定位到指定坐標(biāo) (point)。 轉(zhuǎn)換完成的地理數(shù)據(jù)將在后續(xù)被調(diào)用。 Double geoLng=()*1E6。 //獲取經(jīng)緯度 (location)。 updateLocation(mLocation)。 本系統(tǒng)中只考慮經(jīng)緯度的獲取, 代碼實(shí)現(xiàn): //得到坐標(biāo)相關(guān)的信息 mLocation=(provider)。//設(shè)置低電量參數(shù) 19 (true)。 //創(chuàng)建一個(gè) Criteria 對(duì)象 (10)。在本文設(shè)計(jì)的導(dǎo)航系統(tǒng)中,我們希望 GPS 設(shè)備盡可能的省電,定位盡可能的精確,并且需要獲取運(yùn)動(dòng)物體的速度。 //設(shè)置地圖等級(jí) (12)。 地圖等級(jí)決定所觀看的地圖的精細(xì)度,合理的設(shè)置能使系統(tǒng)更人性化。 子啊設(shè)置縮放后地圖的等級(jí)才能體現(xiàn)出來,否則地圖的價(jià)值就沒有了。 (true)。 //設(shè)置顯示模式 (false)。 在日常使用中,交通圖的觀賞性最好,所以可默認(rèn)設(shè)為交通圖。交通圖采用通行的地圖為基礎(chǔ),對(duì)于駕駛更有價(jià)值。 基礎(chǔ)視圖的設(shè)置 Android 系統(tǒng)的 MAP 顯示擁有 3 種方式,分別是衛(wèi)星圖,交通圖,街景圖。另外還 可 添加個(gè) Text 文本,操作,讓它顯示 Wele to USe My Andioid Service 和讀取 , fcs/drawable/中的背景圖片資源。調(diào)用 Oncreate()方 法時(shí),此函數(shù)首先正向調(diào)用父類別 Activity 的onCreate()方法,先執(zhí)行父類別的預(yù)設(shè)行為,然后才執(zhí)行自己 (MyAndtoidServicc)的 onCreate()方法的附加行為。否則,將會(huì)拋出個(gè)異常錯(cuò)誤。 在創(chuàng)建好布局后,就開始對(duì)這個(gè)活動(dòng)進(jìn)行編碼。 主界面的總體實(shí)現(xiàn)過程如下: 首先創(chuàng)建基礎(chǔ)容器布局。作為編譯過程的一部分,產(chǎn)生的資源代號(hào)可以在源代碼里使用 ——這就可以用編譯器來驗(yàn)證程序代碼和定義的資源是否相符。應(yīng)用程序的資源在編譯時(shí)就被編譯到應(yīng)用程序二進(jìn)制代碼里。 Android 資源系統(tǒng)能跟蹤所有非代碼相關(guān)的應(yīng)用程序。字符串也同樣被壓縮成更高效的模式。它們?cè)谶\(yùn)行的時(shí)候被解析, XML 文件根據(jù)描述不同有不同的格式。 資源的獲取和使用問題 資源是外部文件 (不含代碼的文件 ),它被代碼使用并在編譯時(shí)編入應(yīng)用程序。 (2)地理坐標(biāo)向地址的轉(zhuǎn)換 通過傳入的 Location 對(duì)象來反解 GeoPoint 的函數(shù) getGeoByPoint(),首先創(chuàng) 16 建一個(gè) Geocoaer 對(duì)象,然后取得地理的坐標(biāo)經(jīng)緯度。所以,在輸入地址查詢時(shí),應(yīng)盡可能輸入完整地址或者常用的地標(biāo)語句。 (1)地址向地理坐標(biāo)的轉(zhuǎn)換 在 Android 中用戶可以通過 Geocoder 對(duì)象,利用程序控制的方式,輸出地址的字符串,反查 GPS 地理坐標(biāo)。要將一個(gè)屏幕元素層次樹綁定在一個(gè)屏幕上顯示, Activity 會(huì)調(diào)用它的setContentView()方法并且傳入這個(gè)層次樹的根節(jié)點(diǎn)引用。一個(gè)按鈕可以放于另一個(gè)按鈕的右邊,或者可以放在布局管理器的中央。這種布局管理器由于對(duì)象的位置固定了,所以在不同的設(shè)備上,有可能會(huì)出現(xiàn)不一樣的顯 示效果。 表格布局 (Table Layout):以擁有任意行列的表格對(duì)顯示對(duì)象進(jìn)行布局,每個(gè)顯示對(duì)象被分配到各自的單元格之中,但單元格的邊框線不可見。 如以垂直排列顯示,則布局管理器中將只有一列;如以水平排列顯示,則布局管理器中將只有一行。一個(gè) Activity 實(shí)例可以做很多的事情,但是它本身無法顯示在屏幕上,而是借助于 View group 和 View,這兩個(gè)是 Android 平臺(tái)上最基本的兩個(gè)用戶界面表達(dá)單元。 Android生成用戶界面有三種方式: xml配置生成、通過用戶自己的界面接口生成和直接用代碼生成。 Android 用戶界面構(gòu)建問題 在 Android 平臺(tái)下開發(fā)應(yīng)用軟件,最重要的是布局問題。在 Context. sendBroadcast0J壓 _回后此權(quán)限將被檢查,同時(shí)系統(tǒng)設(shè)法將廣播遞送至相關(guān)接收器。此權(quán)限在 ()和 Activity. startActivityForResult期間要經(jīng)過檢查;如果調(diào)用者沒有請(qǐng)求權(quán)限,那么會(huì)為調(diào)用拋出一個(gè)安全異常。所以如果要訪問某組件,需要在這個(gè)文件里聲明一個(gè)權(quán)限,現(xiàn)對(duì)跟本系統(tǒng)有關(guān)的組件權(quán)限做 以 下說明。在應(yīng)用 程序需要 時(shí),可在AndroidManifest. xml文件中列舉一個(gè)或更多的 標(biāo)簽來聲明此權(quán)限。應(yīng)用程序的進(jìn)程是一個(gè)安全的黑盒子,它不能干擾其它應(yīng)用程序,除非給它聲明權(quán)限,現(xiàn)對(duì)權(quán)限的命名和獲取問題做下說明。 Android 權(quán)限的獲取問題 Android 安全中的一個(gè)重要的設(shè)計(jì)點(diǎn)是在默認(rèn)情況下應(yīng)用程序沒有權(quán)限執(zhí)行對(duì)其它應(yīng)用程序、操作系統(tǒng)或用戶的有害操作。 繪制基礎(chǔ)的容器視圖。 將衛(wèi)星數(shù)據(jù)處理為地 址值,以于 MAP 具象化。設(shè)計(jì)效果如圖 所示 。當(dāng)前位置以綠色圖標(biāo)標(biāo)示,地圖可放大縮小及拖動(dòng)。 整個(gè)流程如圖 所示 。緊接著實(shí)時(shí)刷新模塊啟動(dòng) 。之后系統(tǒng)內(nèi)置控制器完成將所得地址具象化于地圖的過程。 圖 定位系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)總體流程圖 啟動(dòng)模擬器后, 系統(tǒng)首先打開 GPS 模塊得到當(dāng)前地理位置,然后將該地理位置轉(zhuǎn)換為可定位于 MAP 的地址。 系統(tǒng)功能模塊 系統(tǒng)旨在建立 Android 系統(tǒng)的地圖服務(wù),主要有如下幾個(gè)核心功能模塊。本系統(tǒng)中地圖能夠進(jìn)行放大、縮小和移動(dòng); (2)快速響應(yīng) 快速處理用戶的輸入或請(qǐng)求,對(duì)于有些需要較多時(shí)問的應(yīng)用程序,可以在它處理時(shí),給用戶一個(gè)提示,讓用戶知道程序還在運(yùn)行中; 12 (3)可擴(kuò)展性 車輛定位距更有價(jià)值的車輛監(jiān)控及控制還有一定距離,所以程序需要有足夠的擴(kuò)展性,為以后相應(yīng)功能的添加提供基礎(chǔ)。 一個(gè)成功的 Android 應(yīng)用程序往往需要提供良好的用戶體驗(yàn)。 軟件環(huán)境 : Eclipse 開發(fā)工具; JAVA 或以上; JAVA JRE6 或以上; ANDROID SDK。 開發(fā)環(huán)境需求 硬件環(huán)境 : 由于 Android 開發(fā)需要使用 SDK(虛擬機(jī)),虛擬機(jī)需要 PC 空出一塊內(nèi)存來模擬 手機(jī)內(nèi)存卡( 一般 500M)。 可擴(kuò)展性:滿足了手機(jī)用戶基本的地 圖服務(wù)要求,可進(jìn)一步擴(kuò)展系統(tǒng)的功能。 提供地圖控制服務(wù) 提供地圖繪制服務(wù) 提供顯示地圖的組件 MapActivity 類 MapView 類 MapController 類 Overlay 類 11 3 終端軟件 系統(tǒng)設(shè)計(jì)及相關(guān)技術(shù) 本章主要闡述了手機(jī)地圖服務(wù)系統(tǒng)的需求分析、功能模塊的設(shè)計(jì)、 系統(tǒng)流程和界面設(shè)計(jì),并 對(duì)系統(tǒng)實(shí)現(xiàn)過程中所用到的關(guān)鍵技術(shù)進(jìn)行了介紹。應(yīng)用程序用它來設(shè)置地圖的顯示方式。 顯示類 (Map View)用于顯示地圖的 View 組件,它必須和 Map A
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1