安卓軟件開發(fā)實訓(xùn)報告_第1頁
安卓軟件開發(fā)實訓(xùn)報告_第2頁
安卓軟件開發(fā)實訓(xùn)報告_第3頁
安卓軟件開發(fā)實訓(xùn)報告_第4頁
安卓軟件開發(fā)實訓(xùn)報告_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論