基于Android手機(jī)導(dǎo)航系統(tǒng)的研究與設(shè)計(jì)論文_第1頁(yè)
基于Android手機(jī)導(dǎo)航系統(tǒng)的研究與設(shè)計(jì)論文_第2頁(yè)
基于Android手機(jī)導(dǎo)航系統(tǒng)的研究與設(shè)計(jì)論文_第3頁(yè)
基于Android手機(jī)導(dǎo)航系統(tǒng)的研究與設(shè)計(jì)論文_第4頁(yè)
基于Android手機(jī)導(dǎo)航系統(tǒng)的研究與設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、. . . . 1 / 66題目:題目:基于基于 AndroidAndroid 手機(jī)導(dǎo)航系統(tǒng)的研究與設(shè)計(jì)手機(jī)導(dǎo)航系統(tǒng)的研究與設(shè)計(jì). . . . 畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì) (論文)(論文) 任任 務(wù)務(wù) 書書茲發(fā)給 計(jì)算機(jī)科學(xué)與技術(shù) 2 班學(xué)生畢業(yè)設(shè)計(jì)(論文)任務(wù)書,容如下: 1、 畢業(yè)設(shè)計(jì)(論文)題目: 基于 Android 手機(jī)平臺(tái)導(dǎo)航系統(tǒng)的研究和設(shè)計(jì) _ 2、應(yīng)完成的項(xiàng)目:(1) 地圖管理:在線地圖、離線地圖、地圖縮放、定位、地圖偏移、保持跟蹤 。 (2) 軌跡管理:記錄軌跡、導(dǎo)出數(shù)據(jù)、地圖展示、軌跡信息、查詢記錄。 (3) 規(guī)劃導(dǎo)航:地址查詢、坐標(biāo)反查、規(guī)劃路徑。 (4) 遠(yuǎn)程跟蹤:連接服務(wù)

2、器、傳遞信息、查詢信息。 3、參考資料以與說(shuō)明:(1)Android 開發(fā)入門與實(shí)戰(zhàn). 介紹 Android 入門最好的一本書籍之一。 (2)Android 開發(fā)例大全. 介紹了很多 Android 方面小的應(yīng)用。 (3)developer.android./index.html android 官方開發(fā)基地 (4).eoeandroid./forum.php eoe 中國(guó)開發(fā)這論壇 (5)code.google./intl/zh-CN/apis/maps/index.html Google Maps API (6) Java 學(xué)習(xí)筆記 一本介紹深入學(xué)習(xí) java 的好書 (7) Androi

3、d/OPhone 開發(fā)完全講義 深入研究 Android 學(xué)習(xí)書籍 4、本畢業(yè)設(shè)計(jì)(論文)任務(wù)書于年 月日發(fā)出,應(yīng)于年 月日前完成,然后提交畢業(yè)考試委員會(huì)進(jìn)行答辯。指導(dǎo)教師 簽發(fā), 年月日教研組(系、研究所)負(fù)責(zé)人 審核,年月日. . . . I / 66摘摘 要要本文對(duì) Android 系統(tǒng)的特征,系統(tǒng)架構(gòu)與應(yīng)用程序構(gòu)建、開發(fā)都做了比較詳細(xì)的分析。同時(shí)結(jié)合 Google Maps、GPS 定位技術(shù),對(duì)在 android 上定位和導(dǎo)航進(jìn)行了深入的研究,并設(shè)計(jì)了基于 android 系統(tǒng)的導(dǎo)航系統(tǒng)。系統(tǒng)使用 java 語(yǔ)言和 eclipse 開發(fā)工具進(jìn)行編寫。同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過程、部分界

4、面圖與主要功能運(yùn)行流程圖,本文還對(duì)開發(fā)過程遇到的問題和解決方法進(jìn)行了討論。本系統(tǒng)的主要功能包括手機(jī)實(shí)時(shí)定位,指定地點(diǎn)的尋址,規(guī)劃導(dǎo)航路徑,個(gè)人位置跟蹤、監(jiān)視、展示的應(yīng)用程序。系統(tǒng)中還涉與了數(shù)據(jù)庫(kù)和服務(wù)器等方面的技術(shù)。本系統(tǒng)只限于應(yīng)用層的探討,對(duì)地圖偏移等算法不做深入研究。系統(tǒng)在導(dǎo)航路徑方面做了改進(jìn),將路徑作為文件記錄存儲(chǔ),同時(shí)上傳服務(wù)器。區(qū)別于其他同類產(chǎn)品,同時(shí)在定位時(shí)采用了多種定位方式相互參考,分析研究了 Android 的 GPS定位和網(wǎng)路定位。關(guān)鍵詞關(guān)鍵詞:android; 導(dǎo)航; gps; Google Maps. . . . AbstractAbstractIn this paper

5、, 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 in-depth study and and roid system is designed based

6、on thenavigation system. It use java language and eclipse systemdevelopment tools to write.At the same time gives a detailed system design process, some interfa- ce flow chartdiagram and run the main function, this development process also encountered pro-blems and solutions are discussed.The main f

7、unction of this system include real-time 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 applicat

8、ion layer only on maps do not do in-depth study migrationand other a- lgorithms.The system has done to improve the navigation path, the path to the record store as a file, and upload server.Different from other similar products, while positioning method using a variety of cross-reference,Analysis of

9、 the Androids GPS positioning and network positioning.KeywordKeyword:android, navigation, gps, Google Maps. . . . III / 66目目 錄錄摘要摘要 IABSTRACTABSTRACTII第一章緒論第一章緒論 11.1 課題來(lái)源 11.2 研究背景和存在問題 11.2.1 手機(jī)導(dǎo)航背景 11.2.2 手機(jī)導(dǎo)航面臨的問題 21.3 研究目標(biāo)和方法 21.3.1 研究的目標(biāo) 21.3.2 研究的方法 31.4 本文的容安排 4第二章手機(jī)導(dǎo)航軟件現(xiàn)狀和各種技術(shù)選擇依據(jù)第二章手機(jī)導(dǎo)航軟件現(xiàn)

10、狀和各種技術(shù)選擇依據(jù) 62.1 手機(jī)導(dǎo)航的發(fā)展和未來(lái) 62.2 Google Maps 的選擇 72.3 Android 技術(shù)選擇 92.3.1 開發(fā)背景 92.3.2 android 平臺(tái)和其他平臺(tái)比較 102.3.3 選擇依據(jù) 132.4 本章小結(jié) 14第三章需求分析第三章需求分析 15. . . . 3.1 功能性需求分析 153.1.1 地圖管理 153.1.2 軌跡管理 163.1.3 規(guī)劃導(dǎo)航路徑 173.1.4 遠(yuǎn)程跟蹤監(jiān)視 183.2 界面需求分析 183.3 數(shù)據(jù)存儲(chǔ)需求 193.4 環(huán)境需求 203.5 本章小結(jié) 20第四章第四章 ANDROIDANDROID 手機(jī)導(dǎo)航的總

11、體設(shè)計(jì)手機(jī)導(dǎo)航的總體設(shè)計(jì) 214.1 系統(tǒng)功能模塊劃分 214.2 系統(tǒng)架構(gòu)設(shè)計(jì) 224.3 用戶界面設(shè)計(jì) 234.4 本章小結(jié) 25第五章數(shù)據(jù)存儲(chǔ)設(shè)計(jì)第五章數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 275.1 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)原理 275.2 數(shù)據(jù)庫(kù)存儲(chǔ)實(shí)現(xiàn) 275.2.1 數(shù)據(jù)庫(kù)和數(shù)據(jù)表的創(chuàng)建和打開 275.2.2 對(duì)數(shù)據(jù)表的操作 315.3 使用 SharePreference 存儲(chǔ) 335.3 本章小結(jié) 34第六章系統(tǒng)子模塊的設(shè)計(jì)和實(shí)現(xiàn)第六章系統(tǒng)子模塊的設(shè)計(jì)和實(shí)現(xiàn) 35. . . . V / 666.1 地圖管理模塊的實(shí)現(xiàn) 356.1.1 在線地圖 356.2.2 任意界面的縮放 366.2.3 隨時(shí)定位個(gè)人位置 3

12、76.2.4 調(diào)整地圖偏移 386.2.5 保持跟蹤 396.2 軌跡管理模塊的實(shí)現(xiàn) 396.2.1 新建跟蹤記錄 396.2.2 地圖展示 406.2.3 查詢以往軌跡 426.2.4 顯示軌跡信息 436.3 規(guī)劃導(dǎo)航路徑模塊實(shí)現(xiàn) 436.3.1 已知經(jīng)緯度查詢 436.3.2 地址反查 446.3.3 規(guī)劃導(dǎo)航路徑 456.4 本章小結(jié) 45第七章系統(tǒng)測(cè)試第七章系統(tǒng)測(cè)試 467.1 地圖管理模塊測(cè)試 467.1.1 在線地圖 467.1.2 地圖的縮放 477.1.3 定位個(gè)人位置 477.1.4 保持跟蹤 487.1.5 調(diào)整地圖偏移 487.2 軌跡管理模塊測(cè)試 497.2.1 新建

13、跟蹤界面 497.2.2 顯示過往所有軌跡 497.2.3 地圖展示軌跡 507.2.4 路徑信息 507.3 規(guī)劃導(dǎo)航模塊測(cè)試 51. . . . 7.3.1 經(jīng)緯度查詢 517.3.2 地址查詢 517.3.3 選擇地圖模式 527.3.4 調(diào)用手機(jī)置地圖規(guī)劃導(dǎo)航路徑 527.4 本章小結(jié) 53結(jié)論結(jié)論 54總結(jié) 54展望 54參考文獻(xiàn)參考文獻(xiàn) 56致致 58. . . . 1 / 66第一章第一章 緒緒 論論1.11.1課題來(lái)源課題來(lái)源Android 操作系統(tǒng)平臺(tái)很容易跟Google 其他應(yīng)用如 Google 地圖的整合。在 Android 應(yīng)用中,如果能在其中加入Google 地圖,則

14、會(huì)為你的應(yīng)用增添強(qiáng)大的功能,目前不少LBS 應(yīng)用 (基于地理位置的應(yīng)用)就是充分將移動(dòng)跟地圖結(jié)合起來(lái)。位置服務(wù)(Location-Based Services,LBS) ,又稱定位服務(wù)或基于位置的服務(wù),融合了 GPS 定位、移動(dòng)通信、導(dǎo)航等多種技術(shù),提供了與空間位置相關(guān)的綜合應(yīng)用服務(wù)。位置服務(wù)首先在日本得到商業(yè)化的應(yīng)用。2001 年 7 月,DoCoMo 發(fā)布了第一款具有三角定位功能的手持設(shè)備。2001 年 12 月,KDDI 發(fā)布第一款具有 GPS 功能的手機(jī)?;谖恢玫姆?wù)發(fā)展迅速,已涉與到商務(wù)、醫(yī)療、工作和生活的各個(gè)方面,為用戶提供定位、追蹤和敏感區(qū)域警告等一系列服務(wù)。1.21.2研究背

15、景和存在問題研究背景和存在問題.1手機(jī)導(dǎo)航背景手機(jī)導(dǎo)航背景手機(jī)導(dǎo)航(英文名稱:Mobile Navigation)就是通過導(dǎo)航手機(jī)的導(dǎo)航功能,把你從目前所在的地方帶到另一個(gè)你想要到達(dá)的地方。手機(jī)導(dǎo)航就是衛(wèi)星手機(jī)導(dǎo)航1,它與手機(jī)電子地圖的區(qū)別就在于,它能夠告訴你在地圖中所在的位置,以與你要去的那個(gè)地方在地圖中的位置,并且能夠在你所在位置和目的地之間選擇最佳路線,并在行進(jìn)過程中的為你提示左轉(zhuǎn)還是右轉(zhuǎn),這就是所謂的導(dǎo)航?,F(xiàn)在市面上的手機(jī)導(dǎo)航還分為兩類,一類是真正的通過太空中的衛(wèi)星進(jìn)行 GPS 導(dǎo)航1,精度在 3-5 米,如天將軍 T60 手機(jī)的導(dǎo)航2 ;另一類是通過基站和網(wǎng)絡(luò)進(jìn)行粗略

16、的導(dǎo)航的,稱為 A-GPS,這種導(dǎo)航?jīng)]有真正的通過衛(wèi)星 GPS 導(dǎo)航的精確,一般定位誤差為 100 米,如諾基亞 5233 手機(jī)的導(dǎo)航今年以來(lái),具有定位和導(dǎo)航功能的手機(jī)正日益受到消費(fèi)者的追捧,市場(chǎng)前景看好。根據(jù)市場(chǎng)研究機(jī)構(gòu) Isuppli 的最新預(yù)測(cè),2006 年至 2011 年,在全球圍具備 GPS 定位功能的手機(jī)出貨量將翻兩番,由 2006 年的 1.096 億部增長(zhǎng)到 2011 年的 4.44 億部。他們還預(yù)測(cè),到 2011 年,具備定位導(dǎo)航功能的手機(jī)在全部出貨手機(jī)中所占比例將由 2006 年的 11.1%增加到 29.6%。目前 GPS 導(dǎo)航手機(jī)市場(chǎng)占有率約為 2.3%,隨著 3G 的

17、發(fā)展,預(yù)計(jì)到 2011 年. . . . GPS 手機(jī)的市場(chǎng)占有率將達(dá)到 20%。隨著 GPS 功能向智能手機(jī)的滲透,國(guó)將成為一個(gè)最大的 GPS 手機(jī)市場(chǎng)。我國(guó)市場(chǎng)上也已經(jīng)有許多設(shè)計(jì)獨(dú)特的產(chǎn)品推出,如天將軍 T60 導(dǎo)航手機(jī)等。有分析人士認(rèn)為,2010 年是我國(guó) GPS 手機(jī)的元年3,GPS 手機(jī)已經(jīng)不僅適應(yīng)車載導(dǎo)航用戶,也能適應(yīng)步行者以與人們?nèi)粘9坏膿Q乘用戶使用,未來(lái)的 GPS 手機(jī)功能將涵蓋普通百姓更多的需求。在技術(shù)上,隨著 3G 網(wǎng)絡(luò)的發(fā)展,特別是 TD-SCDMA 網(wǎng)絡(luò)的發(fā)展,將為運(yùn)營(yíng)商提供基于位置的服務(wù)創(chuàng)造更為有利的條件,應(yīng)用的圍也將更為廣泛。業(yè)人士認(rèn)為,目前雖然人們已經(jīng)感受到了

18、GPS手機(jī)的魅力,但是絕大多數(shù)用戶對(duì)此的認(rèn)識(shí)仍然只是停留在導(dǎo)航、定位、搜索等功能上,實(shí)際上在一些諸如監(jiān)控、緊急救援等突發(fā)事件中的應(yīng)用潛力更大,如老人小孩監(jiān)控手機(jī)、外勤業(yè)務(wù)人員管理手機(jī)4、免安裝 GSP 車載防盜報(bào)警跟蹤手機(jī)等。未來(lái),GPS 手機(jī)應(yīng)用發(fā)展將是多元化的,人們將迎來(lái)一個(gè) GPS 手機(jī)的新時(shí)代4 。1.2.2 手機(jī)導(dǎo)航面臨的問題手機(jī)導(dǎo)航面臨的問題目前,人們雖然已感受到了導(dǎo)航手機(jī)的魅力,但是絕大多數(shù)用戶對(duì)此的認(rèn)識(shí)卻只停留在定位、搜索等功能上,一些諸如監(jiān)控、緊急救援等突發(fā)事件中的應(yīng)用實(shí)際上潛力更大。未來(lái),具有專業(yè)導(dǎo)航功能的手機(jī)終端產(chǎn)品要想迎來(lái)高速發(fā)展,進(jìn)入一個(gè)導(dǎo)航手機(jī)的新時(shí)代,必須破解諸多

19、瓶頸。很明顯,無(wú)論 GPS 或是導(dǎo)航手機(jī),消費(fèi)者在使用時(shí)最為看重的是地圖專業(yè)性和準(zhǔn)確性,而現(xiàn)行的多數(shù)手機(jī)還無(wú)法實(shí)現(xiàn)免費(fèi)升級(jí)地圖5,新型 Android 手機(jī)尚不足以支持 GPS 功能5 。此外,國(guó)的地圖服務(wù)商服務(wù)能力仍不強(qiáng)。值得一提的是,用戶對(duì)導(dǎo)航手機(jī)的價(jià)格仍有懼怕性,目前市場(chǎng)熱門的導(dǎo)航手機(jī)來(lái)價(jià)格集中在 3000-4500 元之間,偏高于一般的智能手機(jī)。這些都是阻礙導(dǎo)航手機(jī)市場(chǎng)強(qiáng)勁增長(zhǎng)的因素。移動(dòng)互聯(lián)網(wǎng)技術(shù)正逐漸走向成熟。只有想不到的,沒有做不到的,這便是如今科技發(fā)展的狀況??梢灶A(yù)期的是,既擁有專業(yè)導(dǎo)航功能又有更強(qiáng)價(jià)格優(yōu)勢(shì)將會(huì)成為廠商搶占導(dǎo)航手機(jī)市場(chǎng)的關(guān)鍵。智能手機(jī)有了 GPS 將達(dá)到如虎添翼

20、的效果,目前智能導(dǎo)航手機(jī)6也正在風(fēng)風(fēng)火火的打進(jìn)市場(chǎng),不久的將來(lái)會(huì)成為更多消費(fèi)者購(gòu)買的對(duì)象。1.31.3研究目標(biāo)和方法研究目標(biāo)和方法.1研究的目標(biāo)研究的目標(biāo)本系統(tǒng)的主要功能包括手機(jī)實(shí)時(shí)定位,指定地點(diǎn)的尋址,規(guī)劃導(dǎo)航路徑,個(gè)人位置跟. . . . 3 / 66蹤、監(jiān)視、展示的應(yīng)用程序。一、地圖管理1. 在線地圖2. 離線地圖(SQLite 數(shù)據(jù)庫(kù)存儲(chǔ))3. 任意界面的地圖縮放4. 隨時(shí)定位個(gè)人位置5. 調(diào)整地圖偏移6. 保持跟蹤,隨時(shí)顯示 二、軌跡管理1. 記錄跟蹤軌跡,存儲(chǔ)數(shù)據(jù)2. 導(dǎo)入導(dǎo)出數(shù)據(jù)文件3. 讀取軌跡記錄,并顯示在地圖上4. 顯示各個(gè)軌跡的時(shí)間、距離、平均速度等信息5

21、. 查看以往所有軌跡三、規(guī)劃導(dǎo)航路徑1. 已知經(jīng)緯度查詢2. 輸入地址的反查3. 調(diào)用手機(jī)置地圖規(guī)劃導(dǎo)航路徑四、遠(yuǎn)程跟蹤監(jiān)視1. 連接服務(wù)器2. 傳遞位置信息到服務(wù)器.2研究的方法研究的方法本文的目標(biāo)結(jié)合Google Maps 位置服務(wù)針對(duì)手機(jī)實(shí)時(shí)定位7,指定地點(diǎn)的尋址,規(guī)劃導(dǎo)航路徑,個(gè)人位置跟蹤、監(jiān)視、展示等方面來(lái)設(shè)計(jì)基于Android平臺(tái)的GPS導(dǎo)航系統(tǒng)。. . . . 系統(tǒng)設(shè)計(jì)主要研究方法:1.已知經(jīng)緯度的查詢用戶只需輸入目的地的坐標(biāo),通過 GeoPoint 的定位,就可以在 MapView上顯示目的地的正確位置。2.指定地點(diǎn)的尋址通過 EditText 接受 User

22、輸入欲尋找的地址,再利用 Google 提供的 Geocoder 無(wú)誤來(lái)取得該地址的 GeoPoint,接著取出 GeoPoint 對(duì)象之后,便可通過方才開發(fā)好的自定義函數(shù),更新 Google Map 的容。3.規(guī)劃導(dǎo)航路徑在正式版的 Android SDK 中,刪除了原有 M5 版本的 DrivingDirection package,所以無(wú)法通過程序來(lái)規(guī)劃導(dǎo)航路徑,但可以調(diào)用手機(jī)置的地圖程序來(lái)傳遞導(dǎo)航坐標(biāo)規(guī)劃路徑。4.個(gè)人的位置跟蹤、記錄、展示創(chuàng)建一個(gè)新的跟蹤,然后后臺(tái)啟動(dòng) Service,定時(shí)讀取 GPS 數(shù)據(jù)獲得用戶目前所在的位置信息,將其存入數(shù)據(jù)庫(kù)中;用戶可以選擇以往的跟蹤記錄,將其

23、軌跡顯示在 Map 上,由此可以記錄用戶去過的位置。5.遠(yuǎn)程跟蹤連接遠(yuǎn)程服務(wù)器,后臺(tái)啟動(dòng) Service,定時(shí)上傳用戶的位置,將其存入服務(wù)器端數(shù)據(jù)庫(kù);服務(wù)器端可隨時(shí)查看用戶手機(jī)位置,和以往用戶的跟蹤記錄。1.41.4 本文的容安排本文的容安排本文共分 7 章 第一章 闡述了課題的來(lái)源,選題的背景、存在的問題和研究的目標(biāo)、方法。 第二章 剖析了手機(jī)導(dǎo)航軟件的現(xiàn)狀和本系統(tǒng)各種技術(shù)選擇的依據(jù)。 第三章 提出了系統(tǒng)的需求分析,包括功能分析,界面需求分析,數(shù)據(jù)存儲(chǔ)需求,還有環(huán)境需求。第四章 介紹了手機(jī)導(dǎo)航的總體設(shè)計(jì)思路,系統(tǒng)功能模塊,系統(tǒng)總體架構(gòu)設(shè)計(jì),系統(tǒng)的界面設(shè)計(jì)等。. . . . 5 / 66第五章

24、 詳細(xì)的研究了數(shù)據(jù)存儲(chǔ)的設(shè)計(jì),包括數(shù)據(jù)存儲(chǔ)設(shè)計(jì)的原理、數(shù)據(jù)存儲(chǔ)的實(shí)現(xiàn)和文件存儲(chǔ)。第六章 分塊實(shí)現(xiàn)了系統(tǒng)的各項(xiàng)功能,以與詳細(xì)的設(shè)計(jì)過程。第七章 展示了系統(tǒng)的測(cè)試結(jié)果,與對(duì)結(jié)果的分析。. . . . 第二章第二章 手機(jī)導(dǎo)航軟件現(xiàn)狀和各種技術(shù)選擇依據(jù)手機(jī)導(dǎo)航軟件現(xiàn)狀和各種技術(shù)選擇依據(jù)2.12.1 手機(jī)導(dǎo)航的發(fā)展和未來(lái)手機(jī)導(dǎo)航的發(fā)展和未來(lái)導(dǎo)航手機(jī)市場(chǎng)取得新進(jìn)展導(dǎo)航手機(jī)市場(chǎng)取得新進(jìn)展“各家的智能手機(jī)的基礎(chǔ)功能都基本趨同,未來(lái)引起消費(fèi)者產(chǎn)生購(gòu)買的更多的會(huì)是智能手機(jī)的高端應(yīng)用,華碩手機(jī)希望通專業(yè)導(dǎo)航功能來(lái)贏得市場(chǎng)。 ”華碩有關(guān)負(fù)責(zé)人近日表示。其實(shí),不止是華碩,據(jù)悉,諾基亞、摩托羅拉、索尼愛立信等企業(yè)目前已經(jīng)

25、陸續(xù)推出了帶有 GPS 導(dǎo)航功能的手機(jī)。其實(shí),GPS 導(dǎo)航手機(jī)8 與手機(jī)電子地圖的區(qū)別在于,它能夠告訴你在地圖中所在的位置與要去的那個(gè)地方在地圖中的位置,且能在所在位置和目的地之間選擇最佳路線,并在行進(jìn)過程中提示左轉(zhuǎn)或右轉(zhuǎn),這就是所謂的導(dǎo)航。據(jù)了解,市面上的導(dǎo)航手機(jī)可以分為兩類,一類是真正的通過太空中的衛(wèi)星進(jìn)行 GPS導(dǎo)航,誤差 3-5 米,如天將軍 T60 導(dǎo)航手機(jī)等;另一類是通過基站和網(wǎng)絡(luò)進(jìn)行粗略的導(dǎo)航的,稱為 A-GPS,這種導(dǎo)航?jīng)]有真正的通過衛(wèi)星 GPS 導(dǎo)航的精確,一般定位誤差為 100 米,如諾基亞 5233 手機(jī)等。之前,華碩和導(dǎo)航系統(tǒng)領(lǐng)頭羊 Garmin 合作推出的 M20 和

26、“睿立方”M10,就是瞄準(zhǔn)導(dǎo)航市場(chǎng)的產(chǎn)品。相比 M20, “睿立方”M10 具有屏幕更大、更智能、導(dǎo)航更快的特點(diǎn),各方面性能均有大幅提升9。此次,華碩 A10 的推出,無(wú)疑成為了導(dǎo)航手機(jī)市場(chǎng)的最新進(jìn)展。據(jù)了解,華碩 A10 建的 GPS 芯片經(jīng)過優(yōu)化整合,可以在 32 秒中準(zhǔn)確搜索定位,還具備實(shí)景導(dǎo)航、復(fù)雜車道提示、測(cè)速照相提示、超速提醒、自動(dòng)記錄停車地點(diǎn)等專業(yè)導(dǎo)航功能。導(dǎo)航手機(jī)市場(chǎng)潛力日現(xiàn)導(dǎo)航手機(jī)市場(chǎng)潛力日現(xiàn)從手機(jī)誕生到現(xiàn)在,它不僅解決了通訊的需求,還成為我們的行事簿、小秘書,當(dāng)多媒體、商務(wù)、手機(jī)電視等在手機(jī)上實(shí)現(xiàn)之后,基于手機(jī)的位置服務(wù)緊接著成為了手機(jī)新的發(fā)展方向。盡管在市場(chǎng)上有不少機(jī)型支

27、持導(dǎo)航功能,但關(guān)于 3D 實(shí)景地圖、人性化行車導(dǎo)航10與位置信息查找,與手機(jī)功能無(wú)縫的導(dǎo)航手機(jī)則還不夠完善,至少在市場(chǎng)上為數(shù)不多. . . . 7 / 66的導(dǎo)航手機(jī)并沒有實(shí)現(xiàn)全線熱銷的局面。值得關(guān)注的是,具有定位和導(dǎo)航功能的手機(jī)正日益受到消費(fèi)者的追捧,并已經(jīng)表現(xiàn)出良好的發(fā)展勢(shì)頭。眼下,春節(jié)前夕市場(chǎng)上導(dǎo)航儀的銷量可以說(shuō)是非常地火熱,但與智能手機(jī)的通訊、上網(wǎng)、攝像等功能,導(dǎo)航儀的單一功能顯然略遜一籌。而對(duì)于人們來(lái)說(shuō),擁有一部可移動(dòng)的、功能強(qiáng)大的智能手機(jī),遠(yuǎn)比使用導(dǎo)航儀來(lái)得方便。對(duì)于廠商來(lái)說(shuō),滿足消費(fèi)市場(chǎng)是其最大的愿望,消費(fèi)市場(chǎng)的風(fēng)吹草動(dòng)牽動(dòng)著廠商的舉措??梢灶A(yù)期,在未來(lái)不久,導(dǎo)航手機(jī)將會(huì)迸發(fā)其潛

28、力,實(shí)現(xiàn)快速增長(zhǎng)。這樣看來(lái),導(dǎo)航手機(jī)市場(chǎng)面臨著巨大的發(fā)展?jié)摿?。一方面,消費(fèi)群體的流動(dòng)性需要有一個(gè)能夠提供位置服務(wù)的產(chǎn)品,尤其是機(jī)動(dòng)車輛的激增,出行的人們更加希望得到這樣的一款產(chǎn)品:既能夠滿足機(jī)動(dòng)車導(dǎo)航需求,又可以在徒步等出行時(shí)攜帶。另一方面,在智能手機(jī)當(dāng)?shù)赖臅r(shí)代,傳統(tǒng) GPS 導(dǎo)航儀所需的要素如大屏幕、數(shù)據(jù)流、無(wú)線互聯(lián)與智能化等在智能手機(jī)上都能找到,終端廠商也看到導(dǎo)航手機(jī)的巨大商機(jī)并表現(xiàn)出濃厚的興趣,有些品牌廠商已經(jīng)付諸實(shí)施,相繼推出專業(yè)導(dǎo)航手機(jī)。根據(jù)調(diào)研機(jī)構(gòu) ZDC 發(fā)布的中國(guó) GPS 市場(chǎng)分析報(bào)告,2009 年 12 月中國(guó) GPS 手機(jī)用戶的關(guān)注比例比去年 1 月份增長(zhǎng)了 16.2 個(gè)百

29、分點(diǎn)11,2009 年中國(guó) GPS 手機(jī)市場(chǎng)獲得前所未有的發(fā)展速度。也有報(bào)告指出,2009 年中國(guó) GPS 手機(jī)全年出貨量達(dá)到了 739 萬(wàn)部,環(huán)比增長(zhǎng)一倍以上。2.22.2 GoogleGoogle MapsMaps 的選擇的選擇在今年的 SXSW 大會(huì)上,Google 的服務(wù)經(jīng)理 Marissa Mayer 對(duì)手機(jī)版的 Google Maps的優(yōu)勢(shì)做了全面的介紹7。別開生面的演講,吸引力大批的觀眾。其中更是重點(diǎn)介紹了Google Maps 的定位系統(tǒng)功能,并暗示 Google Maps 將要對(duì) GPS 發(fā)起挑戰(zhàn)。目前為止,Google Maps 已經(jīng)擁有 1.5 億的用戶,而其中 40%的

30、是手機(jī)用戶,這一數(shù)字還在繼續(xù)增加,Google maps 的定位系統(tǒng)具有很多獨(dú)特的功能,如使用者可以從圖中選定最近的路線去行駛。最近的還將對(duì)這個(gè)功能做出更新,屆時(shí)可以使用到自動(dòng)尋找路線避免堵車的功能。Google Maps 對(duì) GPS 最大的優(yōu)勢(shì)在于它是全免費(fèi)使用12。. . . . 曾經(jīng)有人統(tǒng)計(jì)過,使用 Google maps 來(lái)定位行車,至少每年會(huì)節(jié)省 1.2 萬(wàn)公里的路程。于 GPS 相比,Google Maps 還提供許多特別的功能,Google maps 利用與手機(jī)強(qiáng)大的結(jié)合功能,在進(jìn)行搜索時(shí)可以列出一系列與你有關(guān)的信息,如附近朋友的、住址等。Google Maps 還利用 Star

31、ry Night 的 7 百萬(wàn)超高像素設(shè)計(jì)了 Google Art Project的功能。它可以帶你瀏覽世界各地的博物館,以高清的像素和高超的攝像技巧帶你去觀賞人類文明的結(jié)晶 13 。Google 最重要的產(chǎn)品不僅僅是網(wǎng)頁(yè)搜索和 Gmail,Google 其實(shí)有一個(gè)重要的寶貝產(chǎn)品,就是 Google Earth/Maps,即衛(wèi)星地圖(或常規(guī)地圖) 。這個(gè)產(chǎn)品如果開發(fā)的好的話,可以使得 Google 在地圖領(lǐng)域中建立新的權(quán)威優(yōu)勢(shì)。即使在市場(chǎng)并不占優(yōu)的中國(guó),Google 在這方面也擁有無(wú)限的優(yōu)勢(shì):國(guó)根本沒有商業(yè)衛(wèi)星地圖服務(wù)商,網(wǎng)絡(luò)公司的交通地圖服務(wù)都是購(gòu)買專業(yè)地圖公司的數(shù)據(jù),這些地圖服務(wù)都沒有什么

32、開放性可言,沒有一個(gè)具有提供 API 的能力。Google 地圖14另外一個(gè)重要的優(yōu)勢(shì),就是網(wǎng)民的支持,即使純英文界面的 Google Earth 在中國(guó)也有了大量的支持者和愛好者,大量的網(wǎng)民熱衷于發(fā)布制作自己的新奇地標(biāo),在 Blogger 的口碑宣傳下,這個(gè)純英文的產(chǎn)品在中國(guó)得到不可思議的支持,甚至有熱心網(wǎng)友為之開發(fā)了中文補(bǔ)丁包。Google 也應(yīng)該知道,Google Earth 的中國(guó)用戶會(huì)有多么大,那么多不會(huì)英文的中國(guó)人,都很期望使用這個(gè)對(duì)中文十分不友好的軟件,并瀏覽全是英文信息的 Earth。我自己的親身經(jīng)歷是,一個(gè)不懂英文的中學(xué)生發(fā)問我,怎么下載和使用Google Earth,人們對(duì)

33、這個(gè)產(chǎn)品的關(guān)注可見一斑15。我認(rèn)為,Google 地圖最重要的核心法寶就是 Google Maps API,做過的人大概都聽說(shuō)過這個(gè) API,他可以讓第三方通過 API 編程的方式調(diào)用 Google 地圖數(shù)據(jù)庫(kù)中的信息,使得地圖數(shù)據(jù)可以在不同類型的應(yīng)用中使用,我之所以說(shuō) Google Maps API 是無(wú)價(jià)之寶,是因?yàn)?,只?Google 面對(duì)中國(guó)拋出 Google Maps API,那么立刻就會(huì)有無(wú)數(shù)的免費(fèi)為Google 打工,免費(fèi)使用 Google 地圖數(shù)據(jù),免費(fèi)為 Google 做宣傳,中國(guó)有的是程序員,Google Maps API 就可以讓中國(guó)成千上萬(wàn)程序員幫著 Google 寫應(yīng)

34、用程序,這是一個(gè)何等具有誘惑力的產(chǎn)品開發(fā)模式。我能夠想到的應(yīng)用就夠多了,比如旅游信息網(wǎng),在經(jīng)典的介. . . . 9 / 66紹旁增加交通地圖或衛(wèi)星地圖信息,餐館點(diǎn)評(píng)網(wǎng),在餐館介紹中增加參觀交通地圖,購(gòu)物導(dǎo)游網(wǎng),增加商家的地圖等等,需要地圖信息的實(shí)在太多了,而且目前似乎還沒有一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)供大眾使用,而 Google Maps API 在國(guó)外的一些應(yīng)用表明其足以完成上面所說(shuō)的全部功能16。eoe 最新消息,在周三的 TechCrunch Disrupt 大會(huì)上,谷歌副總裁 Marissa Mayer透露,移動(dòng)版谷歌地圖的安裝量已經(jīng)超過 2 億,占到谷歌地圖使用總量的 40%,今年 6 月有望

35、超過桌面版。 Mayer 還指出,谷歌搜索目前大約有 20%是針對(duì)本地化信息的。具體到移動(dòng)平臺(tái),這一比例有可能超過 40%。谷歌地理業(yè)務(wù)包含地圖和本地化兩個(gè)領(lǐng)域,作為該部門的主管,Mayer 對(duì)這些數(shù)字十分驕傲。她表示,目前面臨的一大挑戰(zhàn)是精簡(jiǎn)她所在部門的大量產(chǎn)品。作為該計(jì)劃的一部分,谷歌將把 Hotpot 整合到 Places 中。Latitude 最終也將成為谷歌地圖的一部分,該功能目前已經(jīng)登陸 Android 設(shè)備17。2.32.3 AndroidAndroid 技術(shù)選擇技術(shù)選擇2.3.1 開發(fā)背景開發(fā)背景1. Android 的未來(lái)發(fā)展雖然沒有看到 Gphone 的真正模樣,但 Goo

36、gle 的 Android 平臺(tái)手機(jī)已在 2008 年下半年正式揭開面紗.對(duì)于消費(fèi)者來(lái)說(shuō),Google 手機(jī)將是一款通用的、功能強(qiáng)大的、設(shè)備完整的手機(jī)產(chǎn)品。 美國(guó)咨詢研究集團(tuán) Strategy Analytics 的最新報(bào)告指出,Google 最近公布的android 手機(jī)軟件平臺(tái),很可能在 2008 年時(shí)獲得全球智能手機(jī)軟件平臺(tái) 2%的份額。 而老牌智能手機(jī)軟件平臺(tái)制造商 Symbian 發(fā)言人則表示:Google 的 android 只不過是另一個(gè) linux,symbian 對(duì)其它軟件與其形成的競(jìng)爭(zhēng)并不感到擔(dān)心。除了北美之外,Symbian 在其它地區(qū)智能手機(jī)市場(chǎng)都占有大部分市場(chǎng)份額。

37、. . . . 與 iPhone 相似,Android 采用 WebKit 瀏覽器引擎,具備觸摸屏、高級(jí)圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看電子、搜索網(wǎng)址和觀看視頻節(jié)目等,比 iPhone 等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說(shuō)是一種融入全部 Web 應(yīng)用的單一平臺(tái)18。 但其最震撼人心之處在于 Android 手機(jī)系統(tǒng)的開放性和服務(wù)免費(fèi) 9 。Android 是一個(gè)對(duì)第三方軟件完全開放的平臺(tái),開發(fā)者在為其開發(fā)程序時(shí)擁有更大的自由度,突破了iPhone 等只能添加為數(shù)不多的固定軟件的枷鎖;同時(shí)與 Windows Mobile、Symbian 等廠商不同,Android 操作系統(tǒng)免費(fèi)向

38、開發(fā)人員提供,這樣可節(jié)省近三成成本19。 Android 項(xiàng)目目前正在從手機(jī)運(yùn)營(yíng)商、手機(jī)廠商、開發(fā)者和消費(fèi)者那里獲得大力支持。谷歌移動(dòng)平臺(tái)主管安迪魯賓(Andy Rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進(jìn)行中。從去年 11 月開始,谷歌開始向服務(wù)提供商、芯片廠商和手機(jī)銷售商提供Android 平臺(tái),并組建“開放手機(jī)聯(lián)盟” ,其成員超過 30 家。2. Android 的市場(chǎng)前景Google 手機(jī)于 08 年 10 月 22 日正式上市,與運(yùn)營(yíng)商捆綁的合約價(jià)為 179 美元(約合人民幣 1200 元),現(xiàn)有的 T-Mobile 用戶可以通過網(wǎng)絡(luò)訂購(gòu)。在 10 月 22 日發(fā)布當(dāng)天,將有

39、 22 個(gè)國(guó)家和地區(qū)可以買到谷歌手機(jī)。在 11 月,將增至 27 個(gè)國(guó)家和地區(qū)。Android 作為一個(gè)開放的平臺(tái),三星、摩托羅拉、索尼愛立信、LG 等廠商都有意生產(chǎn)Android 系統(tǒng)的手機(jī)。此次谷歌手機(jī)發(fā)布,盡管宏達(dá)電拔得頭籌,其他一些終端廠商如華為也已證實(shí)正在研發(fā)基于 Android 平臺(tái)的手機(jī),目前已經(jīng)制成樣機(jī)。來(lái)自 Google 官方的報(bào)道,Google Android G1 手機(jī)預(yù)售量已達(dá) 150 萬(wàn)部。從 Android 的普通擁躉者來(lái)看,盡管上市的 Android 手機(jī)產(chǎn)品還相對(duì)寥寥,但中國(guó)國(guó)的 Android 論壇卻異常紅火,如風(fēng)暴數(shù)碼、安卓網(wǎng)、應(yīng)用發(fā)布專區(qū)等,這些論壇為An

40、droid 在中國(guó)的發(fā)展以與為 Android 開發(fā)者上傳發(fā)布自己的應(yīng)用軟件做了很好的推廣作用20。2.3.2 androidandroid 平臺(tái)和其他平臺(tái)比較平臺(tái)和其他平臺(tái)比較. . . . 11 / 661.各個(gè)手機(jī)平臺(tái)對(duì) Google Maps 的支持 如圖 2-3圖 2-3 平臺(tái)對(duì)比分析2、 手機(jī)操作系統(tǒng)一般只應(yīng)用在高端智能化手機(jī)上。目前應(yīng)用在手機(jī)上的操作系統(tǒng)主要有 Symbian, Windows Mobile, Linux 和 Palm OS 四種10 。而 Google 推出的Android,作為一款全新的智能手機(jī)軟件平臺(tái),前景看好。一、Symbian OS (中文譯音“塞班系統(tǒng)

41、”)是一個(gè)實(shí)時(shí)性、多任務(wù)的純 32 位操作系統(tǒng),具有功耗低、存占用少等特點(diǎn),非常適合手機(jī)等移動(dòng)設(shè)備使用,經(jīng)過不斷完善,可以支持 GPRS、藍(lán)牙與 SyncML 等技術(shù)。 Symbian 作為一款比較成熟的操作系統(tǒng),具有以下優(yōu)點(diǎn):提供無(wú)線通信服務(wù),將計(jì)算機(jī)技術(shù)與技術(shù)相結(jié)合;操作系統(tǒng)固化;相對(duì)固定的硬件組成;較低的研發(fā)成本;強(qiáng)大的開放性;低功耗,高處理性能;系統(tǒng)運(yùn)行的安全、穩(wěn)定性;采用多線程運(yùn)行模式;擁有多種用戶界面,靈活,簡(jiǎn)單,易操作。 但是,Symbian 機(jī)型所采用的硬件配置較低,且各類機(jī)型采用的處理器主頻都不高,在多媒體等方面的表現(xiàn)依然不盡如人意,對(duì)主流的媒體格式支持性較差。Symbian

42、 OS 分為 6.0, 6.1, 7.0, 8.0, 9.0 等多個(gè)版本,而各版本之 I,eJ 的兼容性較差,每當(dāng)新版本的 Symbian OS 發(fā)布并有產(chǎn)品面世時(shí),系統(tǒng)的兼容性便成了其發(fā)展的障礙,相當(dāng)一部分軟件需要開發(fā)商改進(jìn)后才能在新平臺(tái)上使用。Symbian 只提供給廠商一個(gè)核與 UI,很多細(xì)節(jié)功能需要廠商去添加,這常會(huì)導(dǎo)致一些基本功能被忽略,一些機(jī)型甚至連工作日、鬧鐘這類功能都需要第三方軟件才能實(shí)現(xiàn),這無(wú)疑給不熟悉 Symbian 的用戶的帶來(lái)了極大的不便21。. . . . 二、Windows Mobile Windows Mobile 將用戶熟悉的 Windows 桌面擴(kuò)展到個(gè)人設(shè)備

43、中,它包括Pocket PC, Smartphone 以與 Media Centerso Windows Mobile 主要面向個(gè)人移動(dòng)電子消費(fèi)市場(chǎng)。 Windows Mobile 提供的功能較多,Pocket PC, Smartphone 和 Media Centers三者實(shí)現(xiàn)的功能互有重疊也各有側(cè)重, 它們都支持和臺(tái)式機(jī)的數(shù)據(jù)同步。Smartphone 提供的功能側(cè)重點(diǎn)在通信方面,它主要支持、電子、聯(lián)系人、即時(shí)消息等功能。PocketPC 的功能側(cè)重于個(gè)人事務(wù)處理和簡(jiǎn)單的娛樂,主要支持日程安排、移動(dòng)版 Office,簡(jiǎn)單多媒體播放等功能。 與其它手機(jī)操作系統(tǒng)比較 Windows Mobil

44、e 具有如下優(yōu)點(diǎn):界面類似于臺(tái)式機(jī)的 Windows,便于熟悉電腦的人操作;預(yù)裝軟件豐富,置 Office Word, Excel,Power Point,置 Internet Explorer, Media Player;電腦同步非常便捷,完全兼容Outlook, Office Word, Excel 等;多媒體功能強(qiáng)大,借助第三方軟件可播放幾乎任何主流格式的音視頻文件;觸摸式操作,可與 iPhone 相媲美;極為豐富的第三方軟件,特別是詞典,衛(wèi)星導(dǎo)航軟件均可運(yùn)行。它的缺點(diǎn)是:對(duì)不熟悉電腦的人來(lái)說(shuō)操作較為復(fù)雜;對(duì)硬件要求較高;體積略大,許多操作需借助觸摸筆。三、Linux 它是一個(gè)源代碼開放

45、的操作系統(tǒng),目前己經(jīng)有很多版本流行,但尚未得到較廣泛的支持。 Linux 自從進(jìn)軍移動(dòng)終端操作系統(tǒng),就以其源代碼開放的優(yōu)勢(shì)吸引了越來(lái)越多的終端廠商和運(yùn)營(yíng)商,包括摩托羅拉和 lYTT DoCoMo 等知名的廠商。已經(jīng)開發(fā)出的基于 Linux 的手機(jī)有摩托羅拉的 A760, A768, CEC 的 e2800、三星的 i519等。2004 年 6 月在日本東京 BIG SIGHT 展覽館舉辦的“LinuxWorld ExpoITokyo2004”博覽會(huì)上,日本手機(jī)大廠商 NEC 則展示了其采用 Linux 作為操作系統(tǒng)的手機(jī)。我國(guó)的大唐電信也于 7 月宣布將 Linux 作為其 TD-SCDMA

46、3G 手機(jī)操作系統(tǒng)22。 Linux 與其它操作系統(tǒng)相比是個(gè)后來(lái)者,但 Linux 具有兩個(gè)其它操作系統(tǒng)無(wú)法比擬的優(yōu)勢(shì)。其一,Linux 具有開放的源代碼,能夠大大降低成本。其二,既滿足了手機(jī)制造商根據(jù)實(shí)際情況有針對(duì)性地開發(fā)自己的 Linux 手機(jī)操作系統(tǒng)的要求,又吸引了眾多軟件開發(fā)商對(duì)容應(yīng)用軟件的開發(fā),豐富了第三方應(yīng)用。 然而,Linux 操作系統(tǒng)有其先天的不足:入門難度高、熟悉其開發(fā)環(huán)境的工程師少、集成開發(fā)環(huán)境較差;由于微軟 PC 操作系統(tǒng)源代碼的不公開,基于 Linux. . . . 13 / 66的產(chǎn)品與 PC 的連接性較差;盡管目前從事 Linux 操作系統(tǒng)開發(fā)的公司數(shù)量較多,但真正

47、具有很強(qiáng)開發(fā)實(shí)力的公司卻很少,而且這些公司之間是相互獨(dú)立的開發(fā),很難實(shí)現(xiàn)更大的技術(shù)突破。四、Palm OS 是一種 32 位的嵌入式操作系統(tǒng),主要運(yùn)用于移動(dòng)終端上。此系統(tǒng)最初由3Com 公司的 Palm Computing 部開發(fā),目前 Palm Computing 己經(jīng)獨(dú)立成一家公司。Palm OS 與同步軟件 HotSync 結(jié)合可以使移動(dòng)終端與電腦上的信息實(shí)現(xiàn)同步,把臺(tái)式機(jī)的功能擴(kuò)展到了移動(dòng)設(shè)備上。 Palm OS 操作系統(tǒng)由 Palm 公司自行開發(fā),并授權(quán)給 Handspring、索尼和高通等設(shè)備廠家,這種操作系統(tǒng)更傾向于對(duì) PDA 的支持11。 雖然 Palm 操作系統(tǒng)己經(jīng)發(fā)展很久,

48、但其許多功能都需要通過第三方軟件協(xié)調(diào)實(shí)現(xiàn),這種操作方式與 Symbian 和 Linux 相比,顯然差了很多。Palm OS 操作系統(tǒng)以簡(jiǎn)單著稱,Palm OS 以簡(jiǎn)單的圖形界面來(lái)完成對(duì)信息的處理操作。而且Palm OS 系統(tǒng)運(yùn)行占用資源少,處理速度快。由于系統(tǒng)部結(jié)構(gòu)簡(jiǎn)單,在軟件存儲(chǔ)和運(yùn)行方面都只需要非常少的空間。但是因?yàn)?Palm OS 的設(shè)計(jì)過分地追求了低功耗和低硬件要求的理念,所以在如今智能手機(jī)飛速發(fā)展的市場(chǎng)看來(lái)已經(jīng)顯得格格不入。而且就目前來(lái)看,其支持中文的操作平臺(tái)開發(fā)十分緩慢,也在一定程度上減緩了其在國(guó)市場(chǎng)的發(fā)展。2.3.3 選擇依據(jù)選擇依據(jù)Google 于 2007 年 11 月 5

49、 日宣布推出一款全新的智能手機(jī)操作系統(tǒng) Android。它是首個(gè)真正開放和完整的移動(dòng)軟件平臺(tái)23。 Andorid 平臺(tái)基于 Linux 核,其源碼完全開放,具有很好的可移植性和完善的網(wǎng)絡(luò)支持,并能根據(jù)需要自由裁剪和定制,靈活度高。基于 Android 的應(yīng)用程序開發(fā)擁有很大的自由度,其程序也具有很好的擴(kuò)展性。與 Windows Mobile,Symbian 等廠商不同,Android 操作系統(tǒng)免費(fèi)向開發(fā)人員提供,這樣可節(jié)省近三成成本。Android 平臺(tái)的五大優(yōu)勢(shì)總結(jié)如下: 1.很好的開放性,允許任何廠商的加入,這個(gè)優(yōu)勢(shì)可以使其擁有更多的開 發(fā)者,隨著用戶的增加和應(yīng)用的日益豐富,Androi

50、d 平臺(tái)也將很快走向 成熟。 2.擺脫了運(yùn)營(yíng)商的束縛,讓手機(jī)更加貼近互聯(lián)網(wǎng)。 3.可移植性和軟件兼容性俱佳,拓寬了軟硬件的選擇圍。 4.給第三方開發(fā)商提供了一個(gè)十分寬泛、自由的開發(fā)環(huán)境,有利于應(yīng)用的. . . . 拓展。 5.與 google 應(yīng)用無(wú)縫結(jié)合,充分利用網(wǎng)絡(luò)資源。 作為一款新型的移動(dòng)平臺(tái),Android 還有待進(jìn)一步發(fā)展和完善,目前它正在從手機(jī)運(yùn)營(yíng)商、手機(jī)廠商、開發(fā)者和消費(fèi)者那里獲得大力支持。GPS 領(lǐng)域大廠 SiRF 公司宣布,他們己經(jīng)收到了 Google Android 手機(jī)平臺(tái)的 SDK 軟件開發(fā)包12 ,會(huì)立即開始Android 手機(jī) GPS 功能模塊的開發(fā)。2008 年

51、9 月 22 日,美國(guó)運(yùn)營(yíng)商 T-Mobile USA 在紐約正式發(fā)布第一款 Google 手機(jī)T-Mobile-G1。該款手機(jī)為宏達(dá)制造,是世界上第一部使用 Android 操作系統(tǒng)的手機(jī),它支持 WCDMA/HSPA 網(wǎng)絡(luò),理論下載速率為 7.2Mbps,并支持 Wi-Fi24。Android 平臺(tái)具有很大的市場(chǎng)潛力,應(yīng)用開發(fā)前景廣闊。2.42.4 本章小結(jié)本章小結(jié)本章主要分析了手機(jī)導(dǎo)航發(fā)展的現(xiàn)狀,并對(duì)導(dǎo)航手機(jī)的未來(lái)有了個(gè)總體的描述。同時(shí)針對(duì)現(xiàn)有技術(shù)進(jìn)行分析。對(duì) Google Maps 技術(shù)進(jìn)行分析和研究,與現(xiàn)有其他技術(shù)進(jìn)行比較,為什么要使用這門技術(shù),以與這門技術(shù)的優(yōu)勢(shì)。對(duì) Android

52、 平臺(tái)系統(tǒng)進(jìn)行了初步的了解,與現(xiàn)有同類手機(jī)操作系統(tǒng)之間進(jìn)行了對(duì)比,得出了 Android 優(yōu)越性在哪里。同時(shí)把 Google Maps 和 Android 結(jié)合的優(yōu)勢(shì)進(jìn)行分析和總結(jié),以與闡述了巨大的商業(yè)價(jià)值。. . . . 15 / 66第三章第三章 需求分析需求分析3.13.1 功能性需求分析功能性需求分析本文的目標(biāo)結(jié)合 Google Maps 位置服務(wù)針對(duì)手機(jī)實(shí)時(shí)定位,指定地點(diǎn)的尋址,規(guī)劃導(dǎo)航路徑,個(gè)人位置跟蹤、監(jiān)視、展示等方面來(lái)設(shè)計(jì)基于 Android 平臺(tái)的 GPS 導(dǎo)航系統(tǒng)。系統(tǒng)設(shè)計(jì)主要圍繞下列幾項(xiàng)用戶需求展開:3.1.1 地圖管理地圖管理1.在線地圖2.離線地圖(SQLite 數(shù)據(jù)

53、庫(kù)存儲(chǔ))3.任意界面的地圖縮放4.隨時(shí)定位個(gè)人位置5.調(diào)整地圖偏移6.保持跟蹤,隨時(shí)顯示 地圖管理是本系統(tǒng)的基本功能。相似與所有傳統(tǒng)導(dǎo)航系統(tǒng),其中包括在線地圖的應(yīng)用。單純定位不需要網(wǎng)絡(luò)支持,但是如果將個(gè)人位置清晰的顯示在地圖上,一定需要網(wǎng)絡(luò)支持。Google 地圖提供了這方面的幫助13 。離線地圖相對(duì)于在線地圖,有其自身的優(yōu)點(diǎn),離線地圖不需要網(wǎng)絡(luò)支持,指示把地圖存儲(chǔ)在 SQLite 數(shù)據(jù)庫(kù)中,對(duì)于手機(jī)的流量是很大的節(jié)省。不過隨著 3g 時(shí)代的到來(lái),手機(jī)網(wǎng)絡(luò)已不再是問題,速度和效率方面都可以很好的保障。缺點(diǎn)就是占用了大量的存儲(chǔ)空間。針對(duì)這方面,用戶可以根據(jù)當(dāng)?shù)氐某鲂械挠?jì)劃,. . . . 實(shí)時(shí)更

54、新自己需要的地圖存入數(shù)據(jù)庫(kù)。保持跟蹤,是導(dǎo)航系統(tǒng)的基本功能,我們可以根據(jù)手機(jī)提供的位置信息,以用戶當(dāng)前所在位置為中心,實(shí)時(shí)顯示在地圖上。隨時(shí)定位,是指打開系統(tǒng)以后,任何時(shí)候都可以直接點(diǎn)擊定位,顯示用戶當(dāng)前所在的位置。地圖縮放方便用戶使用,便于查找的方便。如圖 3-1(a).圖 3-1 (a) 地圖管理.2軌跡管理軌跡管理1. 記錄跟蹤軌跡,存儲(chǔ)數(shù)據(jù)2. 導(dǎo)入導(dǎo)出數(shù)據(jù)文件3. 讀取軌跡記錄,并顯示在地圖上4. 顯示各個(gè)軌跡的時(shí)間、距離、平均速度等信息5. 查看以往所有軌跡軌跡管理提供了一個(gè)區(qū)別于其他導(dǎo)航的特俗模塊。主要是針對(duì)記錄旅途過程,便于回憶旅途心情的很人性化的功能,也可以防

55、止我們迷失自己的方向,在一個(gè)圈圈上打轉(zhuǎn)。系統(tǒng)提供了 SQLite 數(shù)據(jù)存儲(chǔ)25,方便用戶查看,導(dǎo)出數(shù)據(jù)。同時(shí)系統(tǒng)還提供了地圖展示的地圖管理在線地圖離線地圖保持跟蹤地圖縮放調(diào)整地圖便宜隨時(shí)定位. . . . 17 / 66功能,就是將我們所有的軌跡顯示在地圖上,清晰一目了然。而且數(shù)據(jù)中記錄了時(shí)間、距離、平均速度等字段。方便用戶清晰的了解自己的個(gè)人信息。同時(shí)系統(tǒng)為數(shù)據(jù)提供了導(dǎo)入導(dǎo)出文件的功能,因?yàn)閿?shù)據(jù)不可能長(zhǎng)期存儲(chǔ)在手機(jī)上,所以可以以.gps 文件方式存儲(chǔ)在電腦或其他地方。如圖 3-1(b)。圖 3-1(b) 軌跡管理3.1.3 規(guī)劃導(dǎo)航路徑規(guī)劃導(dǎo)航路徑1. 已知經(jīng)緯度查詢2. 輸入地址的反查3.

56、 調(diào)用手機(jī)置地圖規(guī)劃導(dǎo)航路徑在正式版本的 Android SDK 中26,刪除了原有 M5 版本里的 Driving- Direction package,所以無(wú)法通過程序來(lái)規(guī)劃導(dǎo)航路線,雖然無(wú)法自行設(shè)計(jì)導(dǎo)航路線,但卻可以調(diào)用手機(jī)置的地圖程序來(lái)傳遞導(dǎo)航坐標(biāo)規(guī)劃路徑。如圖 3-1(d)。軌跡管理導(dǎo)入導(dǎo)出數(shù)據(jù)文件查看以往所有軌跡記錄跟蹤軌跡讀取軌跡記錄顯示地圖上顯示各個(gè)軌跡的時(shí)間、距離、平均速度規(guī)劃導(dǎo)航路徑已知經(jīng)緯度查詢輸入地址的反查調(diào)用手機(jī)內(nèi)置地圖規(guī)劃導(dǎo)航. . . . 圖 3-1(d) 規(guī)劃導(dǎo)航路徑3.1.4 遠(yuǎn)程跟蹤監(jiān)視遠(yuǎn)程跟蹤監(jiān)視1. 連接服務(wù)器2. 傳遞位置信息到服務(wù)器3. 關(guān)閉連接 這

57、個(gè)功能總體上是擴(kuò)展整個(gè)系統(tǒng)的功能,現(xiàn)在的版本是用 Socket 實(shí)現(xiàn)連接,傳遞信息至服務(wù)器,然后存如 MySql 數(shù)據(jù)庫(kù)中。服務(wù)器是使用 java 語(yǔ)言編寫27。如圖 3-1(e)。 圖 3-1 (e) 遠(yuǎn)程跟蹤監(jiān)視3.23.2 界面需求分析界面需求分析主操作界面 主操作界面是系統(tǒng)開啟后的第一個(gè)用戶界面。該界面展示了一個(gè)地圖,下面有兩個(gè)按鈕負(fù)責(zé)地圖等級(jí)的縮放。界面對(duì)應(yīng)的系統(tǒng)菜單 MENU 包括搜索、路徑規(guī)劃、新建跟蹤、查詢軌跡、地圖模式、設(shè)置六個(gè)菜單選項(xiàng),用戶可以選擇不通的菜單執(zhí)行相應(yīng)的系統(tǒng)功能。已知經(jīng)緯度查詢界面 該界面設(shè)計(jì)了 EditText,分別用來(lái)輸入要查詢的經(jīng)度和緯度。此外,界面還包

58、括“查詢”、“放大”、“縮小”三個(gè)按鈕,點(diǎn)擊查詢按鈕地圖將顯示出那個(gè)坐標(biāo)的位置,并且標(biāo)記為紅色“Im here”。遠(yuǎn)程跟蹤監(jiān)視連接服務(wù)器傳遞位置信息至服務(wù)器. . . . 19 / 66輸入地址查詢界面該界面有一個(gè) EditText,用來(lái)輸入用戶要查詢的位置信息。此外此界面還包含三個(gè)按鈕“查詢”、“放大”、“縮小”,點(diǎn)擊查詢,地圖顯示以此地址為中心,并且要查位置名字顯示在地圖相應(yīng)位置。路徑規(guī)劃界面該界面有一個(gè) EditText,用來(lái)輸入用戶要到達(dá)的位置名稱。此外此界面還有三個(gè)按鈕“規(guī)劃”“放大”“縮小”。點(diǎn)擊規(guī)劃,地圖上就會(huì)顯示相應(yīng)的規(guī)劃路徑。新建跟蹤界面 此界面設(shè)計(jì)了連個(gè) EditText,

59、一個(gè)用來(lái)輸入跟蹤名,一個(gè)用來(lái)輸入跟蹤描述。還用一個(gè)確定按鈕,點(diǎn)擊按鈕進(jìn)入地圖展示界面。同時(shí)數(shù)據(jù)庫(kù)寫入一條記錄。歸結(jié)列表界面此界面使用一個(gè)列表用來(lái)顯示所有跟蹤記錄。對(duì)應(yīng)系統(tǒng)菜單中有繼續(xù)跟蹤、編輯描述、返回。點(diǎn)擊列表中的一條記錄,進(jìn)入地圖展示界面。地圖展示界面此界面描述了整個(gè)跟蹤過程,軌跡被標(biāo)注在地圖上。此界面有八個(gè)按鈕,分別負(fù)責(zé)地圖的縮放和移動(dòng)。還用地圖模式的切換。Gps 跟新頻率和地圖等級(jí)設(shè)置界面此界面使用兩個(gè) Spinner,用來(lái)選擇 gps 的更新和地圖等級(jí)設(shè)置。點(diǎn)擊保存,數(shù)據(jù)被保存在 SharedPreferences 中。用來(lái)設(shè)置跟蹤時(shí)地圖的設(shè)置。3.33.3 數(shù)據(jù)存儲(chǔ)需求數(shù)據(jù)存儲(chǔ)需求

60、數(shù)據(jù)存儲(chǔ)方式有幾種,分別是可以數(shù)據(jù)存儲(chǔ)在文件系統(tǒng)中,或者數(shù)據(jù)庫(kù)中。為了以后擴(kuò)展方便,這里選擇數(shù)據(jù)庫(kù)存儲(chǔ)方式。在 Android 上,可以非常方便的使用 Sqlite 數(shù)據(jù)存儲(chǔ)28 。這個(gè)程序需要保存 3 類數(shù)據(jù),一類是跟蹤名稱,另外一類是每次跟蹤過程中讀取的位置信息,還有一類是應(yīng)用配置信息。配置信息指的是一些可以配置的選項(xiàng),如多久跟新一次 gps 信息,地圖默認(rèn)級(jí)別等。前面兩種數(shù)據(jù)會(huì)隨著使用時(shí)間越來(lái)越多,這里設(shè)計(jì)將其存在數(shù)據(jù)庫(kù)中;而配置信息比較少,且不是經(jīng)常改變的,設(shè)計(jì)將其存儲(chǔ)在 SharePreference. . . . 中。3.43.4 環(huán)境需求環(huán)境需求開發(fā) Android 應(yīng)用所需的開

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論