不知不覺(jué)中為期三周的實(shí)訓(xùn)已經(jīng)接近尾聲。雖然時(shí)間很短,不過(guò)我確實(shí)學(xué)到了一些我覺(jué)得有用的東西,并且是平時(shí)上課學(xué)不到的東西。三周的實(shí)訓(xùn),時(shí)間很短,確實(shí)很短。原本剛開(kāi)始,乃至之前聽(tīng)說(shuō)有為期三周的實(shí)訓(xùn)的時(shí)候,都覺(jué)得,這樣的實(shí)訓(xùn)不過(guò)就是走過(guò)場(chǎng)罷了,只有三周的時(shí)間,能學(xué)到什么東西呢?所以一開(kāi)始也沒(méi)當(dāng)回事。
就這樣,帶著這樣的心態(tài),開(kāi)始了實(shí)訓(xùn)。因?yàn)榈谝惶熘芤簧衔鐩](méi)有課,下午,才算是正式開(kāi)始了三周的實(shí)訓(xùn)。一開(kāi)始聽(tīng)老師講課的時(shí)候,感覺(jué)很舒服啊,噼里啪啦一講一堆,不過(guò)我就喜歡這樣的,聽(tīng)著爽啊。平時(shí)老師上課的時(shí)候都是講一句頓一頓,或者一句話反復(fù)琢磨半天,這樣的話,雖然老師的出發(fā)點(diǎn)是好的,是為了讓學(xué)生更容易理解,但這樣的話,教學(xué)的整體進(jìn)度就下來(lái)了。而且就算是一個(gè)知識(shí)點(diǎn)反復(fù)講,也不見(jiàn)得能就精通了這個(gè)東西,或者說(shuō)對(duì)這個(gè)有多么理解。反而容易讓學(xué)生產(chǎn)生一種懈怠的情緒。
一、第一件事:說(shuō)話做事要有真憑實(shí)據(jù)
而這樣一開(kāi)始,老師就給我一種耳目一新的感覺(jué):這老師上課帶勁啊!不過(guò)也就僅此而已了。老師花了一下午的時(shí)間著重介紹了老師所在的公司,以及我們接下來(lái)三周的實(shí)訓(xùn)計(jì)劃。接下來(lái)一周實(shí)訓(xùn)之后,這個(gè)實(shí)訓(xùn)在老師的刻意營(yíng)造下,盡量模仿公司的氛圍。而讓我感受最受的就是:憑事實(shí)說(shuō)話。就是無(wú)論要下什么結(jié)論的時(shí)候,都要拿得出能夠說(shuō)服人的數(shù)據(jù)。
這是我在第一周中感受最深的一件事。也是我學(xué)到的第一件事。說(shuō)話下結(jié)論要有真憑實(shí)據(jù)。
二、第二件事:專業(yè)技術(shù)的不斷學(xué)習(xí)
在這一周中,老師著重講了如何進(jìn)行系統(tǒng)構(gòu)架。因?yàn)橹耙哺蠋熥鲞^(guò)項(xiàng)目,所以對(duì)進(jìn)行系統(tǒng)構(gòu)架的理解要稍微深入些,對(duì)其重要性的了解也要多一些。這樣,在老師的講解下,再和我以前的理解相互驗(yàn)證,感覺(jué)就像武功高手,在前輩的點(diǎn)撥下頓悟了一樣。
這就是我學(xué)到的第二件事,是在專業(yè)技能方面的收獲。
三、第三件事:學(xué)會(huì)尋找動(dòng)力
然后在接下來(lái)的一周中,這樣的學(xué)習(xí)中老師讓我們每組一個(gè)白板,然后把每天的任務(wù)完成情況著實(shí)記錄。這樣,不同的組之間要對(duì)比;同組,不同的組員之間對(duì)比;自己今天和昨天的對(duì)比。無(wú)形中產(chǎn)生了一種強(qiáng)大的推理,推動(dòng)我們前進(jìn)。
這是我學(xué)習(xí)到的第三件事:沒(méi)有動(dòng)力,就學(xué)會(huì)尋找動(dòng)力,而比較,是最有效的激勵(lì)。
四、第四件事:學(xué)會(huì)尊重別人,那樣你也會(huì)獲得別人的尊重
在第二周結(jié)束的時(shí)候,我們用來(lái)結(jié)束實(shí)訓(xùn)的一個(gè)項(xiàng)目就正式開(kāi)始了。這個(gè)項(xiàng)目的時(shí)間很短,三天,如果算上上周末的時(shí)間的話,那就是五天,但前一周的時(shí)間確實(shí)沒(méi)有有效的利用起來(lái)。那么這樣只好算三天了。在這次項(xiàng)目中,我沒(méi)有一個(gè)人大包大攬,一個(gè)人把項(xiàng)目扛下來(lái)。因?yàn)橹案蠋熥鲞^(guò)項(xiàng)目,并且我也是小組負(fù)責(zé)人,雖然作為這個(gè)小組負(fù)責(zé)人,我做的很不好,但有這樣的一次經(jīng)歷之后,我知道我哪里做的不好,哪里有問(wèn)題,雖然不會(huì)很全面,但至少有一些努力的方向了。
剛開(kāi)始接觸Android感覺(jué)到它很有意思,在界面開(kāi)發(fā)上和web也可以形成了相通的架構(gòu),更加方便,視覺(jué)上也是非常的酷,在前期我通過(guò)的大量的Android SDK開(kāi)發(fā)范例大全中的例子以及Android提供的APIDEMOS進(jìn)行學(xué)習(xí),盡管例子之間的連接比較零散,不過(guò)通過(guò)這些例子的學(xué)習(xí)我可以學(xué)習(xí)到了很多和以前java上相通的思想。
我在為期半個(gè)月的實(shí)習(xí)中學(xué)到了很多在課堂上根本就學(xué)不到的知識(shí),收益非淺.現(xiàn)在我對(duì)這半個(gè)月的實(shí)習(xí)做一個(gè)工作小結(jié)。
1通過(guò)半個(gè)月的android實(shí)習(xí),基本掌握了Android應(yīng)用程序開(kāi)發(fā)的一般流程。對(duì)常用控件基本掌握其用法,對(duì)其事件的監(jiān)聽(tīng)方法也基本掌握。學(xué)習(xí)Android不僅是對(duì)前沿開(kāi)發(fā)技術(shù)的了解,也是對(duì)編程知識(shí)的一次提升。 2通過(guò)學(xué)習(xí)Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識(shí),對(duì)整個(gè)Android的開(kāi)發(fā)有了大致的了解。例如: 要的布局(或者控件) ,在學(xué)習(xí)界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機(jī)制,通過(guò)Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。對(duì)比較特殊的界面也可以通過(guò)處理嵌入到指定的界面,同樣你可以通過(guò)java代碼直接創(chuàng)建View進(jìn)行添加,不過(guò)這種方式比較復(fù)雜。對(duì)一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的 跳轉(zhuǎn)Intent管理,通過(guò)Bundle對(duì)數(shù)據(jù)在界面之間進(jìn)行傳輸。
4在手機(jī)交互式通信服務(wù)中,學(xué)習(xí)了Android手機(jī)之間進(jìn)行短信發(fā)送、廣播、對(duì)廣播的監(jiān)聽(tīng)、服務(wù)等,在Service類中沒(méi)有conte_t,可以通過(guò)Handler來(lái)每秒反復(fù)運(yùn)行,自動(dòng)送出系統(tǒng)廣播信息,同時(shí)在這里我們也知道可以設(shè)計(jì)一個(gè)常用的變量類,設(shè)計(jì)一個(gè)當(dāng)前的CurrentActivity這個(gè)變量進(jìn)行控制,進(jìn)行處理。
在Android編程過(guò)程中鞏固熟悉了Java的編程。由于Android應(yīng)用程序的開(kāi)發(fā)離不開(kāi)Java的支持,所以基礎(chǔ)的Java知識(shí)是必須的。Android系統(tǒng)是基于Linu_的手機(jī)操作系統(tǒng)平臺(tái),要深入系統(tǒng)的學(xué)習(xí)Android,不僅僅是有Java和Android應(yīng)用開(kāi)發(fā),必須要具備Linu_,C/C++高級(jí)編程才能深入的涉及Android Framework和Android內(nèi)核開(kāi)發(fā)。成為Android開(kāi)發(fā)的高素質(zhì)人才。所以,在后續(xù)對(duì)Android的學(xué)習(xí)中可能會(huì)看一些較底層的書(shū)籍。
由于這次實(shí)習(xí)時(shí)間較短,對(duì)于Android應(yīng)用程序的高級(jí)編程講的很少,是這次實(shí)習(xí)中的不足。要想開(kāi)發(fā)一些好的應(yīng)用程序,還需要更多的知識(shí)支持。在做實(shí)習(xí)最后的項(xiàng)目時(shí),遇到了很多平時(shí)沒(méi)有遇到或者沒(méi)有特別關(guān)注的問(wèn)題,如常見(jiàn)的Activity忘記注冊(cè),對(duì)SD卡存取需要權(quán)限,在寫SQL語(yǔ)句時(shí)細(xì)微的錯(cuò)誤就可能導(dǎo)致程序運(yùn)行錯(cuò)誤。這些問(wèn)題只有自己在實(shí)際開(kāi)發(fā)中才能體會(huì)到并且解決,并且在解決后可以長(zhǎng)時(shí)間的記住。
通過(guò)Android的實(shí)習(xí),我們?cè)诖笏漠厴I(yè)前,我們又掌握了一項(xiàng)新的前沿的開(kāi)發(fā)技能,也有了更多的發(fā)展方向,這在以后的找工作的過(guò)程中無(wú)疑為我們?cè)黾恿隧来a,也可以成為我們的一項(xiàng)興趣愛(ài)好,可以根據(jù)我們自己的需要設(shè)計(jì)一些小的程序??傊?,在這次實(shí)習(xí)中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認(rèn)識(shí)了Android應(yīng)用程序的開(kāi)發(fā),以及加深了對(duì)Java的認(rèn)識(shí)。
最后,通過(guò)實(shí)習(xí),我收獲了很多東西,特別是編程方面的,這對(duì)即將畢業(yè)的我們來(lái)說(shuō),這次實(shí)習(xí)是一次較為珍貴的充電。
一.實(shí)習(xí)目的:
1、掌握
android 系統(tǒng)開(kāi)發(fā)的一些常用知識(shí)
2、擁有獨(dú)立解決開(kāi)發(fā)中遇到問(wèn)題的能力
3、熟悉
android 軟件開(kāi)發(fā)流程并至少做一個(gè) android 軟件項(xiàng)目。 了解現(xiàn)階段互聯(lián)網(wǎng)發(fā)展主流,了解移動(dòng)互聯(lián)網(wǎng),認(rèn)識(shí)移動(dòng)互 聯(lián)網(wǎng)的發(fā)展與展望 , 認(rèn) 識(shí)Android, 了解基于Android 的應(yīng)用軟件開(kāi)發(fā) 方法及其商業(yè)流程。把理論與實(shí)際結(jié)合,通過(guò)對(duì)理論知識(shí)的理解, 領(lǐng)悟從而運(yùn)用到生活實(shí)際鞏固所學(xué)的知識(shí), 提高對(duì)實(shí)際生活的認(rèn) 識(shí),積累經(jīng)驗(yàn)。使學(xué)生在此期間能夠初次體會(huì)到實(shí)際生產(chǎn)中的種 種技能與經(jīng)驗(yàn),完成一項(xiàng)項(xiàng)目鍛煉獨(dú)立思考及團(tuán)隊(duì)合作能力。使 學(xué)生們進(jìn)一步加深對(duì)所學(xué)知識(shí)的理解,理論聯(lián)系實(shí)際,鞏固所學(xué) 有關(guān)計(jì)算機(jī)基礎(chǔ)理論知識(shí)和基本技能, 學(xué)習(xí)有關(guān)計(jì)算機(jī)最新技術(shù) 方面的應(yīng)用,增強(qiáng)學(xué)生對(duì)計(jì)算機(jī)在社會(huì)生活,社會(huì)生產(chǎn)中應(yīng)用的 感性認(rèn)識(shí),深入了解計(jì)算機(jī)在各個(gè)領(lǐng)域中的應(yīng)用狀況。生產(chǎn)實(shí)習(xí) 是學(xué)校教學(xué)的重要補(bǔ)充部分, 是區(qū)別于普通學(xué)校教育的一個(gè)顯著 特征, 是教育教學(xué)體系中的一個(gè)不可缺少的重要組成部分和不可 替代的重要環(huán)節(jié)。它是與今后的職業(yè)生活最直接聯(lián)系的,學(xué)生在 生產(chǎn)實(shí)習(xí)過(guò)程中將完成學(xué)習(xí)到就業(yè)的過(guò)渡, 因此生產(chǎn)實(shí)習(xí)是培養(yǎng) 技能型人才,實(shí)現(xiàn)培養(yǎng)目標(biāo)的主要途徑。它不僅是校內(nèi)教學(xué)的延 續(xù),而且是校內(nèi)教學(xué)的總結(jié)。生產(chǎn)實(shí)習(xí)一方面鞏固了書(shū)本上學(xué)到 的理論知識(shí),另一方面,可獲得在書(shū)本上不易了解和不易學(xué)到的 生產(chǎn)現(xiàn)場(chǎng)的實(shí)際知識(shí),使 我 們 在 實(shí) 踐 中 得 到 提 高 實(shí) 訓(xùn) 環(huán)節(jié)對(duì)于提高學(xué)生的綜合能力和全面素質(zhì)具重要意義
要求:
1、確定開(kāi)發(fā)的程序,收集和調(diào)查有關(guān)技術(shù)資料。
2、按軟件工程步驟進(jìn)行程序設(shè)計(jì)。
3、對(duì)完成的程序進(jìn)行測(cè)試和完善。
4、完成課程設(shè)計(jì)報(bào)告。
二.實(shí)習(xí)內(nèi)容:
本次實(shí)習(xí)主要分為 2 個(gè)部分,前半部分是學(xué)習(xí) java 的相關(guān)基礎(chǔ)知識(shí) , 后半部分是學(xué)習(xí) android 開(kāi)發(fā)基礎(chǔ)及制作小組 android 項(xiàng)目 APP。 由于實(shí)習(xí)
的最終目的是做出一個(gè) APP,所以開(kāi)始我們學(xué)習(xí)了 制作 APP 要用到的 java。在學(xué)習(xí)之前可以說(shuō)自己對(duì)于 java 是一 竅不通,經(jīng)過(guò)大約一周的基礎(chǔ)知識(shí)學(xué)習(xí)之后,我對(duì) java 有了一 定的了解并可以用之 android 的項(xiàng)目開(kāi)發(fā)。 第一天的學(xué)習(xí)讓我們知道了 java 的起源,組成,體系及優(yōu) 勢(shì)等輪廓,知道了 java 是由 Sun Microsystems 公司于 19__年5 月推出的 Java 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。Java 由4個(gè)部分組成: java 編程語(yǔ)言;java 文件格式;java 虛擬機(jī)(JVM) ;java 應(yīng)用 程序接口。 Java 主要可分為3種:java 標(biāo)準(zhǔn)版,java 企業(yè)版,java 微 型版。 Java SE(Java Platform,Standard Edition) 。Java SE 以 前稱為 J2SE。它允許開(kāi)發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境 和實(shí)時(shí)環(huán)境中使用的 Java 應(yīng)用程序。Java SE 包含了支持 Java Web 服務(wù)開(kāi)發(fā)的類,并為 Java Platform,Enterprise Edition (Java EE)提供基礎(chǔ)。 Java EE(Java Platform,Enterprise Edition) 。這個(gè)版 本以前稱為 J2EE。企業(yè)版本幫助開(kāi)發(fā)和部署可移植、健壯、可 伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的, 它提供 Web 服務(wù)、組件模型、管理和通信 API, 可以用來(lái)實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系結(jié)構(gòu)(service-oriented
architecture,SOA)和 Web 2.0 應(yīng)用程序。 Java ME(Java Platform,Micro Edition) 。這個(gè)版本以前 稱為 J2ME,也叫 K-JAVA。Java ME 為在移動(dòng)設(shè)備和嵌入式設(shè)備 (比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提 供一個(gè)健壯且靈活的環(huán)境。Java ME 包括靈活的用戶界面、健壯 的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對(duì)可以動(dòng)態(tài)下載的連網(wǎng)和 離線應(yīng)用程序的豐富支持?;?Java ME 規(guī)范的應(yīng)用程序只需 編寫一次,就可以用于許多設(shè)備,而且可以利用每個(gè)設(shè)備的本機(jī) 功能。 至于java 的優(yōu)勢(shì),Sun 公司對(duì)Java 編程語(yǔ)言的解釋是:Java 編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。 Java 平臺(tái)是基于 Java 語(yǔ)言的平臺(tái)。這樣的平臺(tái)非常流行。因此微軟 公司推出了與之競(jìng)爭(zhēng)的.NET 平臺(tái)以及模仿 Java 的C#語(yǔ)言。Java 是功能完善的通用程序設(shè)計(jì)語(yǔ)言,可以用來(lái)開(kāi)發(fā)可靠的、要求嚴(yán)格的應(yīng)用程序。詹老師給我們演示了java 運(yùn)行環(huán)境(JDK)的安裝及環(huán)境變 量的設(shè)置,還有java開(kāi)發(fā)工具Eclipse 的安裝及使用。前半部分的學(xué)習(xí)的側(cè)重點(diǎn)主要還是 java 的基礎(chǔ)知識(shí),幾天的學(xué)習(xí)我們也僅僅只是了解
了個(gè)大概,對(duì)java 的編程風(fēng)格有個(gè)模糊的認(rèn)識(shí),詹老師重點(diǎn)講解了java 中包的概念以及怎樣在程 序中調(diào)用包。在學(xué)習(xí)過(guò)程中詹老師也留了幾個(gè)練習(xí),其中包括水 仙花數(shù),回文數(shù)等,讓我們可以在實(shí)際操作中熟悉 Eclipse 的用 法,而作業(yè)則是編輯一個(gè)購(gòu)物的 shopping 程序。 當(dāng)然還有每一門編程語(yǔ)言的第一個(gè)程序: 經(jīng)典入門程序 public class hello { public static void
main(String[] args) { System.out.println("hello,world"); } } 學(xué)習(xí)過(guò)程中不可避免的會(huì)遇到很多困難,尤其對(duì)于初學(xué)者來(lái) 說(shuō),各種困擾一直陪伴著我半個(gè)月的實(shí)習(xí)生活。雖然困難很多, 但是通過(guò)自己的努力克服困難之后的滿足感更讓我感到欣喜。 記 得當(dāng)初在做回文數(shù)的練習(xí)時(shí),我提出的算法不僅滿足了老師的4 位數(shù)要求,還可以保證10位數(shù)之內(nèi)都有效,最重要的是算法非常 簡(jiǎn)潔,這使得我的算法得到了很多人的承認(rèn)。雖然花費(fèi)了很多時(shí) 間去思考,但是獲得的回報(bào)是足夠的,其實(shí)這樣真的很好。 后半部分是 android 基礎(chǔ)知識(shí)學(xué)習(xí)及項(xiàng)目開(kāi)發(fā),在正式做項(xiàng) 目之前, 詹老師給我們講解了關(guān)于 android 的基礎(chǔ)知識(shí)及如何運(yùn) 用 myeclipse 去開(kāi)發(fā) APP。
三.實(shí)習(xí)內(nèi)容及過(guò)程分析:
⑴確定開(kāi)發(fā)的系統(tǒng),收集和調(diào)查有關(guān)技術(shù)資料。
⑵按軟件工程步驟進(jìn)行系統(tǒng)開(kāi)發(fā)。
⑶對(duì)系統(tǒng)進(jìn)行測(cè)試和完善。
⑷完成課程設(shè)計(jì)報(bào)告。
設(shè)計(jì)思路 (需求分析、功能介紹、模塊劃分、數(shù)據(jù)流圖)或?qū)嵱?xùn)內(nèi)容與安排 一.需求分析: 計(jì)算器:通過(guò)計(jì)算器實(shí)現(xiàn)簡(jiǎn)單的加減乘除的運(yùn)算 相冊(cè)瀏覽器:通過(guò)相冊(cè)瀏覽器瀏覽圖片,并應(yīng)用了重力感應(yīng)系統(tǒng),增加菜 單項(xiàng),通過(guò)菜單,可以退出程序,查看作者,查看關(guān)于該軟件的一些信息,并能 把圖片設(shè)置為背景圖片。 猜數(shù)字:自動(dòng)生成一個(gè) 1-100 的整數(shù),然后再文本框里輸入一個(gè) 1-100 的 數(shù)字,然后跟自動(dòng)生成的數(shù)字比較,如果小了,提示“太小了” ,如果大了,提 示“太大了” ,如果兩個(gè)數(shù)相等,就提示“恭喜中獎(jiǎng)了” 。 二:功能介紹 計(jì)算器:計(jì)算器擁有加、減、乘、除四個(gè)簡(jiǎn)單的運(yùn)算。并有清除功能。 相冊(cè)瀏覽器:按“上一張”按鈕可以當(dāng)前圖片的前面一張圖片,按“下一 張”按鈕可以當(dāng)前圖片的后面一張圖片。按“menu”按鈕可以彈出菜單選項(xiàng),菜 單選項(xiàng)里
有 4 個(gè)選項(xiàng),分別為“退出”“作者”“關(guān)于”“設(shè)置”。按“退出” 選項(xiàng),可以退出程序;按“作者”選項(xiàng),查看作者信息;按“關(guān)于”選項(xiàng),查看 軟件信息;按“設(shè)置” ,把圖片設(shè)為背景圖片。 猜數(shù)字:系統(tǒng)自動(dòng)生成一個(gè) 1-100 的整數(shù),然后再文本框里輸入一個(gè) 1-100 的數(shù)字,兩數(shù)比較,如果小了,就提示太小了,如果大了,就提示太大 了,并在 te_tview 中輸出還有幾次機(jī)會(huì)。 當(dāng)兩數(shù)相等時(shí), 就提示 “恭喜你中獎(jiǎng)”。當(dāng)按“重新來(lái)過(guò)”,游戲重新開(kāi)始。之后進(jìn)行裝機(jī)實(shí)驗(yàn)。具體過(guò)程如下:
(1)添加一個(gè)新的 android 模擬器
(2)通過(guò) eclipse 創(chuàng)建一個(gè)項(xiàng)目。選擇 File->New->Project。在菜單中選 擇 Android->Android Project,點(diǎn)擊 Ne_t
(3)創(chuàng)建一個(gè)新的 Android 工程。
(4)選擇 run as,選擇 android application,啟動(dòng)手機(jī)模擬器,即可看到 運(yùn)行效果
四.實(shí)習(xí)總結(jié):
1、通過(guò)幾個(gè)月的android實(shí)習(xí),基本掌握了Android應(yīng)用程序開(kāi)發(fā)的一般流程。
對(duì)常用控件基本掌握其用法,對(duì)其事件的監(jiān)聽(tīng)方法也基本掌握。學(xué)習(xí)Android不僅是對(duì)前沿開(kāi)發(fā)技術(shù)的了解,也是對(duì)編程知識(shí)的一次提升。
2、通過(guò)學(xué)習(xí)Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識(shí),對(duì)整個(gè)Android的開(kāi)發(fā)有了大致的了解。
例如: 要的布局(或者控件) ,在學(xué)習(xí)界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機(jī)制,通過(guò)Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。對(duì)比較特殊的界面也可以通過(guò)處理嵌入到指定的界面,同樣你可以通過(guò)java代碼直接創(chuàng)建View進(jìn)行添加,不過(guò)這種方式比較復(fù)雜。對(duì)一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的 跳轉(zhuǎn)Intent管理,通過(guò)Bundle對(duì)數(shù)據(jù)在界面之間進(jìn)行傳輸。
3、在手機(jī)交互式通信服務(wù)中,學(xué)習(xí)了Android手機(jī)之間進(jìn)行短信發(fā)送、廣播、對(duì)廣播的監(jiān)聽(tīng)、服務(wù)等,在Service類中沒(méi)有conte_t,可以通過(guò)Handler來(lái)每秒反復(fù)運(yùn)行,自動(dòng)送出系統(tǒng)廣播信息,同時(shí)在這里我們也知道可以設(shè)計(jì)一個(gè)常用的變量類,設(shè)計(jì)一個(gè)當(dāng)前的CurrentActivity這個(gè)變量進(jìn)行控制,進(jìn)行處理。
4、在Android編程過(guò)程中鞏固熟悉了Java的編程。
由于Android應(yīng)用程序的開(kāi)發(fā)離不開(kāi)Java的支持,所以基礎(chǔ)的Java知識(shí)是必須的。Android系統(tǒng)是基于Linu_的手機(jī)操作系統(tǒng)平臺(tái),要深入系統(tǒng)的學(xué)習(xí)Android,不僅僅是有Java和Android應(yīng)用開(kāi)發(fā),必須要具備Linu_,C/C++高級(jí)編程才能深入的涉及Android Framework和Android內(nèi)核開(kāi)發(fā)。成為Android開(kāi)發(fā)的高素質(zhì)人才。所以,在后續(xù)對(duì)Android的學(xué)習(xí)中可能會(huì)看一些較底層的書(shū)籍。
來(lái)北大青鳥(niǎo)武漢宏鵬魯廣校區(qū)學(xué)習(xí)已經(jīng)三個(gè)星期了,說(shuō)心得好像還算不上,其實(shí)也只能算得上是一點(diǎn)體會(huì)吧!大學(xué)學(xué)的是電子,接觸過(guò)C語(yǔ)言,剛開(kāi)始學(xué)習(xí)Java,起步階段還是可以接受的,雖然可以算是有點(diǎn)基礎(chǔ),但也因?yàn)檫@個(gè)使自己沒(méi)有那么仔細(xì),常犯一些小錯(cuò)誤,這是我們要警惕的,不管是否學(xué)過(guò),都要持著一種虛心的態(tài)度。
接下來(lái)說(shuō)一下自己的體會(huì)。
一 心態(tài)
我們每個(gè)人都存在著一種心態(tài),都想走捷徑,這就像一種僥幸心理。其實(shí)學(xué)習(xí)有沒(méi)有捷徑可以走呢,肯定是有的,我認(rèn)為最短的捷徑就是不要走彎路就已經(jīng)是捷徑了。前輩們常說(shuō):“欲速則不達(dá)”,這句話存在肯定是有它的道理的,所以我們不能浮躁,要靜下心來(lái)做好自己該做的事就可以了。
二 理論與實(shí)踐相結(jié)合
為什么要理論與實(shí)踐相結(jié)合呢?只有理論是不夠的,它要通過(guò)實(shí)踐才能更好的理解,也只有有了理論才能更好的實(shí)踐,做出更好的東西。比如我們現(xiàn)在要寫一段程序,只有看了書(shū)我們才知道是一個(gè)什么樣的格式,也只有通過(guò)我們來(lái)編寫程序才能知道理論知識(shí)是否已經(jīng)掌握。因此,我自己將學(xué)習(xí)分為了六個(gè)階段:預(yù)習(xí),聽(tīng)課---復(fù)習(xí),實(shí)踐---找原因---再實(shí)踐。有時(shí)候我在想,為什么老師能夠?qū)⒁欢纬绦蜻M(jìn)行隨意的更改,能夠做到隨心所欲呢?而我們自己該怎么學(xué)才好?其中的道理,我認(rèn)為應(yīng)該是將每一個(gè)類型的題目都搞懂,做到舉一反三,那么就能一通百通。也就是說(shuō)我們不能緊緊看中多做題,更重要的是要在搞懂各種類型的題的基礎(chǔ)上去進(jìn)行有針對(duì)性的練習(xí),在不懂的時(shí)候盡量自己想辦法解決,實(shí)在沒(méi)辦法再去請(qǐng)教高手,這樣印象會(huì)更深刻,同時(shí)也能培養(yǎng)自己獨(dú)特的編程思想。
三 培養(yǎng)自己對(duì)Android的興趣
在這個(gè)時(shí)代,我們都知道軟件開(kāi)發(fā)是一個(gè)帶著光環(huán)的職業(yè),那么軟件開(kāi)發(fā)之路好不好走呢?其實(shí)老鳥(niǎo)們都回答了我們這個(gè)問(wèn)題,用他們的話說(shuō),軟件開(kāi)發(fā)之路就是:編程---編程---再編程。實(shí)際上也是在說(shuō)這條路是很枯燥的,需要培養(yǎng)自己對(duì)它的興趣,興趣是我們能夠堅(jiān)持下去的動(dòng)力,而不能緊緊將它作為一種謀生的手段,這樣會(huì)很累,說(shuō)實(shí)話也對(duì)不起自己。說(shuō)到這里,怎樣培養(yǎng)自己的興趣呢?第一,多了解一些Android和編程上有趣的事。比如說(shuō)多去論壇轉(zhuǎn)轉(zhuǎn),我們會(huì)發(fā)現(xiàn)其實(shí)那些老鳥(niǎo)是很幽默的,他們?cè)诳菰锏氖澜缋镞€尋求著屬于自己的一份甜蜜;第二,要讓自己對(duì)它充滿渴望。我們手上都有一本書(shū),清華大學(xué)出版的《流動(dòng)的世界》,我剛拿起這本書(shū)看的時(shí)候,覺(jué)得寫的很無(wú)聊,我就想清華大學(xué)怎么會(huì)出這樣的一本毫無(wú)價(jià)值的書(shū)?看著看著就有了不同的想法,它的存在是有它的價(jià)值的,這是一本漫天想象的書(shū),主要講的是對(duì)未來(lái)高技術(shù)的渴望和期盼,這些技術(shù)現(xiàn)在有些我們已經(jīng)在用了,有些還沒(méi)有被發(fā)明,而這份渴望和期盼就是我們前進(jìn)的動(dòng)力,它會(huì)引導(dǎo)我們對(duì)開(kāi)發(fā)之路的產(chǎn)生興趣。
這些體會(huì)是我現(xiàn)在也是我以后需要的東西,在這里與大家一起分享。
剛開(kāi)始接觸Android感覺(jué)到它很有意思,在界面開(kāi)發(fā)上和web也可以形成了相通的架構(gòu),更加方便,視覺(jué)上也是非常的酷,在前期我通過(guò)的大量的Android SDK開(kāi)發(fā)范例大全中的例子以及Android提供的android開(kāi)發(fā)視頻教程以及APIDEMOS進(jìn)行學(xué)習(xí),盡管例子之間的連接比較零散,不過(guò)通過(guò)這些例子的學(xué)習(xí)我可以學(xué)習(xí)到了很多和以前java上相通的思想。
我在為期半個(gè)月的實(shí)習(xí)中學(xué)到了很多在課堂上根本就學(xué)不到的知識(shí),收益非淺.現(xiàn)在我對(duì)這半個(gè)月的實(shí)習(xí)做一個(gè)工作小結(jié)。
1通過(guò)半個(gè)月的android實(shí)習(xí),基本掌握了Android應(yīng)用程序開(kāi)發(fā)的一般流程。對(duì)常用控件基本掌握其用法,對(duì)其事件的監(jiān)聽(tīng)方法也基本掌握。學(xué)習(xí)Android不僅是對(duì)前沿開(kāi)發(fā)技術(shù)的了解,也是對(duì)編程知識(shí)的一次提升。
2通過(guò)學(xué)習(xí)Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識(shí),對(duì)整個(gè)Android的開(kāi)發(fā)有了大致的了解。例如: 要的布局(或者控件) ,在學(xué)習(xí)界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機(jī)制,通過(guò)Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。對(duì)比較特殊的界面也可以通過(guò)處理嵌入到指定的界面,同樣你可以通過(guò)java代碼直接創(chuàng)建View進(jìn)行添加,不過(guò)這種方式比較復(fù)雜。對(duì)一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的跳轉(zhuǎn)Intent管理,通過(guò)Bundle對(duì)數(shù)據(jù)在界面之間進(jìn)行傳輸。
3在手機(jī)交互式通信服務(wù)中,學(xué)習(xí)了Android手機(jī)之間進(jìn)行短信發(fā)送、廣播、對(duì)廣播的監(jiān)聽(tīng)、服務(wù)等,在Service類中沒(méi)有conte_t,可以通過(guò)Handler來(lái)每秒反復(fù)運(yùn)行,自動(dòng)送出系統(tǒng)廣播信息,同時(shí)在這里我們也知道可以設(shè)計(jì)一個(gè)常用的變量類,設(shè)計(jì)一個(gè)當(dāng)前的CurrentActivity這個(gè)變量進(jìn)行控制,進(jìn)行處理。 在Android編程過(guò)程中鞏固熟悉了Java的編程。由于Android應(yīng)用程序的開(kāi)發(fā)離不開(kāi)Java的支持,所以基礎(chǔ)的Java知識(shí)是必須的。Android系統(tǒng)是基于Linu_的手機(jī)操作系統(tǒng)平臺(tái),要深入系統(tǒng)的學(xué)習(xí)Android,不僅僅是有Java和Android應(yīng)用開(kāi)發(fā),必須要具備Linu_,C/C++高級(jí)編程才能深入的涉及Android Framework和Android內(nèi)核開(kāi)發(fā)。成為Android開(kāi)發(fā)的高素質(zhì)人才。所以,在后續(xù)對(duì)Android的學(xué)習(xí)中可能會(huì)看一些較底層的書(shū)籍以及參考一些android開(kāi)發(fā)論壇。
由于這次實(shí)習(xí)時(shí)間較短,對(duì)于Android應(yīng)用程序的高級(jí)編程講的很少,是這次實(shí)習(xí)中的不足。要想開(kāi)發(fā)一些好的應(yīng)用程序,還需要更多的知識(shí)支持。在做實(shí)習(xí)最后的項(xiàng)目時(shí),遇到了很多平時(shí)沒(méi)有遇到或者沒(méi)有特別關(guān)注的問(wèn)題,如常見(jiàn)的Activity忘記注冊(cè),對(duì)SD卡存取需要權(quán)限,在寫SQL語(yǔ)句時(shí)細(xì)微的錯(cuò)誤就可能導(dǎo)致程序運(yùn)行錯(cuò)誤。這些問(wèn)題只有自己在實(shí)際開(kāi)發(fā)中才能體會(huì)到并且解決,并且在解決后可以長(zhǎng)時(shí)間的記住。
通過(guò)Android的實(shí)習(xí),我們?cè)诖笏漠厴I(yè)前,我們又掌握了一項(xiàng)新的前沿的開(kāi)發(fā)技能,也有了更多的發(fā)展方向,這在以后的找工作的過(guò)程中無(wú)疑為我們?cè)黾恿隧来a,也可以成為我們的一項(xiàng)興趣愛(ài)好,可以根據(jù)我們自己的需要設(shè)計(jì)一些小的程序??傊谶@次實(shí)習(xí)中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認(rèn)識(shí)了Android應(yīng)用程序的開(kāi)發(fā),以及加深了對(duì)Java的認(rèn)識(shí)。
最后,通過(guò)實(shí)習(xí),我收獲了很多東西,特別是編程方面的,這對(duì)即將畢業(yè)的我們來(lái)說(shuō),這次實(shí)習(xí)是一次較為珍貴的充電。
★ 2020最新實(shí)習(xí)心得體會(huì)及收獲10篇
★ 大學(xué)生實(shí)習(xí)心得體會(huì)及收獲10篇
★ 大學(xué)生實(shí)習(xí)收獲感悟心得體會(huì)范文五篇
★ 大學(xué)生實(shí)訓(xùn)心得感悟范文五篇