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

正文內(nèi)容

基于j2me的手機gps導航系統(tǒng)的設計與實現(xiàn)-資料下載頁

2025-11-08 21:54本頁面

【導讀】隨著移動通信技術的發(fā)展,手機已成為集通信、掌上電腦于一體的移動計算工具,人們對手機所賦予的功能也已經(jīng)擴展到分布式計算、空間定位等更高端的領域。MobileSVG是為適應屏幕小、性能較低的移動設備上顯示二維矢量圖形而制定的開發(fā)標準,它用文本格式的描述性語言來描述圖形內(nèi)容,可以用來進行地圖數(shù)據(jù)的組織和存儲。本文參照MobileSVG規(guī)范標準,建立了利用SVG文檔進行地圖數(shù)據(jù)組織和存儲的應用模型;在此基礎上,利用J2ME軟件開發(fā)技術,在J2ME的相關開發(fā)包,主要是在JSR-226對SVG文檔解析、操作的支持下,對手機上實現(xiàn)移動GIS服務的各項功能的關鍵技術進行了理論探討和開發(fā)實踐。基于目前用戶使用手機中有60%以上是具有藍牙功能的Java手機的現(xiàn)狀,提出了一種基于J2ME平臺的移動GIS解決方案。該方案通過增加一個外置藍牙GPS信號接收器獲取手機的經(jīng)緯度,并將該數(shù)據(jù)發(fā)送到服務器端,服務器依據(jù)該經(jīng)緯度將相應的地圖數(shù)據(jù)發(fā)送給客戶端,從而解決手機的定位和導航問題。

  

【正文】 ()。 dos = null。 } 客戶端應用程序?qū)崿F(xiàn) 狀態(tài)設計思想的實現(xiàn)根據(jù)系統(tǒng)當前狀態(tài)執(zhí)行對應的方法,包括邏輯處理、繪制、按鍵按下、按鍵釋放、重復按鍵方法。在邏輯處理中,根據(jù)出場條件調(diào)用相應的釋放資源和初始化處理方法進入下一狀態(tài)。系統(tǒng)各狀態(tài)的主要處理方法如下表61所示:表61 系統(tǒng)各狀態(tài)處理方法系統(tǒng)狀態(tài)方法歡迎(WELCOME)初始化init_Wele()釋放資源out_Wele()邏輯處理process_Wele()繪制draw_Wele()按鍵按下keyPressed_Wele()按鍵釋放keyReleased_Wele()重復按鍵keyRepeated_Wele()過場動畫(CARTOON)初始化init_Cartoon()釋放資源out_Cartoon()邏輯處理process_Cartoon()繪制draw_Cartoon()按鍵按下keyPressed_Cartoon()按鍵釋放keyReleased_Cartoon()重復按鍵keyRepeated_Cartoon()地圖(MAP)初始化init_Map()釋放資源out_Map()邏輯處理process_Map()繪制draw_Map()按鍵按下keyPressed_Map()按鍵釋放keyReleased_Map()重復按鍵keyRepeated_Map()我的位置(MY_LOCATION)/附近搜索(SEARCH_AROUND)初始化init_SearchAround()釋放資源out_SearchAround()邏輯處理process_SearchAround()繪制draw_SearchAround()按鍵按下keyPressed_SearchAround()按鍵釋放keyReleased_SearchAround()重復按鍵keyRepeated_SearchAround()查詢歷史(LOOKUP_HISTORY)初始化init_LookupHistory()釋放資源out_LookupHistory()邏輯處理process_LookupHistory()繪制draw_LookupHistory()按鍵按下keyPressed_LookupHistory()按鍵釋放keyReleased_LookupHistory()重復按鍵keyRepeated_LookupHistory()設置(SETTING)初始化init_Setting()釋放資源out_Setting()邏輯處理process_Setting()繪制draw_Setting()按鍵按下keyPressed_Setting()按鍵釋放keyReleased_Setting()重復按鍵keyRepeated_Setting()幫助(HELP)初始化init_Help()釋放資源out_Help()邏輯處理process_Help()繪制draw_Help()按鍵按下keyPressed_Help()按鍵釋放keyReleased_Help()重復按鍵keyRepeated_Help()關于(ABOUT)初始化init_About()釋放資源out_About()邏輯處理process_About()繪制draw_About()按鍵按下keyPressed_About()按鍵釋放keyReleased_About()重復按鍵keyRepeated_About()退出(EXIT)初始化init_Exit()釋放資源out_Exit()邏輯處理process_Exit()繪制draw_Exit()按鍵按下keyPressed_Exit()按鍵釋放keyReleased_Exit()重復按鍵keyRepeated_Exit()系統(tǒng)邏輯處理使用switch判斷當前當前狀態(tài)選擇對應的邏輯處理方法,實現(xiàn)代碼如下:// 一級主狀態(tài)開關邏輯處理 switch (firstState) { case WELCOME: process_Wele()。 break。 case CARTOON: process_Cartoon()。 break。 case MAP: process_Map()。 break。 }// 二級菜單狀態(tài)開關邏輯處理 switch (secondState) { case SEARCH_AROUND: process_SearchAround()。 break。 case LOOKUP_HISTORY: process_LookupHistory()。 break。 case SETTING: process_Setting()。 break。 case HELP: process_Help()。 break。 case ABOUT: process_About()。 break。 case EXIT: process_Exit()。 break。 }系統(tǒng)繪制使用switch判斷當前當前狀態(tài)選擇對應的繪制處理方法,實現(xiàn)代碼如下: // 一級主狀態(tài)界面繪制 switch (firstState) { case WELCOME: draw_Wele(g)。 break。 case CARTOON: draw_Cartoon(g)。 break。 case MAP: draw_Map(g)。 break。 }// 二級菜單狀態(tài)界面繪制 switch (secondState) { case SEARCH_AROUND: break。 case LOOKUP_HISTORY: draw_LookupHistory(g)。 break。 case SETTING: draw_Setting(g)。 break。 case HELP: draw_Help(g)。 break。 case ABOUT: draw_About(g)。 break。 case EXIT: draw_Exit(g)。 break。 } 系統(tǒng)按鍵按下使用switch判斷當前當前狀態(tài)選擇對應的按鍵按下處理方法,實現(xiàn)代碼如下:// 一級主狀態(tài)按鍵按下處理 switch (firstState) { case WELCOME: keyPressed_Wele(keyCode)。 break。 case CARTOON: keyPressed_Cartoon(keyCode)。 break。 case MAP: keyPressed_Map(keyCode)。 break。 }// 二級菜單狀態(tài)按鍵按下處理 switch (secondState) { case SEARCH_AROUND: break。 case LOOKUP_HISTORY: keyPressed_LookupHistory(keyCode)。 break。 case SETTING: keyPressed_Setting(keyCode)。 break。 case HELP: keyPressed_Help(keyCode)。 break。 case ABOUT: keyPressed_About(keyCode)。 break。 case EXIT: keyPressed_Exit(keyCode)。 break。 }系統(tǒng)按鍵釋放使用switch判斷當前當前狀態(tài)選擇對應的按鍵釋放處理方法,實現(xiàn)代碼如下: // 一級主狀態(tài)按鍵釋放處理 switch (firstState) { case WELCOME: keyReleased_Wele(keyCode)。 break。 case CARTOON: keyReleased_Cartoon(keyCode)。 break。 case MAP: keyReleased_Map(keyCode)。 break。 } // 二級菜單狀態(tài)按鍵釋放處理 switch (secondState) { case SEARCH_AROUND: break。 case LOOKUP_HISTORY: keyReleased_LookupHistory(keyCode)。 break。 case SETTING: keyReleased_Setting(keyCode)。 break。 case HELP: keyReleased_Help(keyCode)。 break。 case ABOUT: keyReleased_About(keyCode)。 break。 case EXIT: keyReleased_Exit(keyCode)。 break。 } 系統(tǒng)重復按鍵使用switch判斷當前當前狀態(tài)選擇對應的重復按鍵處理方法,實現(xiàn)代碼如下: // 一級主狀態(tài)重復按鍵處理 switch (firstState) { case WELCOME: keyRepeated_Wele(keyCode)。 break。 case CARTOON: keyRepeated_Cartoon(keyCode)。 break。 case MAP: keyRepeated_Map(keyCode)。 break。 } // 二級菜單狀態(tài)重復按鍵處理 switch (secondState) { case SEARCH_AROUND: break。 case LOOKUP_HISTORY: keyRepeated_LookupHistory(keyCode)。 break。 case SETTING: keyRepeated_Setting(keyCode)。 break。 case HELP: keyRepeated_Help(keyCode)。 break。 case ABOUT: keyRepeated_About(keyCode)。 break。 case EXIT: keyRepeated_Exit(keyCode)。 break。 } 客戶端各狀態(tài)具體實現(xiàn)(1) 歡迎狀態(tài)下圖62為系統(tǒng)啟動時歡迎界面,后臺啟動初始化線程、讀取GPS數(shù)據(jù)線程和XML包發(fā)送接收線程。歡迎界面采用Canvas實現(xiàn),界面下方給出提示信息,提示系統(tǒng)當前運行狀態(tài)。主要包括初始化、出場、邏輯處理、繪制、按鍵按下、按鍵釋放、重復按鍵等方法。 圖62 歡迎界面 圖63 過場動畫界面歡迎界面的下一界面是過場動畫狀態(tài),界面切換處理關鍵代碼如下:if (1 == readGPSDataSign) { ()。 // 歡迎界面出場處理 ()。 // 過場動畫初始化處理 }后臺多線程處理代碼如下,其中initializationSign為初始化是否成功的標記,readGPSDataSign為讀取GPS數(shù)據(jù)是否成功的標記。if (initializationSign != 1) { if (0 == initializationSign) { if (!()) {// 啟動初始化線程,顯示系統(tǒng)初始化信息 ()。 } initializationSign = 1。 } else if (1 == initializationSign) { } } else if (readGPSDataSign != 1) { if (0 == readGPSDataSign) { if (!()) {// 啟動讀GPS數(shù)據(jù)線程,與藍牙GPS信號接收器通信 ()。 } } else if (1 == readGPSDataSign) { if (!()) {// 啟動XML線程,發(fā)送請求數(shù)據(jù)包,并接
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1