合工大Android開發(fā)課程報(bào)告_第1頁(yè)
合工大Android開發(fā)課程報(bào)告_第2頁(yè)
合工大Android開發(fā)課程報(bào)告_第3頁(yè)
合工大Android開發(fā)課程報(bào)告_第4頁(yè)
合工大Android開發(fā)課程報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

通信工程師綜合實(shí)訓(xùn)與實(shí)踐——Android開發(fā)課程報(bào)告學(xué)院:計(jì)算機(jī)與信息學(xué)院姓名:學(xué)號(hào):班級(jí):指導(dǎo)老師:丁志中目錄安裝過(guò)程3JDK的安裝3虛擬機(jī)的安裝41.3運(yùn)行結(jié)果52簡(jiǎn)易計(jì)算器開發(fā)62.1創(chuàng)建一個(gè)安卓應(yīng)用程序6項(xiàng)目包中不同文件夾功能72.3簡(jiǎn)易計(jì)算器的開發(fā)83安卓開發(fā)練習(xí)113.1軟件實(shí)現(xiàn)功能113.2頁(yè)面布局的實(shí)現(xiàn)113.3MainActivity.java文件實(shí)現(xiàn)133.4軟件運(yùn)行結(jié)果154心得體會(huì)161.安裝過(guò)程1.1JDK的安裝第一次課我們最主要的是學(xué)習(xí)了如何去搭建一個(gè)Android開發(fā)平臺(tái),首先根據(jù)研究生學(xué)姐和丁老師的介紹我們大致了解了安卓的發(fā)展歷史以及安卓主要的系統(tǒng)架構(gòu),然后我們根據(jù)課上的介紹以及提供的課件成功的搭建了一個(gè)Android開發(fā)平臺(tái)。主要安裝過(guò)程如下:首先是JDK的安裝,因?yàn)橹皩I(yè)選修課學(xué)習(xí)過(guò)Java,因此之前安裝過(guò)JDK,因此最開始嘗試直接打開eclipse,但是在過(guò)程了錯(cuò)誤提示,因此嘗試重新安裝JDK,在已有的資料包中打開jdk的可執(zhí)行文件進(jìn)行了安裝:在安裝過(guò)程中出現(xiàn)兩次安裝提示,分別是jdk和jre,我注意到將其放入了不同的子文件夾中以免出現(xiàn)錯(cuò)誤,安裝后如下圖:安裝完成后進(jìn)行了環(huán)境變量的設(shè)置,配置了兩個(gè)環(huán)境變量,一個(gè)是JAVA_HOME變量,一個(gè)是CLASSPATH變量,配置情況如下圖:環(huán)境變量配置好后JDK的安裝就完成了,在cmd命令下輸入“Java”,出現(xiàn)了和Java相關(guān)的一些參數(shù),驗(yàn)證成功完成了JDK的安裝,運(yùn)行結(jié)果如下圖:1.2虛擬機(jī)的安裝JDK的安裝完成后其次是虛擬機(jī)的搭建及運(yùn)行,根據(jù)介紹,運(yùn)行安卓工程主要由兩種方式,一種是在真機(jī)上運(yùn)行,通過(guò)數(shù)據(jù)線將手機(jī)與PC機(jī)相連,在手機(jī)上出現(xiàn)運(yùn)行結(jié)果,一種是安裝搭建虛擬機(jī),在虛擬機(jī)上運(yùn)行,因?yàn)樵谔摂M機(jī)上進(jìn)行調(diào)試等工作比較方便,因此我選擇了安裝虛擬機(jī)。根據(jù)課件上的提示打開SDKManager進(jìn)行虛擬機(jī)的安裝,進(jìn)行相應(yīng)安卓系統(tǒng)版本包的安裝,我安裝的版本為4.3.1,安裝完成后如下圖:1.3運(yùn)行結(jié)果虛擬機(jī)運(yùn)行界面如下:計(jì)算器實(shí)例在完成了安卓平臺(tái)的搭建后,我們主要學(xué)習(xí)了如何創(chuàng)建一個(gè)簡(jiǎn)單的安卓工程,以及將項(xiàng)目導(dǎo)入開發(fā)平臺(tái)以及對(duì)代碼做一些簡(jiǎn)單的修改等等,雖然之前學(xué)習(xí)過(guò)了java語(yǔ)言,但是還沒有接觸過(guò)類似的工程,但是創(chuàng)建項(xiàng)目后發(fā)現(xiàn)這與之前學(xué)習(xí)過(guò)的Qt的工程有些許的相似之處,比如都有一個(gè)專門的界面文件,可以自己添加控件并為控件添加相應(yīng)的事件代碼,非常方便操作。2.1創(chuàng)建一個(gè)安卓應(yīng)用程序首先是創(chuàng)建一個(gè)安卓應(yīng)用程序,選擇File>>New>>NewAndroidApplication,出現(xiàn)如下的界面后進(jìn)行相應(yīng)的參數(shù),根據(jù)虛擬局的安卓版本選擇對(duì)應(yīng)的安卓版本,這里我選擇的均為Android4.3版本:創(chuàng)建完成后可以看到如下的界面,會(huì)自動(dòng)顯示界面文件2.2項(xiàng)目包中不同文件夾功能項(xiàng)目包中的每個(gè)文件夾都具有不同的功能,根據(jù)課上的介紹,了解了整體的項(xiàng)目結(jié)構(gòu),具體的目錄及功能如下:src源代碼的目錄如下,這里面存放的都是程序的源代碼,里面存放了.java文件,點(diǎn)開可以進(jìn)行源代碼的修改:gen文件夾目錄如下,主要存放了Android開發(fā)工具自動(dòng)生成的文件,根據(jù)課上的介紹,可以知道這里面的文件最好不要隨意地去修改:res資源目錄如下,里面包含了我們所用到的各種資源其中的layout文件夾主要用來(lái)存放XML界面文件,打開它我們可以進(jìn)行控件的布局,通過(guò)課上的學(xué)習(xí)了解到布局有線性布局和相對(duì)布局兩種,在擺放完控件后再為控件添加相應(yīng)的所完成事件的代碼:2.3簡(jiǎn)易計(jì)算器的生成在課上老師為我們演示了一個(gè)簡(jiǎn)易計(jì)算器的生成,在課后自己練習(xí)的時(shí)間里我將所提供的計(jì)算器工程導(dǎo)入到所搭建的安卓開發(fā)的平臺(tái)中,運(yùn)行成功后又在原來(lái)的基礎(chǔ)上做了一些小小的改動(dòng),主要就是控件位置的擺放等等。初始計(jì)算器界面及運(yùn)行結(jié)果如下,運(yùn)行成功了但是只有加減乘的功能,除號(hào)沒有出現(xiàn),檢查界面文件和代碼都沒有問(wèn)題后來(lái)就進(jìn)行了一些修改,下面會(huì)介紹:以下為加減乘除幾個(gè)按鈕所對(duì)應(yīng)的代碼:將界面中的加減乘除號(hào)的控件進(jìn)行相應(yīng)的修改,改為兩行兩列的分布,并在界面文件所對(duì)應(yīng)的代碼文件中修改了相應(yīng)的參數(shù),以下為加減乘除幾個(gè)按鈕所對(duì)應(yīng)的代碼,如果直接拖動(dòng)控件而不去修改控件對(duì)應(yīng)的代碼,會(huì)出現(xiàn)控件與其所應(yīng)實(shí)現(xiàn)的功能相錯(cuò)位的現(xiàn)象,比如除法對(duì)應(yīng)的控件卻實(shí)現(xiàn)乘法的功能等,最后成功運(yùn)行初始界面如下,可以完成除號(hào)的功能了:加減乘除的運(yùn)行結(jié)果如下圖: 安卓開發(fā)練習(xí)在第二節(jié)課的學(xué)習(xí)后,我們基本知道了如何去創(chuàng)建一個(gè)安卓項(xiàng)目,以及構(gòu)建一個(gè)項(xiàng)目的基本流程,課上的學(xué)習(xí)時(shí)間有限,可能不足以讓我們深入地去了解安卓開發(fā),因此課下的練習(xí)與實(shí)踐是必不可少的,這能讓我們更快地入門安卓開發(fā)。課下我從圖書館借閱了和安卓開發(fā)相關(guān)的資料書結(jié)合課上所學(xué)習(xí)的知識(shí)做了一個(gè)小的安卓項(xiàng)目,基本功能就是看圖識(shí)字,類似于一款幼兒教育軟件。3.1軟件實(shí)現(xiàn)功能這個(gè)軟件實(shí)現(xiàn)的基本功能就是看圖識(shí)字,當(dāng)用戶點(diǎn)擊某張圖片或者某種顏色的時(shí)候,界面就會(huì)立刻顯示出用戶所單擊的位置所對(duì)應(yīng)的漢字,比如當(dāng)用戶點(diǎn)擊了大象的圖片,就會(huì)顯示出“您選擇了大象”這樣的提示,這個(gè)小項(xiàng)目實(shí)現(xiàn)的功能就類似于幼兒育兒軟件,實(shí)現(xiàn)原理比較簡(jiǎn)單,因此選定這個(gè)方向作為練習(xí)。Android中有兩種事件的處理方式,一種是基于回調(diào)函數(shù)的事件處理方式,一種是基于監(jiān)聽器的處理方式,這里我采用了監(jiān)聽器的方式,對(duì)于監(jiān)聽器來(lái)說(shuō),這里是采用匿名內(nèi)部類的對(duì)象的方式來(lái)實(shí)現(xiàn)的。最后運(yùn)行的效果如下圖所示:3.2頁(yè)面布局的實(shí)現(xiàn)最開始進(jìn)行頁(yè)面的布局,在activity_main.xml中,在其中添加了一個(gè)基礎(chǔ)的LinearLayout布局,然后就通過(guò)TextView和LinearLayout布局組合成如最后效果圖的樣子,如下圖所示:布局文件的代碼在下圖中列出,在代碼中定義了六個(gè)TextView控件,分別是代表著紅色、綠色、藍(lán)色、老虎、老鼠和大象的六個(gè)TextView控件,為這幾個(gè)控件設(shè)置了對(duì)應(yīng)的id,這個(gè)id要容易識(shí)別,方便在Activity中去獲取這些控件的對(duì)應(yīng)對(duì)象,這里不同的對(duì)象就用其相應(yīng)的英文單詞作為其id,方便識(shí)別:3.3MainActivity.java文件實(shí)現(xiàn)然后我對(duì)MainActivity.java文件進(jìn)行修改,在其中得到對(duì)應(yīng)的TextView控件,并且設(shè)置相應(yīng)的單擊監(jiān)聽器,以便對(duì)于用戶單擊不同的控件提示不同的單擊信息,以下列出的代碼分別設(shè)置了如上六個(gè)TextView的單擊事件,根據(jù)不同的控件的單擊,在結(jié)果TextView中顯示不同的結(jié)果信息,然后就可以實(shí)現(xiàn)所要達(dá)到了類似看圖識(shí)字的效果了:在MainActivity.java最后得到當(dāng)前布局的控件對(duì)象,即得到了對(duì)應(yīng)的七個(gè)TextView對(duì)象,分別代表著紅色、藍(lán)色、綠色、老虎、大象、老鼠和結(jié)果TextView,具體代碼如下:3.4軟件運(yùn)行結(jié)果運(yùn)行出的效果就是當(dāng)用戶點(diǎn)擊三種顏色,或者單擊下面三種動(dòng)物后,上面的文本標(biāo)簽就會(huì)變成描述用戶所選中圖案的文字,例如,當(dāng)用戶選中紅色,就會(huì)提示用戶選中了紅色;選中了老虎后,會(huì)提示用戶選擇了老虎,具體效果圖如下(備注:項(xiàng)目源文件在“EasyChinese”中給出):選中藍(lán)色選中綠色選中紅色選中藍(lán)色選中綠色選中紅色選中老虎選中大象選中老鼠選中老虎選中大象選中老鼠心得體會(huì)這次的安卓實(shí)踐課程讓我收獲良多,之前并沒有接觸過(guò)安卓編程,因此得知這學(xué)期有安卓開發(fā)的實(shí)踐課時(shí),還是很期待的,因?yàn)楦杏X安卓就是我們實(shí)實(shí)在在的每天都在使用的東西,手機(jī)是我們生活中不可或缺的一部分,而手機(jī)中的APP又讓我們使用手機(jī)的體驗(yàn)感越來(lái)越好,我們可以從應(yīng)用商店中下載各種各樣的APP,不同APP所實(shí)現(xiàn)的功能更是不盡相同,也讓我們的日常使用越來(lái)越便捷。在學(xué)習(xí)安卓開發(fā)最初就是去搭建一個(gè)安卓開發(fā)的平臺(tái),在最初安裝JDK的時(shí)候還是很順利的,但是后來(lái)安裝進(jìn)行虛擬機(jī)的安裝時(shí)就出現(xiàn)了一點(diǎn)問(wèn)題,在進(jìn)行相應(yīng)安卓系統(tǒng)版本包的安裝后,可以創(chuàng)建虛擬機(jī)并運(yùn)行,但是點(diǎn)擊運(yùn)行后一直都沒有出現(xiàn)AVD的界面,啟動(dòng)多次AVD也沒有任何作用,并且在控制臺(tái)中也沒有任何的報(bào)錯(cuò)提示,后來(lái)請(qǐng)研究生學(xué)姐幫忙看了下也沒有發(fā)現(xiàn)是什么問(wèn)題,后才查看了C盤空間發(fā)現(xiàn)C盤太滿可能是導(dǎo)致出現(xiàn)不了AVD界面的原因,后來(lái)又在非系統(tǒng)盤中重新進(jìn)行了安裝和啟動(dòng),終于出現(xiàn)了AVD界面,AVD終于建立成功。在運(yùn)行課上所給出的安卓開發(fā)的一個(gè)簡(jiǎn)易計(jì)算器的項(xiàng)目時(shí),將計(jì)算器項(xiàng)目導(dǎo)入后發(fā)現(xiàn)雖然能夠成功地運(yùn)行,但是除號(hào)的控件憑空消失了,但是檢查界面文件和控件的代碼都并沒有發(fā)現(xiàn)與除號(hào)有關(guān)的功能的丟失,后來(lái)嘗試改變控件的布局,并對(duì)控件對(duì)應(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)論