版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、山西大學物理電子工程學院 論文題目:基于android系統(tǒng)的gps程序開發(fā) 學 號:*姓 名:* * * 指導老師:* *摘要 在日常生活中,我們經(jīng)常需要知道自己的具體位置,尤其是在旅游或陌生城市中。而手機作為目前最常見、最方便的電子信息載體,無疑是我們最好的選擇。為了讓智能手機用戶能夠隨時隨地查詢gps所提供的服務,一種高效的辦法就是將應用系統(tǒng)的功能拓展到手機終端上。本文選擇的是最常見的android系統(tǒng)的程序開發(fā)。對于軟件從業(yè)人員來說,該平臺具有無限的吸引力。 因此,本文首先介紹安卓系統(tǒng)在個人計算機上開發(fā)平臺的搭建,并嘗試在安卓系統(tǒng)上開發(fā)一款基于手機自帶gps組件的gps應用。關(guān)鍵字:an
2、droid,gps,sdk,jdk,adt,eclipse一 引言(一)開發(fā)背景 隨著網(wǎng)絡世界的深入生活,地球網(wǎng)絡化已經(jīng)是一條必然之路。而今后的網(wǎng)絡也將逐漸的走向移動互聯(lián)網(wǎng)的軌道。像手機,平板計算機,筆記本計算機等可以搭乘移動互聯(lián)網(wǎng)的產(chǎn)品中使用人數(shù)最多的數(shù)碼產(chǎn)品便是智能手機了。它已經(jīng)在逐步的取代其他的電子產(chǎn)品的市場份額。據(jù)2013-2017年中國智能手機行業(yè)市場需求預測與投資戰(zhàn)略規(guī)劃分析報告估算,2012前三季度,全球智能手機用戶總數(shù)已經(jīng)突破了10億大關(guān)。而2011前三季度的用戶量只有約7億戶。可以看出,智能手機市場的潛力不可估量。(2) android與gps簡介 1.android是一種基
3、于linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設備,如智能手機和平板計算機,由google公司和開放手機聯(lián)盟領(lǐng)導及開發(fā)。1. android 標志2011年第一季度,android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。 2012年11月數(shù)據(jù)顯示,android占據(jù)全球智能手機操作系統(tǒng)市場76%的份額,中國市場占有率為90%。2. android系統(tǒng)結(jié)構(gòu)android的系統(tǒng)架構(gòu)和其操作系統(tǒng)一樣,采用了分層的架構(gòu)。從架構(gòu)圖看,android分為四個層,從高層到低層分別是應用程序?qū)印贸绦蚩蚣軐?、系統(tǒng)運行庫層和linux內(nèi)核層。android系統(tǒng)所具有的特點有:開放性、豐富的硬
4、件、方便開發(fā)。2.gps是英文global positioning system(全球定位系統(tǒng))的簡稱。gps起始于1958年美國軍方的一個項目,1964年投入使用。gps定位的基本原理是根據(jù)高速運動的衛(wèi)星瞬間位置作為已知的起算數(shù)據(jù),采用空間距離后方交會的方法,確定待測點的位置。gps由空間部分、地面控制系統(tǒng)、用戶設備部分三部分組成。作為先進的測量手段和新的生產(chǎn)力,gps已經(jīng)融入了國民經(jīng)濟建設、國防建設和社會發(fā)展的各個應用領(lǐng)域。gps技術(shù)與我們的日常生活日益相關(guān)。gps具有以下特點:(1)全球全天候定位(2)定位精度高(3)觀測時間短(4)應用廣泛(5)儀器操作簡便。 3.手機gps模塊概述
5、gps模塊由信號接收硬件和數(shù)據(jù)處理軟件兩部分組成。數(shù)據(jù)處理軟件是固化在主板芯片中的,介于軟件與硬件之間。a-gps與純gps的不同之處,就是a-gps比純gps在數(shù)據(jù)處理軟件上多了一段聯(lián)網(wǎng)獲取輔助數(shù)據(jù)的程序。在安卓手機上開發(fā)gps應用的主體就是調(diào)用手機內(nèi)部的gps組件。二android開發(fā)平臺的構(gòu)建(1) 1下載并安裝jdk組件,注意分辨所要安裝的計算機操作位數(shù)。本次使用的是windows7 32位操作系統(tǒng),下載地址: 3. jdk軟件下載 2下載并安裝完成后,根據(jù)下載位置修改計算機的環(huán)境變量。環(huán)境變量一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運行環(huán)境的一些參數(shù),比如臨時文件夾位置和系統(tǒng)文件夾位置等
6、。(該過程要求嚴格,比較容易出錯)。過程如下: 游標移至計算機右擊屬性高級系統(tǒng)設置環(huán)境變量新建4. 環(huán)境變量的修改 3新建三個環(huán)境變量,分別是java_home、class_path、path,變量名是它們各自的路徑。5. 新建的三個環(huán)境變量(2) sdk的下載與安裝,下載地址:下載并解壓后,打開sdk manager.exe,在出現(xiàn)的界面中選定要開發(fā)的安卓版本并下載。并下載extra包。(3) 下載eclipse,這是開飯的主要程序。下載后解壓,該軟件無需安裝可以直接使用。下載地址:/downloads/(4) 在eclipse中配置adt。首先下載
7、adt(或直接復制到計算機上),下載地址: 1打開eclipse,首先選擇helpinstall new softwareadd,其中地址改為本地adt的位置。6. 在eclipse中adt的配置2選擇 windowpreferencesandroid,將sdk location修改為本地sdk位置,在列表中出現(xiàn)各個版本的android選項。(5) 構(gòu)建android虛擬機。為了方便開發(fā),可以直接在計算機上虛擬出一個android虛擬機。在eclipse中,選擇windowavd manger,7. avd的配置 在彈出的對話框中新建一個android虛擬機。 如圖,構(gòu)建時可以選擇此虛擬機的各
8、項參數(shù)。包括android版本,熒幕分辨率,程序可能用到的硬件,存儲器,以及處理器種類等等。 如圖,為搭建好的虛擬機界面。8. 虛擬機界面三android程序設計與測試(1) 首先新建一個安卓程序,在右邊的工作區(qū)間右擊,選擇newandroid application project,在彈出的對話框中,定義程序名稱(application name)和程序聲明(project name),其中project name必須是根據(jù)程序所寫的獨一無二的名稱。然后選擇所要運行的版本,在下一個對話框中設置程序的圖示。建立完成。(二)新建的android程序主界面如圖,其中編寫程序主要使用的是src(源代
9、碼)以及res(資源檔)。打開src中的java即為主程序的編寫界面。res中l(wèi)ayout下的.xml檔為可視化編輯窗口,可以修改程序的界面。9. 新建android程序(3) 具體程序如下(四)程序?qū)嶋H應用10. 程序在虛擬機中的運行1程序編寫好之后,先在左邊工作區(qū)域選定新建的程序,右擊,選擇run,在虛擬機中嘗試運行。2程序測試好之后,在子檔夾中選取bin檔夾,將其中的apk檔導出,這就是一個可以在android2.3及以上android系統(tǒng)手機中運行的gps程序。11. 程序在手機中運行如圖為程序在手機上實際運行時的截圖。首先打開手機上的gps,然后打開程序,點擊手動獲取位置,即可獲取當前的位置、運動狀態(tài)的信息。三 總結(jié)與展望 通過本次試驗,我們組獲取到了很多關(guān)于安卓和gps的知識,并通過網(wǎng)絡課程的學習,了解到了android系統(tǒng)開發(fā)平臺的構(gòu)建,以及新建程序的詳
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 案件辦理委托協(xié)議
- 貴州省六盤水市2025屆高三第二次診斷性監(jiān)測考試語文試題
- 感恩同行青春追夢
- 2025年全球及中國升降式傳遞窗行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球沖壓飛輪行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國天窗玻璃更換和維修行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國量子信息系統(tǒng)服務行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年度食品飲料代理銷售服務合同
- 二零二五年度石油化工設備采購代理協(xié)議3篇
- 數(shù)字化工作空間與創(chuàng)新園區(qū)的未來展望
- 湖北省十堰市城區(qū)2024-2025學年九年級上學期期末質(zhì)量檢測綜合物理試題(含答案)
- 2024企業(yè)答謝晚宴會務合同3篇
- 高中生物選擇性必修1試題
- 電氣工程及其自動化專業(yè)《畢業(yè)設計(論文)及答辯》教學大綱
- 《客艙安全管理與應急處置》課件-第14講 應急撤離
- 七年級下冊《Reading 1 A brave young man》優(yōu)質(zhì)課教案牛津譯林版-七年級英語教案
- 中國人婚戀狀況調(diào)查報告公布
- 《木蘭詩》第1第2課時示范公開課教學PPT課件【統(tǒng)編人教版七年級語文下冊】
- GB/T 11144-2007潤滑液極壓性能測定法梯姆肯法
- 國家開發(fā)銀行
- 板帶生產(chǎn)工藝5(熱連軋帶鋼生產(chǎn))課件
評論
0/150
提交評論