計算機系Android實習報告_第1頁
計算機系Android實習報告_第2頁
計算機系Android實習報告_第3頁
計算機系Android實習報告_第4頁
計算機系Android實習報告_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

****畢業(yè)實習報告畢業(yè)實習報告學生姓名****學號**********專業(yè)計算機科學與技術指導教師*******達內(nèi)時代科技集團有限公司畢業(yè)實習報告系別:信息工程學院年級:級專業(yè):計算機科學與技術姓名:韓溫玉學號:52383前言為期三個月的認識實習即將結束,三個月的實習時間即使不長,但是我從中學到了諸多知識,有關做人、做事、做學問。這次實習豐富了我在這方面的知識,使我向更深的層次邁進,對我在此后的社會當中立足有一定的增進作用,但我也認識到,要想做好這方面的工作單靠這短短的實習是不行的,還需要我在平時的學習和工作中一點一點的積累,不停豐富自己的經(jīng)驗才行。我面前的路還是很漫長的,需要不停的努力和奮斗才干真正地走好。實習這三個月期間,我拓寬了視野,增加了見識,體驗到社會競爭的殘酷,在設計知識方面、技能、與人溝通和交流等方面都有了不少的收獲。不僅認識到自己在理論知識方面的欠缺,并且還意識到只有與實踐結合起來,才干使自己的知識水平和本身素質(zhì)有較大的提高。方便在后來能以更加主動的姿態(tài)面對此后的學習和工作中面臨的挑戰(zhàn)。為我此后在工作上能力的提高起到了增進的作用,增強了的競爭力,為后來立足增添了一塊基石一.達內(nèi)時代科技集團有限公司介紹1.實習目的畢業(yè)實習是學生大學本科教學實踐的重要環(huán)節(jié),對學生的實踐能力的培養(yǎng)含有十分重要的意義。學生通過本次實習,能夠理解計算機專業(yè)的有關新技術,理解理論知識在實際應用中的作用,理解計算機技術的新發(fā)展,體驗計算機專業(yè)的工作內(nèi)容和工作特點,拓寬知識面,增強人際溝通能力,加強團體協(xié)作精神,為走向社會打下基礎。

Android以Linux為核心的Android行動平臺,使用Java作為編程語言。本實訓是在學習java語言程序設計的基礎上進行的一次綜合實踐。通過綜合訓練,規(guī)定學生掌握java語言程序設計的基本技能和Android編程的應用,并較系統(tǒng)地掌握JAVA語言程序設計開發(fā)辦法以及協(xié)助文獻的使用等,使學生通過本次實訓,能夠進行獨立的Android應用程序開發(fā),能夠在實際操作中得到進一步的提高,為后來的學習和工作打下良好的基礎。2.公司介紹達內(nèi)全稱達內(nèi)時代科技集團有限公司,是中國高端IT培訓的領先品牌,致力于培養(yǎng)面對電信和金融領域的Java、C++、C#/.Net、軟件測試、嵌入式、PHP、android等方面的中高端軟件人才。由于達內(nèi)優(yōu)秀的教學效果和行業(yè)領先的經(jīng)營模式贏得了社會各界的廣泛贊譽和好評,榮獲了各界權威機構的頒獎:達內(nèi)成為業(yè)界唯一的一家、、、持續(xù)4年入選德勤評比的“中國高科技高成長50強公司”、“亞太地區(qū)高科技高成長500強公司”,獲得首屆中國留學人才歸國創(chuàng)業(yè)“騰飛”獎、中關村管理委員會指定的“軟件人才培養(yǎng)示范基地”、被《計算機世界》評比的“就業(yè)服務杰出奉獻獎”、被《中國計算機報》評比的“最具影響力培訓機構獎”、被搜狐評為“中國十大教育集團”、被騰訊評為“中國大學生心目中最具影響力的IT品牌”。二.Android開發(fā)實習內(nèi)容及過程本次實習是對android的簡樸的應用與開發(fā),也是對android各個控件的學習與實踐。在java的環(huán)境中對界面,應用進行編程。本次實習重點完畢了安卓開發(fā)計算器、安卓開發(fā)學生注冊界面、安卓開發(fā)音樂播放器和安卓開發(fā)游戲連連看這四個項目。

做學生時學習了linearlayout,tablelayout,

AbsoluteLayout,

RelativeLayout四種布局,分別為線型布局,表格布局,絕對布局和相對布局,并懂得了如何通過這四種布局的互相嵌套來使程序的界面更加的和諧,更加的讓顧客接受。并簡樸的理解了安卓目錄下SRC,gen,res等文獻夾中的文獻在項目中的作用,學習了切換界面的類Intent。

然后學習了Button,TextView,Seekbar等android開發(fā)的控件,并且將這些控件都運用到了所作的學生注冊界面中。

做音樂播放器時學習了有關音樂文獻的調(diào)用,也學習了在主文獻Main.java中先創(chuàng)立多媒體對象后,然后通過SD卡的文獻途徑來創(chuàng)立一種播放資源,然后在創(chuàng)立按鈕對象,同時添加6個按鈕對象發(fā)明各自的偵聽辦法,我們用ListActivity來布局播放界面,用ImageButton來實現(xiàn)播放器的開始,暫停的操作。最后在開發(fā)連連看游戲時,將前面所學的知識進行綜合與加深,也學習到了新的函數(shù)與控件,該游戲重要涉及classGameView(游戲視類,解決游戲中出現(xiàn)的狀況,涉及界面生成,算法等)classGameActivity(解決游戲中的消息提示),classStartActivity(游戲菜單設計),classSetActivity(菜單中游戲難度設定)這些類。例如用random函數(shù)來對連連看進行重排列,尚有用menu對游戲里的功效進行操作,尚有用之前學到有關多媒體對象的調(diào)用將連連看游戲進行配樂。并且選用了網(wǎng)格對游戲界面進行了規(guī)劃,以及對于相似圖片的的消去,必須滿足狀況:1,圖片相似;2,兩個圖片之間必須沒有障礙物,能夠用若干個垂直的直線連接起來;3,連接兩個圖片的直線線段的轉(zhuǎn)折點不超出兩個(連接線由X軸和Y軸

的平行線構成,即無拐點,一種拐點,兩個拐點)本次對android應用與開發(fā)的實習分為下列幾個階段。

首先,由老師帶領我們對android以及開發(fā)軟件eclimpse進行了一種大概的理解與操作,并且對開發(fā)語言基礎java的基礎知識和編程思想進行了一次簡樸的復習與加深。

然后老師開始帶領我們學習android界面的開發(fā),并且告訴我們?nèi)绾文軌驅(qū)⒔缑姹M量做得美觀與方便,告訴我們作為程序的開發(fā)人員要為顧客考慮,在這一階段,我們開始試著學習和操作android的簡樸控件,涉及TextView,Button等。

接著我們開始自己開發(fā)計算器,第一次將自己學到的控件進行組合搭配,并且開始學會怎么去監(jiān)聽按鈕,通過對安卓慣用類的學習,我們完畢了計算器的慣用功效。然而,對于計算機功效的實現(xiàn),我感覺自己還沒有方法做到自己想到的全部功效這讓我對android更加滿愛好的學習下去。

當時步接觸到了控件的開發(fā)與搭配后,我們開始開發(fā)學生注冊界面,并且將所輸入的信息反映到下一種界面中,在做這個的時候,我們又新學習了Seekbar,CheckBox等控件,讓我們進一步學習了android中的慣用控件。

然后是對音樂播放器的開發(fā),此階段我開始真正的接觸到了生活中自己經(jīng)慣用到的軟件的開發(fā),并且也讓我第一次感覺到需要將自己開發(fā)的軟件做的美觀,

于是我們開始學會調(diào)用背景圖片,調(diào)用歌曲,并且學習了RadioButton控件,以及播放器中對音樂的下跳,循環(huán)播放等功效的學習與實現(xiàn)。

最后是開發(fā)游戲“連連看”,在此之前老師先向我們介紹了對于圖片的解決等有關知識。

對于連連看,我們很熟悉,也明白其中的游戲規(guī)則;然而把它們用計算機語言展示出來卻比用文字語言展示出來要難上諸多。因此這個項目也是用時最多的一種項目,期間融合了算法設計以及之前幾個項目所學的知識。即使在參考資料下,完畢了項目;但是也存在諸多局限性。固然也有自己特點的地方,例如添加了成功幾步就獎勵時間,例如游戲的配備音樂,以及音樂的開關按鈕。

Android重要有四大組件,分別為:Activity

活動、Service

服務、Broadcast

receivers

廣播接受者、Content

Provider

內(nèi)容提供者。尚有上激活組件Intent。Activity就是一種顧客能夠直接接觸并看到的窗口,當新建一種Android

Project后能夠

看到在工程文獻下的src中有一種已建好的java類FirstActivity,系統(tǒng)也會自動為他配備一種布局文獻main.xml

,并在AndroidManifest中對此Activity進行注冊。

顧客想要自己創(chuàng)立一種Activity,首先創(chuàng)立一種java類繼承自Activity,可覺得他配備一種布局文獻用來顯示Activity創(chuàng)立后的布局。最后在主配備文獻manifest.xml中對創(chuàng)立的Activity進行注冊,這一步是必不可少的,沒有注冊Activity無法運行。

在manifest.xml中會有許多的Activity,但系統(tǒng)一次只能運行一種Activity,因此必須修選定一種最先運行的Activity。在注冊Activity是加入可指定現(xiàn)在的Activity為主Activity最先被執(zhí)行。其它Activity可借助激活組件Intent

進行啟動。通過Intent還可實現(xiàn)來了兩個Activity之間傳遞數(shù)據(jù)

Activity含有生命周期,他有三種狀態(tài):運行狀態(tài)、暫停信息和停止狀態(tài)。運行態(tài)是在屏幕臺前位于現(xiàn)在任務堆棧的頂部,即獲取焦點的Activity。暫停信息是指失去了焦點但對于顧客仍可見,此狀態(tài)下當程序處在低內(nèi)存是仍有可能被消除。停止狀態(tài)是指完全被另一種Activity覆蓋,但他仍然保存全部的信息與狀態(tài)。

Android圖形設計UI

Android

UI控件普通寫在布局文獻中,本次實習所學控件重要有:TextView,EditText

Button

、AlertDialog、RadioButton、CheckBox、Spinner和TableRow等。將這些控件及對應的屬性寫在layout下的布局文獻中就可在與其綁定的Activity中顯示對應的對話框,文本框,按鈕等。

Android的界面布局是為了使控件能夠更和諧的呈現(xiàn)在顧客的眼中。重要有:絕對布局Absolutelayout、線形布局LinearLayout、框架布局FramLayout、相對布局RelativeLayout和

表格布局TableLayout。其中框架布局適合于單張圖片的顯示。

3.Service

服務

Service事實運行在后臺的一段代碼。他與Activity同樣有相似的生命周期,但不同的是他不能自己運行,必須通過某一種Activity或者其它的Context對象來調(diào)用。

Service可通過調(diào)用Context.StartService()啟動,還能夠通過ServiceConnection來訪問Service。能夠?qū)⑵渌慕M件綁定到Service上。

4.數(shù)據(jù)存儲

Activity提供了openFileOutput()辦法能夠用于把數(shù)據(jù)輸出到文獻中,具體的實現(xiàn)過程與在J2SE環(huán)境中保存數(shù)據(jù)到文獻中是同樣的。

openFileOutput()辦法的第一參數(shù)用于指定文獻名稱,不能包含途徑分隔符“/”

,如果文獻不存在,Android

會自動創(chuàng)立它。創(chuàng)立的文獻保存在/data/data/<packagename>/files目錄,如:

/data/data/cn.itcast.action/files/itcast.txt

,通過點擊Eclipse菜單“Window”-“Show

View”-“Other”,在對話窗口中展開android文獻夾,選擇下面的File

Explorer視圖,然后在File

Explorer視圖中展開/data/data/<package

name>/files目錄就能夠看到該文獻。

openFileOutput()辦法的第二參數(shù)用于指定操作模式,有四種模式android有一套自己的安全模型,當應用程序(.apk)在安裝時系統(tǒng)就會分派給他一種userid,當該應用要去訪問其它資源例如文獻的時候,就需要userid匹配。默認狀況下,任何應用創(chuàng)立的文獻,sharedpreferences,數(shù)據(jù)庫都應當是私有的(位于/data/data/<package

name>/files),其它程序無法訪問。除非在創(chuàng)立時指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE

,只有這樣其它程序才干對的訪問。結語為期四個月的Android實訓已經(jīng)結束,在這一種月中我學習了諸多,也得到了諸多。實訓是把理論與實際結合,通過對理論知識的理解,領悟從而運用到生活實際鞏固所學的知識,提高對實際生活的認識,積累經(jīng)驗。在此期間學生能夠初次體會到實際生產(chǎn)中的種種技能與經(jīng)驗。完畢一項項項目能體現(xiàn)出獨立思考能力。Android生產(chǎn)實習對現(xiàn)在應用現(xiàn)狀進行了分析與比較,進而研究分析Android平臺的系統(tǒng)架構和組件模型。在此基礎上,基于Android平臺設計和開發(fā),實現(xiàn)對android編程的理解與應用,特別是在對于控件的應用產(chǎn)生很深的理解。

通過這近一種月的android實習,基本掌握了Android應用程序開發(fā)的普通流程。對慣用控件基本掌握其使用方法,對其事件的監(jiān)聽辦法也基本掌握。學習Android不僅是對前沿開發(fā)技術的理解,也是對編程知識的一次提高。

通過對Android的控件、布局、Activity、Service等一系列基礎知識的學習,我對整個Android的開發(fā)有了大致的理解。由于我們都是第一次接觸android,因此老師先給我們講了一種基本上每個程序語言都要編的,典型的程序,helloworld。通過這個小程序,我們懂得了如何去創(chuàng)立一種android的項目,理解了android項目里的每個文獻夾和文獻的作用。教了某些慣用的控件的使用,如:TextView,Button等等。然后老師又教我們?nèi)绾尾季?,認識了linearlayout,tablelayout,

AbsoluteLayout,

RelativeLayout四種布局分別為線型布局,表格布局

溫馨提示

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

評論

0/150

提交評論