




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
安卓軟件開發(fā)實(shí)訓(xùn)報(bào)告在日常生活中,咱們常常需要明白自己的具體位置,尤其是在旅行或陌生城市中。而電話作為目前最多見(jiàn)、最方便的電子信息載體,無(wú)疑是咱們最好的選擇。為了讓智能電話用戶能夠隨時(shí)隨地查詢GPS所提供的效勞,一種高效的方法確實(shí)是將應(yīng)用系統(tǒng)的功能拓展得電話終端上。本文選擇的是最多見(jiàn)的Android系統(tǒng)的程序開發(fā)。關(guān)于軟件從業(yè)人員來(lái)講,該平臺(tái)具有無(wú)窮的吸引力。因此,本文第一介紹安卓系統(tǒng)在個(gè)人運(yùn)算機(jī)上開發(fā)平臺(tái)的搭建,并嘗試在安卓系統(tǒng)上開發(fā)一款基于電話自帶GPS組件的GPS應(yīng)用。關(guān)鍵字:Android,GPS,SDK,JDK,ADT,Eclipse(一)開發(fā)背景隨著網(wǎng)絡(luò)世界的深切生活,地球網(wǎng)絡(luò)化已是一條必然之路。而爾后的網(wǎng)絡(luò)也將慢慢的走向移動(dòng)互聯(lián)網(wǎng)的軌道。像電話,平板運(yùn)算機(jī),筆記本運(yùn)算機(jī)等能夠搭乘移動(dòng)互聯(lián)網(wǎng)的產(chǎn)品中利用人數(shù)最多的數(shù)碼產(chǎn)品即是智能電話了。它已經(jīng)在慢慢的取代其他的電子產(chǎn)品的市場(chǎng)份額。據(jù)《XX-XX年中國(guó)智能電話行業(yè)市場(chǎng)需求預(yù)測(cè)與投資戰(zhàn)略計(jì)劃分析報(bào)告》估算,XX前三季度,全世界智能電話用戶總數(shù)已經(jīng)沖破了10億大關(guān)。而XX前三季度的用戶量只有約7億戶。能夠看出,智能電話市場(chǎng)的潛力不可估量。(二) Android與GPS簡(jiǎn)介是一種基于Linux的自由及開放源代碼的操作系統(tǒng),要緊利用于移動(dòng)設(shè)備,如智能電話和平板運(yùn)算機(jī),由Google公司和開放電話聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。XX年第一季度,Android在全世界的市場(chǎng)份額第一次超過(guò)塞班系統(tǒng),躍居全世界第一。XX年11月數(shù)據(jù)顯示,Android占據(jù)全世界智能電話操作系統(tǒng)市場(chǎng)76%的份額,中國(guó)市場(chǎng)占有率為90%。Android的系統(tǒng)架構(gòu)和其操作系統(tǒng)一樣,采納了分層的架構(gòu)。從架構(gòu)圖看,Android分為四個(gè)層,從高層到低層別離是應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運(yùn)行庫(kù)層和Linux內(nèi)核層。Android系統(tǒng)所具有的特點(diǎn)有:開放性、豐碩的硬件、方便開發(fā)。是英文GlobalPositioningSystem(全世界定位系統(tǒng))的簡(jiǎn)稱。GPS起始于1958年美國(guó)軍方的一個(gè)項(xiàng)目,1964年投入利用。GPS定位的大體原理是依照高速運(yùn)動(dòng)的衛(wèi)星剎時(shí)位置作為已知的起算數(shù)據(jù),采納空間距離后方交會(huì)的方式,確信待測(cè)點(diǎn)的位置。GPS由空間部份、地面操縱系統(tǒng)、用戶設(shè)備部份三部份組成。作為先進(jìn)的測(cè)量手腕和新的生產(chǎn)力,GPS已經(jīng)融入了國(guó)民經(jīng)濟(jì)建設(shè)、國(guó)防建設(shè)和社會(huì)進(jìn)展的各個(gè)應(yīng)用領(lǐng)域。GPS技術(shù)與咱們的日常生活日趨相關(guān)。GPS具有以下特點(diǎn):(1)全世界全天候定位(2)定位精度高(3)觀測(cè)時(shí)刻短(4)應(yīng)用普遍(5)儀器操作簡(jiǎn)便。GPS模塊由信號(hào)接收硬件和數(shù)據(jù)處置軟件兩部份組成。數(shù)據(jù)處置軟件是固化在主板芯片中的,介于軟件與硬件之間。A-GPS與純GPS的不同的地方,確實(shí)是A-GPS比純GPS在數(shù)據(jù)處置軟件上多了一段聯(lián)網(wǎng)獲取輔助數(shù)據(jù)的程序。在安卓電話上開發(fā)GPS應(yīng)用的主體確實(shí)是挪用電話內(nèi)部的GPS組件。1下載并安裝JDK組件,注意分辨所要安裝的運(yùn)算機(jī)操作位數(shù)。本次利用的是Windows?32位操作系統(tǒng),下載地址:2下載并安裝完成后,依照下載位置修改運(yùn)算機(jī)的環(huán)境變量。環(huán)境變量一樣是指在操作系統(tǒng)頂用來(lái)指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù),比如臨時(shí)文件夾位置和系統(tǒng)文件夾位置等。(該進(jìn)程要求嚴(yán)格,比較容易犯錯(cuò))。進(jìn)程如下:游標(biāo)移至運(yùn)算機(jī)f右擊屬性f高級(jí)系統(tǒng)設(shè)置…環(huán)境變量f新建3新建三個(gè)環(huán)境變量,別離是JAVA_HOME、CLASS_PATH、PATH,變量名是它們各自的途徑。SDK下載并解壓后,打開SDK,在顯現(xiàn)的界面當(dāng)選定要開發(fā)的安卓版本并下載。并下載Extra包。(三) 下載Eclipse,這是開飯的要緊程序。下載后解壓,該軟件無(wú)需安裝能夠直接利用。下載地址:(四) 在Eclipse中配置ADT。第一下載ADT(或直接復(fù)制到運(yùn)算機(jī)上),下載地址:1打開Eclipse,第一選擇HelpfInstallNewSoftware-Add,其中地址改本錢地ADT的位置。2選擇Window—Preferences—Android,將SDKLocation修改本錢地SDK位置,在列表中顯現(xiàn)各個(gè)版本的Android選項(xiàng)。(五) 構(gòu)建Android虛擬機(jī)。為了方便開發(fā),能夠直接在運(yùn)算機(jī)上虛擬出一個(gè)Android虛擬機(jī)。在Eclipse中,選擇Window—AVDManger,在彈出的對(duì)話框中新建一個(gè)Android虛擬機(jī)。如圖,構(gòu)建時(shí)能夠選擇此虛擬機(jī)的各項(xiàng)參數(shù)。包括Android版本,熒幕分辨率,程序可能用到的硬件,存儲(chǔ)器,和處置器種類等等。如圖,為搭建好的虛擬機(jī)界面。(一) 第一新建一個(gè)安卓程序,在右邊的工作區(qū)間右擊,選擇New^AndroidApplicationProject,在彈出的對(duì)話框中,概念程序名稱(ApplicationName)和程序聲明(ProjectName),其中ProjectName必需是依照程序所寫的并世無(wú)雙的名稱。然后選擇所要運(yùn)行的版本,在下一個(gè)對(duì)話框中設(shè)置程序的圖示。成立完成。(二) 新建的Android程序主界面如圖,其中編寫程序要緊利用的是src(源代碼)和res(資源檔)。打開src中的java即為主程序的編寫界面。Res中Layout下的?xml檔為可視化編輯窗口,能夠修改程序的界面。(三) 具體程序如下2程序測(cè)試好以后,在子檔夾當(dāng)選取bin檔夾,將其中的APK檔導(dǎo)出,這確實(shí)是一個(gè)能夠在及以上Android系統(tǒng)電話中運(yùn)行的GPS程序。如圖為程序在電話上實(shí)際運(yùn)行時(shí)的截圖。第一打開電話上的GPS,然后打開程序,點(diǎn)擊手動(dòng)獲取位置,即可獲取當(dāng)前的位置、11.程序在電話中運(yùn)行運(yùn)動(dòng)狀態(tài)的信息。通過(guò)本次實(shí)驗(yàn),咱們組獲取到了很多關(guān)于安卓和GPS的知識(shí),并通過(guò)網(wǎng)絡(luò)課程的學(xué)習(xí),了解到了Android系統(tǒng)開發(fā)平臺(tái)的構(gòu)建,和新建程序的詳細(xì)步驟,熟悉了Eclipse等軟件的操作和功能,而且了解了部份JAVA語(yǔ)言。在實(shí)驗(yàn)進(jìn)程中,咱們從無(wú)到有,一點(diǎn)一點(diǎn)的查閱資料,通過(guò)網(wǎng)絡(luò)學(xué)習(xí)編程知識(shí),在那個(gè)進(jìn)程中,增強(qiáng)了自學(xué)能力和對(duì)程序開發(fā)的愛(ài)好,而且學(xué)習(xí)到了加倍充分合理地利用網(wǎng)絡(luò)資源。年運(yùn)算機(jī)專業(yè)實(shí)習(xí)報(bào)告范文年國(guó)際商務(wù)單證明訓(xùn)報(bào)告最新評(píng)論陸政妍發(fā)表于XX-12-28短短的一個(gè)月專門快就過(guò)去了,在南昌中興軟件實(shí)訓(xùn)中心的實(shí)習(xí)就過(guò)去了。盡管只有短短的一個(gè)月,但我學(xué)到了許多知識(shí),熟悉了軟件項(xiàng)目開發(fā)的流程,也專門好的增強(qiáng)了自己的動(dòng)手能力。在那個(gè)月中,咱們學(xué)習(xí)了JAVA的基礎(chǔ)知識(shí)和安卓的開發(fā)。我是一名即將大四的學(xué)生,用校園里的話來(lái)講確實(shí)是“奔四”的人。縱觀此刻的就業(yè)形勢(shì),國(guó)家高校的擴(kuò)招,世界金融危機(jī)的橫掃,大學(xué)生應(yīng)該有一種安不忘危的緊迫感,專門是關(guān)于已經(jīng)渡過(guò)三年的大學(xué)的我來(lái)講,畢業(yè)不是一個(gè)遙遠(yuǎn)的名詞,找工作更不是瓜熟蒂落的動(dòng)詞了。寶劍鋒從磨礪出,梅花香自苦寒來(lái),缺少了平常的鍛煉,缺少了厚積固然就不能薄發(fā)了。第一我得有思想上的緊迫感,在學(xué)校所學(xué)都是理論性的知識(shí),社會(huì)體會(huì)那么是乏之又乏。一個(gè)綜合能力強(qiáng)的人材是那個(gè)社會(huì)所看好的,“社會(huì)需要我干什么我就能夠干什么”是我個(gè)人的奮斗目標(biāo)。有了壯大的精神動(dòng)力,有了固若金湯的毅力,相信成功的一天絕不遙遠(yuǎn)。第一,我的自學(xué)能力取得了增強(qiáng)。在實(shí)習(xí)的頭幾天要緊進(jìn)行的是與java有關(guān)的知識(shí)講解及其他預(yù)備知識(shí)的普及。在這之前由于各類緣故我沒(méi)有系統(tǒng)的學(xué)過(guò)java,因此關(guān)于java我?guī)缀跻粺o(wú)所知。可是我曾學(xué)習(xí)過(guò)c++,因此對(duì)語(yǔ)言的同意與明白得速度還不算太慢一盡管束師講的比較快。但我仍是竭盡所能的去跟上教師的節(jié)拍。在那個(gè)進(jìn)程中教師曾給我打過(guò)一劑預(yù)防針---對(duì)語(yǔ)法的明白得無(wú)需太清楚,會(huì)用就能夠夠。因此我只需了解可能框架及原理即可。這就教會(huì)了我自學(xué)的一種方式---能夠在第一遍時(shí)不求甚解,先了解知識(shí)框架,以后再在利用的進(jìn)程中不斷的加深對(duì)知識(shí)的明白得,從而較快的學(xué)會(huì)知識(shí)并利用之用于實(shí)踐。第二我的實(shí)際的操作能力取得了增強(qiáng)。知識(shí)講解告一段落以后咱們便進(jìn)入到了緊張而又短暫的項(xiàng)目中。但不能不說(shuō)剛開始就碰到了一鼻子灰---代碼書寫老是犯錯(cuò)。由于對(duì)原理明白得的不夠透徹,語(yǔ)言利用缺乏足夠體會(huì)因此進(jìn)度極慢---盡管任務(wù)很少。在通過(guò)了多次討論和與教師的交流咱們漸漸的對(duì)項(xiàng)目有了一個(gè)較為合理的明白得,因此再次投入的進(jìn)程就比較順利。在那個(gè)進(jìn)程中我明白實(shí)踐與理論的差距及二者不可分割的關(guān)系。在張教師講完java基礎(chǔ)后,隨著堯教師跟咱們講了安卓的基礎(chǔ)開發(fā)。剛開始接觸Android感覺(jué)到它很成心思,在界面開發(fā)上和web也能夠形成了相通的架構(gòu),加倍方便,視覺(jué)上也是超級(jí)的酷,在前期我通過(guò)的大量的AndroidSDK開發(fā)范例大全中的例子和Android提供的APIDEMOS進(jìn)行學(xué)習(xí),盡管例子之間的連接比較零散,只是通過(guò)這些例子的學(xué)習(xí)我能夠?qū)W習(xí)到了很多和以前java上相通的思想。我在為期一個(gè)月的實(shí)習(xí)中學(xué)到了很多在課堂上全然就學(xué)不到的知識(shí),收益非淺.通過(guò)半一個(gè)月的android實(shí)習(xí),大體把握了Android應(yīng)用程序開發(fā)的一樣流程。對(duì)經(jīng)常使用控件大體把握其用法,對(duì)其事件的監(jiān)聽(tīng)方式也大體把握。學(xué)習(xí)Android不僅是對(duì)前沿開發(fā)技術(shù)的了解,也是對(duì)編程知識(shí)的一次提升。通過(guò)學(xué)習(xí)Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識(shí),對(duì)整個(gè)Android的開發(fā)有了大致的了解。例如:要的布局(或控件),在學(xué)習(xí)界面中,我發(fā)覺(jué)Android為咱們提供了專門好的類似反射機(jī)制,通過(guò)Layout文件夾下的配置文件,能夠快速的形成界面,在配置文件能夠設(shè)置屬性或樣式都是專門快捷方便。對(duì)照較特殊的界面也能夠通過(guò)處置嵌入到指定的界面,一樣你能夠通過(guò)java代碼直接創(chuàng)建View進(jìn)行添加,只是這種方式比較復(fù)雜。對(duì)一些點(diǎn)擊、選中、按鍵等處置的事件,界面之間的跳轉(zhuǎn)Intent治理,通過(guò)Bundle對(duì)數(shù)據(jù)在界面之間進(jìn)行傳輸。在電話交互式通信效勞中,學(xué)習(xí)了Android電話之間進(jìn)行短信發(fā)送、廣播、對(duì)廣播的監(jiān)聽(tīng)、效勞等,在Service類中沒(méi)有context,能夠通過(guò)Handler來(lái)每秒反復(fù)運(yùn)行,自動(dòng)送出系統(tǒng)廣播信息,同時(shí)在那個(gè)地址咱們也明白能夠設(shè)計(jì)一個(gè)經(jīng)常使用的變量類,設(shè)計(jì)一個(gè)當(dāng)前的CurrentActivity那個(gè)變量進(jìn)行操縱,進(jìn)行處置。在Android編程進(jìn)程中鞏固熟悉了Java的編程。由于Android應(yīng)用程序的開發(fā)離不開Java的支持,因此基礎(chǔ)的Java知識(shí)是必需的。Android系統(tǒng)是基于Linux的電話操作系統(tǒng)平臺(tái),要深切系統(tǒng)的學(xué)習(xí)Android,不單單是有Java和Android應(yīng)用開發(fā),必需要具有Linux,C/C++高級(jí)編程才能深切的涉及AndroidFramework和Android內(nèi)核開發(fā)。成為Android開發(fā)的高素養(yǎng)人材。因此,在后續(xù)對(duì)Android的學(xué)習(xí)中可能會(huì)看一些較底層的書籍。由于這次實(shí)習(xí)時(shí)刻較短,關(guān)于Android應(yīng)用程序的高級(jí)編程講的很少,是這次實(shí)習(xí)中的不足。要想開發(fā)一些好的應(yīng)用程序,還需要更多的知識(shí)支持。在做實(shí)習(xí)最后的項(xiàng)目時(shí),碰到了很多平常沒(méi)有碰到或沒(méi)有專門關(guān)注的問(wèn)題,如常見(jiàn)的Activity忘記注冊(cè),對(duì)SD卡存取需要權(quán)限,在寫SQL語(yǔ)句時(shí)細(xì)微的錯(cuò)誤就可能致使程序運(yùn)行錯(cuò)誤。這些問(wèn)題只有自己在實(shí)際開發(fā)中才能體會(huì)到而且解決,而且
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療信息管理專業(yè)人才培養(yǎng)模式探討
- ktv系統(tǒng)合作合同范例
- 小兒全身疼痛的臨床護(hù)理
- 促成居間合同范例
- 醫(yī)療行業(yè)中的質(zhì)量培訓(xùn)與知識(shí)普及
- 酒店廚房個(gè)人工作總結(jié)
- 浙江省錢塘聯(lián)盟2024-2025學(xué)年高一下學(xué)期4月期中聯(lián)考試題 數(shù)學(xué) PDF版含答案
- 安全管理知識(shí)培訓(xùn)課件
- 公司資產(chǎn)盤合同范例
- 生產(chǎn)部門2025年終工作總結(jié)模版
- 山東省威海市環(huán)翠區(qū)實(shí)驗(yàn)小學(xué)2023-2024學(xué)年四年級(jí)下學(xué)期期中測(cè)試語(yǔ)文試題
- 儲(chǔ)能設(shè)備故障診斷技術(shù)
- 脊髓電刺激治療神經(jīng)痛
- 2024年貴州省公務(wù)員考試《行測(cè)》真題及答案解析
- 2022-2024北京初二一模生物匯編:實(shí)驗(yàn)探究題
- 《重慶鋼鐵破產(chǎn)重整案例分析》
- 【工程法規(guī)】王欣 教材精講班課件 39-第6章-6.4-施工現(xiàn)場(chǎng)安全防護(hù)制度
- 重難點(diǎn)18 球的切、接問(wèn)題(舉一反三)(新高考專用)(教師版) 2025年高考數(shù)學(xué)一輪復(fù)習(xí)專練(新高考專用)
- 【產(chǎn)業(yè)圖譜】2024年廣州市重點(diǎn)產(chǎn)業(yè)規(guī)劃布局全景圖譜(附各地區(qū)重點(diǎn)產(chǎn)業(yè)、產(chǎn)業(yè)體系布局、未來(lái)產(chǎn)業(yè)發(fā)展規(guī)劃等)
- 2024年云南省昆明市盤龍區(qū)小升初英語(yǔ)試卷
- GB/Z 44314-2024生物技術(shù)生物樣本保藏動(dòng)物生物樣本保藏要求
評(píng)論
0/150
提交評(píng)論