【正文】
并根據(jù) Android 操作系統(tǒng)的特點,設(shè)計了兩種數(shù)據(jù)存儲模式:文件存儲和 SQLite 數(shù)據(jù)庫存 儲。 軟件開發(fā)包,考慮以前用戶的需求,可以使用 版本的。用來設(shè)置跟蹤時地圖的設(shè)置。 歸結(jié)列表界面 此界面使用一個列表用來顯示所有跟蹤記錄。 輸入地址查詢界面 該界面有一個 EditText,用來輸入用戶要查詢的位置信息。 圖 31(d) 規(guī)劃導(dǎo)航路徑 軌跡管理 導(dǎo)入導(dǎo)出數(shù)據(jù)文件 查看以往所有軌跡 記錄跟蹤軌跡 讀取軌跡記錄顯示地圖上 顯示各個軌跡的時間、距離、平均速度 規(guī)劃導(dǎo)航路徑 已知經(jīng)緯度查詢 輸入地址的反查 調(diào)用手機內(nèi)置地圖規(guī)劃導(dǎo)航 18 遠程跟蹤監(jiān)視 1. 連接 服務(wù)器 2. 傳遞位置信息到服務(wù)器 3. 關(guān)閉連接 這個功能總體上是擴展整個系統(tǒng)的功能, 現(xiàn)在的版本是用 Socket 實現(xiàn)連接,傳遞信息至服務(wù)器,然后存如 MySql 數(shù)據(jù)庫中。 系統(tǒng)提供了 SQLite 數(shù)據(jù)存儲 [25], 方便用戶查看,導(dǎo)出數(shù)據(jù)。不過隨著 3g 時代的到來,手機網(wǎng)絡(luò)已不再是問題,速度和效率方面都可以很好的保障。 對 Android 平臺系統(tǒng)進行了初步的了解,與現(xiàn)有同類手機操作系統(tǒng)之間進行了對比,得出了 Android 優(yōu)越性在哪里。 作為一款新型的移動平臺, Android 還有待進一步發(fā)展和完善,目前它正在 從手機運營商、手機廠商、開發(fā)者和消費者那里獲得大力支持。 Andorid 平臺基于 Linux 內(nèi)核,其源 碼完全開放,具有很好的可移植性和完 善的網(wǎng)絡(luò)支持,并能根據(jù)需要自由裁剪和定制,靈活度高。 雖然 Palm 操作系統(tǒng)己經(jīng)發(fā)展很久,但其許多功能都需要通過第三方軟件協(xié) 調(diào)實現(xiàn),這種操作方式與 Symbian 和 Linux 相比,顯然差了很多。其二,既 滿足了手機制造商根據(jù)實際情況有針對性地開發(fā)自己的 Linux 手機操作系統(tǒng)的 要求,又吸引了眾多軟件開發(fā)商對內(nèi)容應(yīng)用軟件的開發(fā),豐富了第三方應(yīng)用。體積略大,許 多操作需借助觸 摸筆。 與其它手機操作系統(tǒng)比較 Windows Mobile 具有如下優(yōu)點 :界面類似于臺式 機的 Windows,便于熟悉電腦的人操作 。擁有多種用戶界面,靈活,簡單,易操作。 Symbian 作為一款比較成熟的操作系統(tǒng),具有以下優(yōu)點 :提供無線通信服務(wù), 將計算機技術(shù)與電話技術(shù)相結(jié)合 。 Android 作為一個開放的平臺,三星、摩托羅拉、索尼愛立信、 LG 等廠商都有意生產(chǎn)Android 系統(tǒng)的手機。 Android 是一個對第三方軟件完全開放的平臺,開發(fā)者在為其開發(fā)程序時擁有更大的自由度,突破了iPhone 等只能添加為數(shù)不多的固定軟件的枷鎖;同時與 Windows Mobile、 Symbian 等廠商不同, Android 操作系統(tǒng) 免費向開發(fā)人員提供,這樣可節(jié)省近三成成本 [19]。作為該計劃的一部分,谷歌將把 Hotpot 整合到 Places 中。我自己的親身經(jīng)歷是,一個不懂英文的中學(xué)生發(fā)郵件問我,怎么下載和使用 Google Earth,人們對這個產(chǎn)品的關(guān)注可見一斑 [15]。 于 GPS 相比 ,Google Maps 還提供許多特別的功能 ,Google maps 利用與手機強大的結(jié)合功能 ,在進行搜索時可以列出一系列與你有關(guān)的信 息 ,如附近朋友的電話、住址等。也有報告指出, 2022 年中國 GPS 手機全年出貨量達到了 739 萬部,環(huán)比增長一倍以上。眼下,春節(jié)前夕市場上導(dǎo)航儀的銷量可以說是非常地火熱,但與智能手機的通訊、上網(wǎng)、攝像等功能,導(dǎo)航儀的單一功能顯然略遜一籌。 據(jù)了解,市面上的導(dǎo)航手機可 以分為兩類,一類是真正的通過太空中的衛(wèi)星進行 GPS導(dǎo)航,誤差 35 米,如天將軍 T60 導(dǎo)航手機等;另一類是通過基站和網(wǎng)絡(luò)進行粗略的導(dǎo)航的,稱為 AGPS,這種導(dǎo)航?jīng)]有真正的通過衛(wèi)星 GPS 導(dǎo)航的精確,一般定位誤差為 100 米,如諾基亞 5233 手機等。 第四章 介紹了手機導(dǎo)航的總體設(shè)計思路,系統(tǒng)功能模塊,系統(tǒng)總體架構(gòu)設(shè)計,系統(tǒng)的界面設(shè)計等。 4 系統(tǒng)設(shè)計主要研究方法 : 用戶只需輸入目的地的坐標(biāo),通過 GeoPoint 的定位,就可以在 MapView 上顯示目的地的正確位置。值得一提的是,用戶對導(dǎo)航手機的價格仍有懼怕性,目前市場熱門的導(dǎo)航手機來價格集中在 30004500 元之間,偏高于一般的智能手機。有分析 人士認(rèn)為, 2022 年是我國 GPS 手機的元年 [3], GPS 手機已經(jīng)不僅適應(yīng)車載導(dǎo)航用戶,也能適應(yīng)步行者以及人們?nèi)粘9坏膿Q乘用戶使用,未來的 GPS 手機功能將涵蓋普通百姓更多的需求。 研究背景和存在問題 手機導(dǎo)航背景 手機導(dǎo)航 (英文名稱: Mobile Navigation) 就是通過導(dǎo)航手機的導(dǎo)航功能,把你從目前所在的地方帶到另一個你想要到達的地方。 gps。同時給出了詳細的系統(tǒng)設(shè)計過程、部分界面圖及主要功能運行流程圖,本文還對開發(fā)過程遇到的問題和解決方法進 行了討論。 本系統(tǒng)的主要功能包括手機實時定位,指定地點的尋址,規(guī)劃導(dǎo)航路徑,個人位置跟蹤、監(jiān)視、展示的應(yīng)用程序。 Google Maps III Abstract In this paper, the characteristics of Android system, system architecture and application bui lding, the development has done a more detailed analysis. Combined with Google Maps, GPS po sitioning technology, positioning and navigation on the android conducted indepth study and and roid system is designed based on the navigation system. It use java language and eclipse system development tools to the same time gives a detailed system design process, some interfa ce flow chart diagram and run the main function, this development process also encountered pro blems and solutions are discussed. The main function of this system include realtime positioning mobile phones, addressing the designated place, planning the navigation path, personal location tracking, monitoring, displ ay applications. System is also involved in other aspects of the database and server technologies. The system of the application layer only on maps do not do indepth study migration and other a lgorithms. The system has done to improve the navigation path, the path to the record store as a file, and upload from other similar products, while positioning method using a variety of crossreference, Analysis of the Android’s GPS positioning and work positioning. Keyword: android, navigation, gps, Google Maps IV 目 錄 摘 要 ........................................................................................................................................................................ II ABSTRACT ............................................................................................................................................................. III 第一章 緒 論 .......................................................................................................................................................... 1 課題來源 ............................................................................................................................... 1 研究背景和存在問題 ........................................................................................................... 1 手機導(dǎo)航背景 ............................................................................................................. 1 手機導(dǎo)航面臨的問題 ........................................................................................................ 2 研究目標(biāo)和方法 ................................................................................................................... 2 研究的目標(biāo) ................................................................................................................. 2 研究的方法 ................................................................................................................. 3 本文的內(nèi)容安排 ....................................................................................................................... 4 第二章 手機導(dǎo)航軟件現(xiàn)狀和各種技術(shù)選擇依據(jù) ..................................................................................... 6 手機導(dǎo)航的發(fā)展和未來 ............................................................................................................ 6 Google Maps 的選擇 ................................................................................................................. 7 Android 技術(shù)選擇 ..................................................................................................................... 9 開發(fā)背景 ............................................................................