最后畢業(yè)實習(xí)報告._第1頁
最后畢業(yè)實習(xí)報告._第2頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)絡(luò)工程2012網(wǎng)絡(luò)工程021205020210黃魏譚云松(副教授)20152016學(xué)年第2學(xué)期2016.2.29至2016.3.14實習(xí)時間武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院畢業(yè)實習(xí)報告專業(yè)班級學(xué)號學(xué)生姓名指導(dǎo)教師實習(xí)成績武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院制說明:1、實習(xí)指導(dǎo)教師由學(xué)院校內(nèi)教師擔(dān)任,負(fù)責(zé)組織實習(xí)、學(xué)生管理、參加實習(xí)答辯、實習(xí)成績評定、給出實習(xí)評語等工作。2、實習(xí)報告由武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院提供基本格式(適用于學(xué)院各專業(yè)),各專業(yè)教研室和指導(dǎo)教師可根據(jù)本專業(yè)特點及實習(xí)內(nèi)容做適當(dāng)?shù)恼{(diào)整,學(xué)生須按指導(dǎo)教師下達(dá)的實習(xí)報告格式認(rèn)真進(jìn)行填寫。3、實習(xí)成績由指導(dǎo)教師根據(jù)學(xué)生的實習(xí)情況

2、給出各項分值及總評成績。4、指導(dǎo)教師評語一欄由實習(xí)指導(dǎo)教師(校內(nèi)教師)就學(xué)生在整個實習(xí)期間的表現(xiàn)給出客觀、全面的評價,包括實習(xí)期間的表現(xiàn)、實習(xí)報告的質(zhì)量、實習(xí)答辯的情況等。5、學(xué)生必須參加實習(xí)答辯,凡不參加實習(xí)答辯者,實習(xí)成績一律按不及格處理。實習(xí)答辯小組應(yīng)由2人及以上教師組成,其中校內(nèi)指導(dǎo)教師必須參加,否則視作無效答辯。6、實習(xí)報告正文字?jǐn)?shù)應(yīng)不少于5000字,實習(xí)日記字?jǐn)?shù)不少于500字/天。7、實習(xí)報告正文中實習(xí)目的與任務(wù)、實習(xí)地點、實習(xí)內(nèi)容和要求等項,可由指導(dǎo)教師統(tǒng)一給出(自主實習(xí)除外)。學(xué)生自主實習(xí)的,可根據(jù)實習(xí)的情況自行填寫以上內(nèi)容。8、自主實習(xí)的學(xué)生還應(yīng)提供由實習(xí)單位出具的實習(xí)鑒定表

3、(復(fù)印件),與實習(xí)報告一起裝訂,作為參加實習(xí)答辯和評定成績的依據(jù)。畢業(yè)實習(xí)答辯記錄表學(xué)生姓名:黃魏學(xué)號:1205020210班級:2012網(wǎng)絡(luò)工程02答辯地點:北京千鋒互聯(lián)科技有限公司武漢公司答辯內(nèi)容記錄(至少3個問題。有問有答。問題簡潔。答案準(zhǔn)確):答辯成績總分值各項分值評分標(biāo)準(zhǔn)實際得分總得分備注3015在規(guī)定時間內(nèi)能就實習(xí)的內(nèi)容進(jìn)行全面完整的闡述,言簡意明,重點突出,條理清晰。15在規(guī)定時間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問題。答辯小組成員(簽字):年月日畢業(yè)實習(xí)成績評定表學(xué)生姓名:黃魏學(xué)號:1205020210班級:2012網(wǎng)絡(luò)工程02類別總分值各項分值評分標(biāo)準(zhǔn)實際得分合計得分備注

4、實習(xí)表現(xiàn)2010遵守學(xué)校和實習(xí)單位的考勤、安全生產(chǎn)等紀(jì)律,積極參加實習(xí)活動,無曠課、遲到、早退等情況。10積極完成各項任務(wù),表現(xiàn)良好,服從并配合指導(dǎo)教師和實習(xí)單位的工作安排。項目實踐及實習(xí)報告5010實習(xí)報告格式規(guī)范,文字通順。按照實習(xí)大綱要求認(rèn)真完成規(guī)定項目內(nèi)容,能運用所學(xué)專業(yè)知識對問題加以分析,并對全過程的實習(xí)內(nèi)容進(jìn)行系統(tǒng)的總結(jié)。20每天記載實習(xí)筆記,內(nèi)容翔實不空泛,無相互抄襲現(xiàn)象。論述充分完整,結(jié)構(gòu)嚴(yán)謹(jǐn)合理。體現(xiàn)了實習(xí)過程中的學(xué)習(xí)情況和項目實踐情況,及所思、所獲、所感。20按照要求完成實習(xí)項目,方案合理,設(shè)計工作量飽滿,能運用專業(yè)知識和技能去發(fā)現(xiàn)與解決實際問題。在項目實踐過程中展現(xiàn)出了較

5、強(qiáng)的學(xué)習(xí)能力、動手實踐能力、團(tuán)隊協(xié)作能力和創(chuàng)新意識。實習(xí)答辯3015在規(guī)定時間內(nèi)能就實習(xí)的內(nèi)容進(jìn)行全面完整的闡述,言簡意明,重點突出,條理清晰。15在規(guī)定時間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問題??傇u成績指導(dǎo)教師評語指導(dǎo)教師:(簽字)日期:年月日武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院畢業(yè)實習(xí)報告一、實習(xí)目的與任務(wù)經(jīng)過近四年的專業(yè)學(xué)習(xí),網(wǎng)絡(luò)工程專業(yè)的學(xué)生學(xué)習(xí)了計算機(jī)科學(xué)、網(wǎng)絡(luò)工程和技術(shù)等方面的基本理論、專業(yè)知識和設(shè)計方法;接受了計算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程與技術(shù)實踐的基本訓(xùn)練;具有從事計算機(jī)領(lǐng)域、計算機(jī)網(wǎng)絡(luò)系統(tǒng)的研究、設(shè)計、開發(fā)、管理和工程應(yīng)用的基本能力。對信息技術(shù)領(lǐng)域的核心技術(shù)和概念能較熟練應(yīng)用

6、,能系統(tǒng)分析、確定和闡明用戶的需求,能設(shè)計實用的網(wǎng)絡(luò)技術(shù)解決方案,并具有較好的團(tuán)隊和社會交流能力。為進(jìn)一步的將理論學(xué)習(xí)與實踐相結(jié)合,更好地適應(yīng)用人單位的需求,2012網(wǎng)絡(luò)工程專業(yè)本學(xué)期將進(jìn)行2周的畢業(yè)實習(xí),以期達(dá)到以下實習(xí)目標(biāo):1)體驗和適應(yīng)企業(yè)中型團(tuán)隊項目開發(fā)全過程2)熟練掌握當(dāng)前業(yè)界主流的軟件技術(shù)3)具備對前沿信息技術(shù)的獨立研究和應(yīng)用能力4)具備對多種企業(yè)平臺、軟件、框架的集成和整合能力二、實習(xí)地點北京千鋒互聯(lián)科技有限公司武漢公司三、實習(xí)內(nèi)容和要求Android應(yīng)用與開發(fā)環(huán)境,Android應(yīng)用的界面編程,Android的事件處理,深入理解Activity與Fragment,使用Inten

7、t和IntentFilter進(jìn)行通信,Android應(yīng)用的資源,圖形與圖像處理,Android數(shù)據(jù)存儲與IO,使用ContentProvider實現(xiàn)數(shù)據(jù)共享,Service與BroadcastReceiver,多媒體應(yīng)用開發(fā),OpenGL與3D應(yīng)用開發(fā),Android網(wǎng)絡(luò)應(yīng)用,管理Android手機(jī)桌面,傳感器應(yīng)用開發(fā)。為使實習(xí)達(dá)到最好的效果,需預(yù)習(xí)以下知識:熟悉Java基礎(chǔ)和Android相關(guān)知識熟悉數(shù)據(jù)庫建模及SQL編程,熟悉Oracle、MySQL、SQLServer數(shù)據(jù)庫之一熟悉HTML、CSS、JavaScript、XML等四、實習(xí)總結(jié)及分析畢業(yè)實習(xí)是為了培養(yǎng)我們綜合運用所學(xué)知識和動

8、手實踐經(jīng)驗,分析和解決工程技術(shù)問題的能力,提高我們在理論計算、查閱資料、運用相關(guān)理論進(jìn)行軟硬件設(shè)計等方面的能力。剛開始接觸Android感覺到它很有意思,在界面開發(fā)上和web也可以形成了相通的架構(gòu),更加方便,視覺上也是非常的酷,在前期我通過的大量的AndroidSDK開發(fā)范例大全中的例子以及Android提供的APIDEM0S進(jìn)行學(xué)習(xí),盡管例子之間的連接比較零散,不過通過這些例子的學(xué)習(xí)我可以學(xué)習(xí)到了很多和以前java上相通的思想。由于這次實習(xí)時間較短,對于Android應(yīng)用程序的高級編程講的很少,是這次實習(xí)中的不足。要想開發(fā)一些好的應(yīng)用程序,還需要更多的知識支持。在做實習(xí)最后的項目時,遇到了很

9、多平時沒有遇到或者沒有特別關(guān)注的問題,如常見的Activity忘記注冊,對SD卡存取需要權(quán)限,在寫SQL語句時細(xì)微的錯誤就可能導(dǎo)致程序運行錯誤。這些問題只有自己在實際開發(fā)中才能體會到并且解決,并且在解決后可以長時間的記住。經(jīng)過對Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識的學(xué)習(xí),我對整個Android的開發(fā)有了大致的了解。因為我們都是第一次接觸android,所以老師先給我們講了一個基本上每個程序語言都要編的,經(jīng)典的程序,helloworld。通過這個小程序,我們知道了如何去創(chuàng)建一個android的項目,了解了android項目里的每個文件夾和文件的作用。教了一

10、些常用的控件的使用,如:TextView,Button等等。然后老師又教我們?nèi)绾尾季?,認(rèn)識了linearlayout,tablelayout,AbsoluteLayout,RelativeLayout四種布局,分別為線型布局,表格布局,絕對布局和相對布局,并知道了如何通過這四種布局的相互嵌套來使程序的界面更加的友好,更加的讓用戶接受。例如:要的布局(或者控件)在學(xué)習(xí)界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機(jī)制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣也可以通過java

11、代碼直接創(chuàng)建View進(jìn)行添加,不過這種方式比較復(fù)雜。對一些點擊、選中、按鍵等處理的事件,界面之間的跳轉(zhuǎn)Intent管理.在Android編程過程中鞏固熟悉了Java的編程。由于Android應(yīng)用程序的開發(fā)離不開Java的支持,所以基礎(chǔ)的Java知識是必須的。由于我們剛剛自習(xí)了java課程,馬上展開了android實訓(xùn),而android和java之間又有很大的聯(lián)系,所以,我們學(xué)習(xí)android也比較容易入門。以下是拼圖布局的設(shè)計代碼:<LinearLayoutandroid:id="+id/liner_first"android:layout_height="

12、wrap_content"android:layout_width="wrap_content"android:orientation="horizontal"android:layout_gravity="center_horizontal">vlmageButtonandroid:id="+id/btn_O0x00"android:layout_height="wrap_content"android:layout_width="wrap_content"

13、android:onClick="onClick"android:src="drawable/img_xiaoxiong_OOxOO"android:padding="Odp"/>vlmageButtonandroid:id="+id/btn_00x01"android:layout_height="wrap_content"android:layout_width="wrap_content"android:onClick="onClick"and

14、roid:src="drawable/img_xiaoxiong_00x01"android:padding="0dp"/>vlmageButtonandroid:id="+id/btn_00x02"android:layout_height="wrap_content"android:layout_width="wrap_content"android:onClick="onClick"android:src="drawable/img_xiaoxiong_

15、00x02"android:padding="0dp"/>v/LinearLayout>對按鈕的實現(xiàn)更多的是邏輯上的思維要正確,這樣才能更好的把握語言布局方面的應(yīng)用。通過學(xué)習(xí)Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識,對整個Android的開發(fā)有了大致的了解。例如:要的布局(或者控件),在學(xué)習(xí)界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機(jī)制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。下面是初始化控件的代碼:protectedvoidonCreate(

16、BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);/初始化控件textView=(TextView)findViewById(R.id.text_time);btn_00x00=(ImageButton)findViewById(R.id.btn_00x00);btn_00x01=(ImageButton)findViewById(R.id.btn_00x01);btn_00x02=(ImageButton)findViewById(R.id.bt

17、n_00x02);btn_01x00=(ImageButton)findViewById(R.id.btn_01x00);btn_01x01=(ImageButton)findViewById(R.id.btn_01x01);btn_01x02=(ImageButton)findViewById(R.id.btn_01x02);btn_02x00=(ImageButton)findViewById(R.id.btn_02x00);btn_02x01=(ImageButton)findViewById(R.id.btn_02x01);btn_02x02=(ImageButton)findView

18、ById(R.id.btn_02x02);btn_restart=(Button)findViewById(R.id.btn_restart);suiji();容易出錯的地方是:按鈕進(jìn)行對換的時候?qū)ψ⒁饣Q的位置是否是自己所要求的目標(biāo)位置以及圖片地址的訪問順序是否正確。下面要提到的是有關(guān)于listview的代碼及布局,對于多個信息的處理都是如此安排的,有其他的方法實現(xiàn),但是用這種方法是相對比較簡單的,布局方式是十分重要的。對應(yīng)的代碼:<LinearLayoutxmlns:android="<ListViewandroid:id="+id/listview_mai

19、n"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>以及對應(yīng)實現(xiàn)的功能代碼:publicViewgetViewljntposition,ViewconvertView,ViewGroupparent)ViewHolderholder=null;if(convertView=null)/getLayoutInflater()布局填充著/inflate去填充布局填充什么布局文件convertView=ge

20、tLayoutInflater().inflate(R.layout.item_main,null);holder=newViewHolder();/w我們要通過viewholder類獲取我們要用的控件,然后利用convertview進(jìn)行findviewbyidholder.text_name=(TextView)convertView.findViewById(R.idn.ame_main);holder.text_content=(TextView)convertView.findViewById(R.id.text_content);holder.text_time=(TextView)

21、convertView.findViewById(R.idt.ext_time);holder.imageView=(ImageView)convertView.findViewById(R.id.img_main);convertView.setTag(holder);elseholder=(ViewHolder)convertView.getTag();/賦值通過item的下標(biāo)得到數(shù)據(jù)源list中每一個map,因為map中放的才是我們每一行的內(nèi)容/Stringstring_nameString=/list.get(position).get("name").toStri

22、ng();/holder.text_name.setText(string_nameString);holder.text_name.setText(list.get(position).get("name").toString();holder.text_content.setText(list.get(position).get("content").toString();holder.text_time.setText(list.get(position).get("time").toString();/由于獲得的是object

23、類然后tostring成String類型,所以要轉(zhuǎn)型為intintimgid=Integer.parseIn(tlist.get(position).get("imgview").toString();holder.imageView.setImageResource(imgid);returnconvertView;對應(yīng)注釋是代碼的解釋,listview的思想很簡單,但是具體實現(xiàn)還是有一定困難度的。五、實習(xí)體會我們每個人都存在著一種心態(tài),都想走捷徑,這就像一種僥幸心理。其實學(xué)習(xí)有沒有捷徑可以走呢?肯定是有的,我認(rèn)為最短的捷徑就是不要走彎路,這就已經(jīng)是捷徑了。前輩們常說:“

24、欲速則不達(dá)”,這句話存在肯定是有它的道理的,所以我們不能浮躁,要靜下心來做好自己該做的事就可以了。對于安卓開發(fā),相信大多數(shù)人還是第一次接觸,這個神秘的名詞讓很多人心存恐懼,很多人都會在心里存在問題很難做這樣一個念頭。所以,剛起步時會聽到很多抱怨聲。其實,不用怕,從學(xué)長的講解中我們可以發(fā)現(xiàn)安卓開發(fā)并沒有我們想象中的那么困難。信心是通往成功的第一步,試著給自己樹立堅定的信念,給自己足夠的信心,帶著激情去攻克一個又一個難關(guān),相信到最后大家完成自己的作品時會感概。記住,給自己信心,踏踏實實的做下去。在這個時代,我們都知道軟件開發(fā)是一個帶著光環(huán)的職業(yè),那么軟件開發(fā)之路好不好走呢?其實老鳥們都回答了我們這

25、個問題,用他們的話說,軟件開發(fā)之路就是:編程、編程、再編程。實際上也是在說這條路是很枯燥的,需要培養(yǎng)自己對它的興趣,興趣是我們能夠堅持下去的動力,而不能緊緊將它作為一種謀生的手段,這樣會很累,說實話也對不起自己。說到這里,怎樣培養(yǎng)自己的興趣呢?第一,多了解一些Android和編程上有趣的事。比如說多去論壇轉(zhuǎn)轉(zhuǎn),我們會發(fā)現(xiàn)其實那些老鳥是很幽默的,他們在枯燥的世界里還尋求著屬于自己的一份甜蜜;第二,要讓自己對它充滿渴望。很多同學(xué)也許有關(guān)于安卓開發(fā)的資料書,一開始看的時候由于什么也不懂所以看起來會覺得很枯燥,但是如果我們帶著一種渴望去閱讀去學(xué)習(xí),我想我們很快就會發(fā)現(xiàn)其中的樂趣。這份渴望就是我們前進(jìn)的

26、動力,它會引導(dǎo)我們對開發(fā)之路的產(chǎn)生興趣。當(dāng)前做的都是技術(shù)性,操作性的東西,不要總是問別人,自己總是有辦法去解決問題,當(dāng)然不能盲目的去做,要思考問題的原因。以后遇到這樣的問題,先找原因,分析思路,網(wǎng)上找方案。同樣是搜索資料,效率卻不一樣。同樣的陳洪濤的文章,我花了很長時間才認(rèn)識到它的重要性。搜的關(guān)鍵詞要切主題,看資料的方式要正確,利用要一些重要的東西,比如博客下的討論,可能有解決方案。學(xué)習(xí)是一個過程主義。以后解決問題的方法不再像書本上的學(xué)習(xí)了,書把問題已經(jīng)全部列好,而生活中的問題可能是沒有下一步的,有的只是你的思路和想法還有實踐。而且這個過程不可避免,否則你是不會認(rèn)識到問題的實質(zhì)。當(dāng)然有時候有人

27、點撥一下豁然開朗是好的,但不可以一直依賴于別人解決問題。通過學(xué)習(xí)Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識,對整個Android的開發(fā)有了大致的了解。例如:要的布局(或者控件),在學(xué)習(xí)界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機(jī)制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創(chuàng)建View進(jìn)行添加,不過這種方式比較復(fù)雜。對一些點擊、選中、按鍵等處理的事件,界面之間的跳轉(zhuǎn)Intent管理,通過Bundle對數(shù)據(jù)在界面之

28、間進(jìn)行傳輸。通過Android的實習(xí),我們在大四畢業(yè)前,我們又掌握了一項新的前沿的開發(fā)技能,也有了更多的發(fā)展方向,這在以后的找工作的過程中無疑為我們增加了砝碼,也可以成為我們的一項興趣愛好,可以根據(jù)我們自己的需要設(shè)計一些小的程序??傊?,在這次實習(xí)中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認(rèn)識了Android應(yīng)用程序的開發(fā)。其實只有在真正的執(zhí)行過程中才能更好的體會寫代碼的精髓。每個人都有自己的學(xué)習(xí)方式,可能對于編程思維的體現(xiàn)各不相同,但是最終的結(jié)果都是一樣的。每一次實訓(xùn)對我來說都是十分寶貴的經(jīng)驗的累積,在這次實訓(xùn)中我收獲了很多東西,特別是編程方面的,這對即將畢業(yè)的我們來說,這次實

29、習(xí)是一次較為珍貴的充電??赡芪覀兠總€人的所想所得各不相同,但是我覺得無論我們是考研還是直接找工作,對于做項目這方面的經(jīng)驗都是必不可少的。在日常的學(xué)習(xí)生活中也是一樣的,經(jīng)驗往往是決定成敗的關(guān)鍵所在,每個人的發(fā)展方向不可能是一樣的,Android方面的知識至少對現(xiàn)在而言是不太會被淘汰的,所學(xué)所得是不會完全沒有作用的。我覺得對Android項目測試中的布局是十分總要的,無論是對于開發(fā)者還是用戶,一目了然的結(jié)構(gòu)都是必須的。迎合大眾的心理,沒有人會喜歡繁瑣復(fù)雜的東西,讓一切復(fù)雜的操作都變成簡單布局中的按鈕都是編寫者必須去完成的。當(dāng)然最后的檢測就是另外一回事了??偟膩碚f這次實訓(xùn)真的給了我們十分大的幫助。只

30、有理論知識是不夠的,它要通過實踐才能更好的理解,也只有有了理論才能更好的實踐,做出更好的東西。把理論與實際結(jié)合,通過對理論知識的理解,領(lǐng)悟從而運用到生活實際鞏固所學(xué)的知識,提高對實際生活的認(rèn)識,積累經(jīng)驗。使學(xué)生在此期間能夠初次體會到實際生產(chǎn)中的種種技能與經(jīng)驗,完成一項項目鍛煉獨立思考及團(tuán)隊合作能力。使學(xué)生們進(jìn)一步加深對所學(xué)知識的理解,理論聯(lián)系實際,鞏固所學(xué)有關(guān)計算機(jī)基礎(chǔ)理論知識和基本技能,學(xué)習(xí)有關(guān)計算機(jī)最新技術(shù)方面的應(yīng)用,增強(qiáng)學(xué)生對計算機(jī)在社會生活,社會生產(chǎn)中應(yīng)用的感性認(rèn)識,深入了解計算機(jī)在各個領(lǐng)域中的應(yīng)用狀況。比如我們現(xiàn)在要寫一段程序,只有看了書我們才知道是一個什么樣的格式,也只有通過我們來

31、編寫程序才能知道理論知識是否已經(jīng)掌握。因此,我們不妨將學(xué)習(xí)分為六個階段:預(yù)習(xí)、聽課、復(fù)習(xí)、實踐、找原因、再實踐。有時候我在想,為什么老師能夠?qū)⒁欢纬绦蜻M(jìn)行隨意的更改,能夠做到隨心所欲呢?而我們自己該怎么學(xué)才好?其中的道理,我認(rèn)為應(yīng)在不懂的時候應(yīng)該盡量自己想辦法解決,實在沒辦法再去請教高手請教老師,這樣印象會更深刻掌握起來也更加牢固,同時還能培養(yǎng)自己獨特的編程思想。安卓開發(fā)也是一樣一樣的,實踐是最好的學(xué)習(xí)方法,對于一個系統(tǒng),不妨一個一個模塊去實踐去完成,不要一直停留在理論階段。對于前天學(xué)長所講解的知識,自然也不要以為自己聽懂了,除非自己親自把它做出來了才能說自己懂了。-6-武漢工程大學(xué)計算機(jī)科學(xué)

32、與工程學(xué)院畢業(yè)實習(xí)筆記實習(xí)筆記時間:2016年2月29日地點:北京千鋒互聯(lián)科技有限公司武漢分公司主要內(nèi)容:通過對實習(xí)指導(dǎo)的閱讀以及之前的通知,早已經(jīng)做好了實習(xí)準(zhǔn)備的我們開始了生產(chǎn)實習(xí)的第一天。第一天的具體工作無外乎就是實習(xí)動員,然后對實習(xí)的內(nèi)容作了一個較為詳細(xì)的陳述。今天上午,全班同學(xué)被召集在計算機(jī)院機(jī)電大樓機(jī)房召開實習(xí)動員大會,與上次我們參加的生產(chǎn)實習(xí)不同的是,這一次要進(jìn)行的是畢業(yè)前的最后一次實習(xí),也以為著我們要在實習(xí)的過程中親自動手嘗試做項目。有了之前的實習(xí)經(jīng)歷,心里還是蠻期待這一次能學(xué)到點之前沒有學(xué)過的知識。在動員大會上,班導(dǎo)給我們簡要的介紹了一下我們實習(xí)的安排和目的,并且給我們介紹了帶

33、領(lǐng)我們進(jìn)行生產(chǎn)實習(xí)的老師,王老師是千峰公司的一名培訓(xùn)教師,看上去也是比較和藹而且特別年輕,本次實習(xí)就由他給我們講述安卓開發(fā)方面的內(nèi)容,希望能在他的指導(dǎo)下,學(xué)到點真東西。最后在實驗室安排座位的時候真的遇到了令大家都很不滿的情況,那么大一個實驗室,而且是剛好每人一個座位。竟然強(qiáng)制要求我們專業(yè)的學(xué)生只能坐在后面,真的是十分感謝金老師對我們專業(yè)學(xué)生的厚愛。好吧,反正不是說坐后面就學(xué)的比坐前面的學(xué)的少,但是差別對待過于明顯總歸是不好的吧!時間:2016年3月1日地點:北京千鋒互聯(lián)科技有限公司武漢分公司主要內(nèi)容:想學(xué)好一門新接觸的課程,首先要做好充分的準(zhǔn)備。經(jīng)過昨天對相關(guān)問題的介紹,我們大致了解了進(jìn)行這次

34、實習(xí)所需要的一些知識,所以趁著實習(xí)還沒有真的開始,今天一大早大家都想好應(yīng)該去圖書館借閱一下所必須的圖書。我個人是比較懶得,因為之前去以前的同學(xué)家的時候有看到別人寫過android的項目開發(fā),所以知道到一定的過程。如何建立項目,如何用模擬器測試等基本操作都是會一點的??粗蠹业膭蓬^,還是覺得本身也應(yīng)該好好努力點才行,不然落后太多就不好了。雖然都沒有學(xué)習(xí)過,但是畢竟都有過敲代碼的基礎(chǔ),應(yīng)該不回被難倒的。通過查閱資料書,了解到Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。尚未有統(tǒng)一中文名稱,中國大

35、陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由AndyRubin開發(fā),主要支持手機(jī)。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運商組建開放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開源許可證的授權(quán)方式,發(fā)布了Android的源代碼。第一部Android智能手機(jī)發(fā)布于2008年10月。Android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。-5-時間:2016年3月2日地點:北京千鋒互聯(lián)科

36、技有限公司武漢分公司主要內(nèi)容:今天老師講了開發(fā)安卓環(huán)境的搭建,講到關(guān)于開發(fā)安卓最基礎(chǔ)的認(rèn)識,說安卓的最底層架構(gòu)是采用linux然后結(jié)合Java語言,所以安卓的開發(fā)要有一定的Java基礎(chǔ),但是沒有也沒關(guān)系,因為安卓的開發(fā)相對來說比較簡單,只要大概的邏輯框架搞懂,基本的開發(fā)不成問題,只要耐心去學(xué)還是可以學(xué)的很好,還有他提到對于英語的要求,因為安卓是由國外的公司谷歌發(fā)明的,所以它里面的語言全是英語,想要把安卓開發(fā)學(xué)的很精通,那必須要對英語基礎(chǔ)知識要學(xué)好,這樣你開發(fā)起來才很輕松,上手也很快、很容易,還有他講了安裝谷歌提供的開發(fā)工具ADT時,必須要裝JDK,然后結(jié)合Eclipse,安卓的開發(fā)環(huán)境就算搭建

37、好了。一切準(zhǔn)備就緒之后,我們隊實驗室的電腦進(jìn)行了環(huán)境配置以及Eclipse和教學(xué)廣播使用方法的認(rèn)識。與教課老師王家星相互認(rèn)識了一下之后,老師給我們介紹了接下來幾天應(yīng)該完成的任務(wù),并且很快開始了教學(xué),大家也都很快的進(jìn)入了狀態(tài)。今天老師只是簡單的教我們?nèi)魏谓ndroid開發(fā)項目的,對界面的調(diào)試等簡單操作。雖然沒有接觸過相應(yīng)的項目開發(fā),但大家都能很快的適應(yīng)并且跟上老師的進(jìn)度。第一天,感覺接觸新的東西也沒有想象中的那么難,反正不懂就問,不會也問,學(xué)點東西才是最實用的。下課后回寢室,在自己的電腦上安裝Eclipse的時候遇到了環(huán)境變量缺失的問題,不過很快就解決了,并且重新復(fù)習(xí)了今天老師所講的只是內(nèi)容

38、,算是加深了一定的印象吧。時間:2016年3月3日地點:北京千鋒互聯(lián)科技有限公司武漢分公司主要內(nèi)容:Android包括了一個核心庫,該核心庫提供了JAVA編程語言核心庫的大多數(shù)功能。每一個Android應(yīng)用程序都在它自己的進(jìn)程中運行,都擁有一個獨立的Dalvik虛擬機(jī)實例oDalvik被設(shè)計成一個設(shè)備可以同時高效地運行多個虛擬系統(tǒng)。Dalvik虛擬機(jī)執(zhí)行(dex)的Dalvik可執(zhí)行文件,該格式文件針對小內(nèi)存使用做了優(yōu)化。同時虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA編譯器編譯,然后通過SDK中的"dx"工具轉(zhuǎn)化成.dex格式由虛擬機(jī)執(zhí)行。這是放假回來老師給我們講到的。剛

39、開始實習(xí)就放了一個比較長的假,早上一道實驗室就發(fā)現(xiàn)我所用的那臺電腦出了點問題,被迫只能和其他人坐一起。雖然比較愉快的是我不用敲代碼,但是光聽講怎么能有深刻的記憶啊。今天王老師主要講到的是如何在頁面下添加對應(yīng)的按鈕,增加圖片、編輯輸入框、設(shè)置固定按鈕、背景設(shè)置等。其實這些設(shè)置都可以直接修改,但是老師說明了,可能你覺得你直接用鼠標(biāo)修改的是正確的,但是非代碼特別容易出Bug。所以寫程序的時候一定要謹(jǐn)慎,這樣才會得到更好的結(jié)果。晚上,回到寢室之后同樣把老師的代碼敲了一遍,其實只有在真正的執(zhí)行過程中才能更好的體會寫代碼的精髓。每個人都有自己的學(xué)習(xí)方式,可能對于編程思維的體現(xiàn)各不相同,但是最終的結(jié)果都是一

40、樣的。時間:2016年3月4日地點:北京千鋒互聯(lián)科技有限公司武漢分公司主要內(nèi)容:繼昨天對頁面基本操作的了解之后,今天上午主要提到的是實現(xiàn)頁面之間的跳轉(zhuǎn),為了實現(xiàn)登錄界面的賬號密碼輸入問題也應(yīng)用了編輯框的輸入方式。對于按鈕控鍵的作用的編輯,以及固定函數(shù)publicvoidonClick(ViewargO)的調(diào)用都是常用APP登錄界面制作的基本操作要求。還有對應(yīng)用框背景圖片的應(yīng)用也是制作一個完美界面的十分重要的一個部分。結(jié)束早上的課程之后,老師給我們布置了下午的任務(wù),頁面制作所需要的圖片和要求全部給出。要求制作登錄界面,實現(xiàn)賬號密碼的傳遞、錯誤信息彈框以及頁面間的相互跳轉(zhuǎn)。其實早上基本已經(jīng)講到了大

41、部分內(nèi)容,錯誤信息的彈框可能沒有提及,但是這個功能的實現(xiàn)無外乎就是類似于C中多條件判斷語句的應(yīng)用。彈框則是用到了之前老師所降到的函數(shù)(Toast.makeText(this,"warning",Toast.LENGTH_SHORT.show()。參數(shù)和顯示內(nèi)容都很容易明白。經(jīng)過一下午的忙活基本達(dá)到了老師的要求,能夠得到類似QQ登錄界面的效果。接下來就是等待老師的例行檢查了。晚上會寢室將自己并不完美的代碼進(jìn)行一下修改,雖然說也就是照著葫蘆畫,但是作出自己想要的東西還是十分令人滿足的。時間:2016年3月8日地點:北京千鋒互聯(lián)科技有限公司武漢分公司主要內(nèi)容:只有理論是不夠的,它

42、要通過實踐才能更好的理解,也只有有了理論才能更好的實踐,做出更好的東西。比如我們現(xiàn)在要寫一段程序,只有看了書我們才知道是一個什么樣的格式,也只有通過我們來編寫程序才能知道理論知識是否已經(jīng)掌握。因此,我們不妨將學(xué)習(xí)分為六個階段:預(yù)習(xí)-聽課-復(fù)習(xí)-實踐-找原因-再實踐。有時候我在想,每一個成功的APP,都是由一步步的組合驗證,糾錯改錯等等實現(xiàn)的,一個人對代碼的耐心程度是十分重要的。上半天,老師給我們制作了一個簡易的音樂播放器,雖然說只是簡單的播放暫停功能,而且也沒辦法實現(xiàn)多首歌曲的輪換播放。但只是那幾個簡單的按鈕你也會覺得跟你平時所使用的音樂播放器真的很相似。很簡陋的界面卻讓人覺得特別有成就感。說

43、實話,自己也不明白是什么心情。下午,對幀變換的原理進(jìn)行了說明,只是幾個簡單顏色的跳變,但是很容易讓人想到,如果畫面一幀一幀的跳變豈不是就是動畫的效果了。果然老師指明,我們所講的就是對Tom貓這個項目實現(xiàn)的單一過程。這兩天我們會對這個項目進(jìn)行完善。能做個東西出來,無論簡單與否總是很令人興奮的。晚上,對白天所講的只是進(jìn)行回顧和整理,坐等明天老師帶我們實現(xiàn)一整個項目的開發(fā),感覺終于能干點實事了。實現(xiàn)相同的目的是可以有不同的方法的。當(dāng)前做的都是技術(shù)性,操作性的東西,不要總是問別人,自己總是有辦法去解決問題,當(dāng)然不能盲目的去做,要思考問題的原因。時間:2016年3月9日地點:北京千鋒互聯(lián)科技有限公司武漢

44、分公司主要內(nèi)容:在繼續(xù)深入Android開發(fā)之旅之前,有必要解決的問題:View的幾種布局顯示方法,以后就不會在針對布局方面做過多的介紹。View的布局顯示方式有下面幾種:線性布局(LinearLayout)、相對布局(RelativeLayout)、表格布局(TableLayout)、網(wǎng)格視圖(GridView)、標(biāo)簽布局(TabLayout)、列表視圖(ListView)、絕對布局(AbsoluteLayout)。上午主要說明了布局的幾個類型,用簡單的按鈕對布局的語句進(jìn)行了實驗,我對這方面的理解有點混亂,導(dǎo)致實驗的時候總是出現(xiàn)一些沒辦法一下就想明白的錯誤。不過還好,在今天上午下課之后,我一

45、直留在實驗室仔細(xì)分析了一下理解上存在的問題。下午正式開始Tom貓項目的開發(fā),老師共享了Tom貓的生氣和打鑼動作分解的圖片。首先實現(xiàn)的生氣這個動畫的制作,這里就應(yīng)用到之前所用的幀值變換的問題,如何將圖片一張一張的播放出來。同時還涉及到圖片的訪問問題,當(dāng)然這都是相對簡單的操作。難點是如何將聲音播放和動作同時展現(xiàn)出來,所需要注意的是用一個按鈕實現(xiàn)兩個操作,也就是說一個按鈕控鍵里需要執(zhí)行兩套完整的代碼。最后基本能實現(xiàn)動作和聲音的同步,也算是完成了一小部分,剩下的老師說讓我們自己實現(xiàn)。不過我覺得OK,做出來只是時間的問題而已。但是我現(xiàn)在考慮到的問題是,如何實現(xiàn)兩個音頻的播放,貌似我們只能實現(xiàn)單個頁面的音頻播放,最后的結(jié)果要如何實現(xiàn)呢,只能會去自己查閱對應(yīng)的資料了。時間:2016年3月10日地點:北京千鋒互聯(lián)科技有限公司武漢分公司主要內(nèi)容:早上一到實驗室就聽

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論