Android實(shí)訓心得
時(shí)間總是在不經(jīng)意間悄然離去,在這短短的10天實(shí)訓里,讓我學(xué)會(huì )了很多課堂中學(xué)不到的東西。雖然只有10天,但讓我感覺(jué)到無(wú)比的充實(shí),讓我懂得了學(xué)習的意義,時(shí)間的寶貴,認真負責的生活態(tài)度。明白了做一件事不肯能是一帆風(fēng)順,沒(méi)有困難就沒(méi)有進(jìn)步,勇敢和堅持將會(huì )帶領(lǐng)我們走向成功的驛站。也許這只是一次很小的成功,也會(huì )讓我感到欣慰,因為我成功了。簡(jiǎn)單的去做好一件小事,鑄就未來(lái)巨大的成功。
在這次實(shí)訓中和隊友一起完成一個(gè)項目,從開(kāi)始的無(wú)從下手,到初見(jiàn)雛形,再到基本完善。這一幕幕的畫(huà)面,讓人無(wú)不對自己所做的標示認可與自豪。在那一行行代碼間,流露出來(lái)的不只是大家對它付出的汗水,還有那份執著(zhù)的心。
那天,我們吃著(zhù)泡面坐著(zhù)火車(chē)和地鐵以及公交,不遠千萬(wàn)厘米來(lái)到這環(huán)境清幽,綠化十足的圣地。實(shí)訓基地雖有些簡(jiǎn)單,但寬敞明亮的場(chǎng)所讓我們不由喜歡。在實(shí)訓中,回味了曾經(jīng)的對安卓的“味道”,又對新配方得產(chǎn)生了興趣。安卓這道菜,想想都醉了。這次實(shí)訓項目我們做的是個(gè)關(guān)于點(diǎn)餐類(lèi)的APP。起初,強大的功能讓我們這群菜鳥(niǎo)無(wú)從下嘴。但在我們這群崛起的碼農面前,這次都不是問(wèn)題。經(jīng)過(guò)我們七嘴八舌的商討下,最終確立了需求。需求就像我們人生的航標一樣,有了它,我們的開(kāi)發(fā)才有方向,不然都是無(wú)用的。每天我們制定開(kāi)發(fā)計劃,一小步一小步的走,一行一行慢慢的寫(xiě)。看著(zhù)一個(gè)個(gè)小小功能的實(shí)現與完善,我們都對他豎起大拇指。
相信隊友,這是我在此次實(shí)訓中悟出來(lái)的一點(diǎn)體會(huì )。也許他平日里不怎么優(yōu)秀;也許他對開(kāi)發(fā)不怎么會(huì );也許他有一些懶惰。但我們都要相信他可以的。作為團隊開(kāi)發(fā)類(lèi)項目,我們不能一個(gè)人什么都做完,這樣其他人體會(huì )不到團隊價(jià)值,這不利于項目的團隊開(kāi)發(fā)。我們要讓每個(gè)人都有事做,并且要做好。
在這次實(shí)訓中,我主要學(xué)到很多關(guān)于安卓界面布局的一些基礎知識。還有關(guān)于選項卡以及適配器和SQLite的一些簡(jiǎn)單操作。在此次實(shí)訓中,最主要的是讓我的懂得了學(xué)習的意義和態(tài)度。當自己全身心投入代碼的世界中時(shí),時(shí)間似乎是靜止的。當老師笑著(zhù)說(shuō):“吃飯了…..”。才發(fā)現一上午就沒(méi)了。這種忘我的學(xué)習態(tài)度,讓人倍感興奮。
此次實(shí)訓,讓我受益匪淺。在今后的工作和學(xué)習中用積極主動(dòng)的態(tài)度去對待,那將是一件美妙的事情。做一個(gè)迎難而上的自己,不斷完善自己,突破自己。最后感謝在這次實(shí)訓中無(wú)私的照顧我們的老師們,謝謝你們。
這是進(jìn)入大學(xué)以來(lái)的第二次實(shí)訓。這次實(shí)訓的主要內容是APP開(kāi)發(fā),所選擇的平臺是android平臺。老師在第一堂課的時(shí)候也就說(shuō)過(guò)我們現在離一個(gè)開(kāi)發(fā)人員所要求的水準相差十萬(wàn)八千里,所以通過(guò)這一周的實(shí)訓,我只是了解到了開(kāi)發(fā)APP的一個(gè)基本框架。首先要配置java環(huán)境變量,人后再進(jìn)行一些界面上的操作。用Eclipse當作集成開(kāi)發(fā)環(huán)境來(lái)使用,我感覺(jué)在操作過(guò)程中,編寫(xiě)代碼才是重點(diǎn),老師在課堂上向我們進(jìn)行演示,但是抄寫(xiě)代碼過(guò)后還是出現了很多的錯誤,但是Eclipse平臺上檢查錯誤變得更加便當,更加智能化的檢索并更正錯誤。
由于這次實(shí)訓的時(shí)間很短,當我剛剛開(kāi)始對android有點(diǎn)入門(mén)的時(shí)候,實(shí)訓卻就要結束了,這次實(shí)訓學(xué)到了很多,但是難一點(diǎn)卻還有些不知道。這次實(shí)訓比上次要累很多,但是我相信,付出就一定會(huì )有回報。
時(shí)間飛快,轉眼畢設實(shí)訓已經(jīng)結束,我們也完成了所選的項目任務(wù)。從實(shí)訓開(kāi)始到現在,經(jīng)歷了三個(gè)多月的時(shí)間,在這段時(shí)間里,我們著(zhù)手安卓應用程序開(kāi)發(fā),剛開(kāi)始接觸Android感覺(jué)到它很有意思,在界面開(kāi)發(fā)上和web也可以形成了相通的架構,更加方便,視覺(jué)上也是非常的酷,在前期我通過(guò)的大量的Android SDK開(kāi)發(fā)范例大全中的例子以及Android提供的APIDEMOS進(jìn)行學(xué)習,盡管例子之間的連接比較零散,不過(guò)通過(guò)這些例子的學(xué)習我可以學(xué)習到了很多和以前java上相通的思想。我在為期半個(gè)月的實(shí)習中學(xué)到了很多在課堂上根本就學(xué)不到的知識,收益非淺.現在我對這半個(gè)月的實(shí)習做一個(gè)工作小結。
1通過(guò)半個(gè)月的android實(shí)習,基本掌握了Android應用程序開(kāi)發(fā)的一般流程。對常用控件基本掌握其用法,對其事件的監聽(tīng)方法也基本掌握。學(xué)習Android不僅是對前沿開(kāi)發(fā)技術(shù)的了解,也是對編程知識的一次提升。
2通過(guò)學(xué)習Android的控件、布局、Activity、Service等一系列基礎知識,對整個(gè)Android的開(kāi)發(fā)有了大致的了解。例如: 要的布局(或者控件) ,在學(xué)習界面中,我發(fā)現Android為我們提供了很好的類(lèi)似反射機制,通過(guò)Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過(guò)處理嵌入到指定的界面,同樣你可以通過(guò)java代碼直接創(chuàng )建View進(jìn)行添加,不過(guò)這種方式比較復雜。對一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的 跳轉Intent管理,通過(guò)Bundle對數據在界面之間進(jìn)行傳輸。
4在手機交互式通信服務(wù)中,學(xué)習了Android手機之間進(jìn)行短信發(fā)送、廣播、對廣播的監聽(tīng)、服務(wù)等,在Service類(lèi)中沒(méi)有context,可以通過(guò)Handler來(lái)每秒反復運行,自動(dòng)送出系統廣播信息,同時(shí)在這里我們也知道可以設計一個(gè)常用的變量類(lèi),設計一個(gè)當前的CurrentActivity這個(gè)變量進(jìn)行控制,進(jìn)行處理。
在A(yíng)ndroid編程過(guò)程中鞏固熟悉了Java的編程。由于A(yíng)ndroid應用程序的開(kāi)發(fā)離不開(kāi)Java的支持,所以基礎的Java知識是必須的。Android系統是基于Linux的手機操作系統平臺,要深入系統的學(xué)習Android,不僅僅是有Java和Android應用開(kāi)發(fā),必須要具備Linux,C/C++高級編程才能深入的涉及Android Framework和Android內核開(kāi)發(fā)。成為Android開(kāi)發(fā)的高素質(zhì)人才。所以,在后續對Android的學(xué)習中可能會(huì )看一些較底層的書(shū)籍。
由于這次實(shí)習時(shí)間較短,對于A(yíng)ndroid應用程序的高級編程講的很少,是這次實(shí)習中的不足。要想開(kāi)發(fā)一些好的應用程序,還需要更多的知識支持。在做實(shí)習最后的項目時(shí),遇到了很多平時(shí)沒(méi)有遇到或者沒(méi)有特別關(guān)注的問(wèn)題,如常見(jiàn)的Activity忘記注冊,對SD卡存取需要權限,在寫(xiě)SQL語(yǔ)句時(shí)細微的錯誤就可能導致程序運行錯誤。這些問(wèn)題只有自己在實(shí)際開(kāi)發(fā)中才能體會(huì )到并且解決,并且在解決后可以長(cháng)時(shí)間的記住。
通過(guò)Android的實(shí)習,我們在大四畢業(yè)前,我們又掌握了一項新的前沿的開(kāi)發(fā)技能,也有了更多的發(fā)展方向,這在以后的找工作的過(guò)程中無(wú)疑為我們增加了砝碼,也可以成為我們的一項興趣愛(ài)好,可以根據我們自己的需要設計一些小的程序。總之,在這次實(shí)習中,我獲得了很多東西,提高了自己的.編程技巧和編程方法,并且認識了Android應用程序的開(kāi)發(fā),以及加深了對Java的認識。
最后,通過(guò)實(shí)習,我收獲了很多東西,特別是編程方面的,這對即將畢業(yè)的我們來(lái)說(shuō),這次實(shí)習是一次較為珍貴的充電!
剛開(kāi)始接觸Android感覺(jué)到它很有意思,在界面開(kāi)發(fā)上和web也可以形成了相通的架構,更加方便,視覺(jué)上也是非常的酷,在前期我通過(guò)的大量的Android SDK開(kāi)發(fā)范例大全中的例子以及Android提供的APIDEMOS進(jìn)行學(xué)習,盡管例子之間的連接比較零散,不過(guò)通過(guò)這些例子的學(xué)習我可以學(xué)習到了很多和以前java上相通的思想。
我在為期半個(gè)月的實(shí)習中學(xué)到了很多在課堂上根本就學(xué)不到的知識,收益非淺.現在我對這半個(gè)月的實(shí)習做一個(gè)工作小結。
通過(guò)半個(gè)月的android實(shí)習,基本掌握了Android應用程序開(kāi)發(fā)的一般流程。對常用控件基本掌握其用法,對其事件的監聽(tīng)方法也基本掌握。學(xué)習Android不僅是對前沿開(kāi)發(fā)技術(shù)的了解,也是對編程知識的一次提升。 2通過(guò)學(xué)習Android的控件、布局、Activity、Service等一系列基礎知識,對整個(gè)Android的開(kāi)發(fā)有了大致的了解。例如: 要的布局(或者控件) ,在學(xué)習界面中,我發(fā)現Android為我們提供了很好的類(lèi)似反射機制,通過(guò)Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過(guò)處理嵌入到指定的界面,同樣你可以通過(guò)java代碼直接創(chuàng )建View進(jìn)行添加,不過(guò)這種方式比較復雜。對一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的跳轉Intent管理,通過(guò)Bundle對數據在界面之間進(jìn)行傳輸。
在手機交互式通信服務(wù)中,學(xué)習了Android手機之間進(jìn)行短信發(fā)送、廣播、對廣播的監聽(tīng)、服務(wù)等,在Service類(lèi)中沒(méi)有context,可以通過(guò)Handler來(lái)每秒反復運行,自動(dòng)送出系統廣播信息,同時(shí)在這里我們也知道可以設計一個(gè)常用的變量類(lèi),設計一個(gè)當前的CurrentActivity這個(gè)變量進(jìn)行控制,進(jìn)行處理。
在A(yíng)ndroid編程過(guò)程中鞏固熟悉了Java的編程。由于A(yíng)ndroid應用程序的開(kāi)發(fā)離不開(kāi)Java的支持,所以基礎的Java知識是必須的。Android系統是基于Linux的手機操作系統平臺,要深入系統的學(xué)習Android,不僅僅是有Java和Android應用開(kāi)發(fā),必須要具備Linux,C/C++高級編程才能深入的涉及Android Framework和Android內核開(kāi)發(fā)。成為Android開(kāi)發(fā)的高素質(zhì)人才。所以,在后續對Android的學(xué)習中可能會(huì )看一些較底層的書(shū)籍。
由于這次實(shí)習時(shí)間較短,對于A(yíng)ndroid應用程序的高級編程講的很少,是這次實(shí)習中的不足。要想開(kāi)發(fā)一些好的應用程序,還需要更多的知識支持。在做實(shí)習最后的項目時(shí),遇到了很多平時(shí)沒(méi)有遇到或者沒(méi)有特別關(guān)注的問(wèn)題,如常見(jiàn)的Activity忘記注冊,對SD卡存取需要權限,在寫(xiě)SQL語(yǔ)句時(shí)細微的錯誤就可能導致程序運行
錯誤。這些問(wèn)題只有自己在實(shí)際開(kāi)發(fā)中才能體會(huì )到并且解決,并且在解決后可以長(cháng)時(shí)間的記住。
通過(guò)Android的實(shí)習,我們在大四畢業(yè)前,我們又掌握了一項新的前沿的開(kāi)發(fā)技能,也有了更多的發(fā)展方向,這在以后的找工作的過(guò)程中無(wú)疑為我們增加了砝碼,也可以成為我們的一項興趣愛(ài)好,可以根據我們自己的需要設計一些小的程序。總之,在這次實(shí)習中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認識了Android應用程序的開(kāi)發(fā),以及加深了對Java的認識。
三周的Android 實(shí)訓,已接近尾聲。在這短暫的三周之內,有成功、有失敗;有喜悅、有辛酸。在實(shí)訓老師鄧老師的帶領(lǐng)下,我學(xué)會(huì )了很多。我們小組在實(shí)訓鄧老師的協(xié)助下最終成功的完成實(shí)訓項目。
實(shí)訓前二周,由于我在java基礎方面的知識比較薄弱,學(xué)習重點(diǎn)放在了java學(xué)習上,兼顧android學(xué)習。
Java學(xué)習:
內容:
(1)1.bean-實(shí)體類(lèi)分析。 2.功能分析。 3.語(yǔ)義模型、關(guān)系模型、界面模型、流程圖。 4.代碼分析、DAO接口實(shí)現。
(2)完成老師每日給的java 基礎作業(yè),達到復習的目的。每日老師給的練習都有針對性,認真的完成練習,很好的達到了復習java基礎的目的。
實(shí)訓前二周在xx新研科技成果:
能針對一個(gè)簡(jiǎn)單 java學(xué)習或Android學(xué)習項目,
(1)分析出對象、實(shí)體類(lèi),元數據
(2)功能分析 并畫(huà)出對應的功能界面
(3)數據庫分析: 作出語(yǔ)義模型、關(guān)系模型、界面模型、流程圖
(4)進(jìn)行代碼分析,并實(shí)現DAO 。
獨立完成本次項目的代碼框架、DAO接口以及DAO實(shí)現.
Android學(xué)習:
內容:
(1).以新聞客服端為例,講解了android開(kāi)發(fā)的一個(gè)典型流程。
(2).android 如何調試 如何使用log類(lèi)inf(i)、debug(d)、error---logcat
(3).android需要整個(gè)應用范圍訪(fǎng)問(wèn)某類(lèi)數據(session--user)
Application 的使用
A,靜態(tài)變量(單例模式)
B,復寫(xiě)android Application app = getApplication() app.setxxx() appsetxxx() 4.MVC 編輯表單和添加表單公用
(5).android五大布局【LinearLayout、FrameLayout、AbsoulteLayoutRelativeLayout和TableLayout】 主要講解了LinearLayout、FrameLayout, LinearLayout---權重Layout_weight、Layout_grayout
(6)Intent 頁(yè)面的跳轉,值傳遞,獲取上下文。
(7) 數據庫操作【以新聞客服端--Category 新聞類(lèi) 為例】:
1.創(chuàng )建數據庫和表,進(jìn)行數據初始化
2.對表的 增刪改查 操作
3.游標Curser 的使用。
(6)項目開(kāi)發(fā):熟悉項目開(kāi)發(fā)流程,能獨立完成簡(jiǎn)單的項目開(kāi)發(fā)。
實(shí)訓前二周在xx新研科技成果:
1.練習實(shí)現簡(jiǎn)單的頁(yè)面布局,
2.獨立完成新聞客服端的開(kāi)發(fā)流程---在原有的基礎上擴展業(yè)務(wù)。
最后一周,項目開(kāi)發(fā)
我們小組抽取的項目是----------個(gè)人健康衛士
個(gè)人獨立完成的模塊:
1、 代碼框架
2、 實(shí)體類(lèi)分析、父類(lèi)方法重寫(xiě)、構造方法。
3、 DAO 接口實(shí)現,提供數據。
單元測試,對所有DAO 接口,方法進(jìn)行測試并編譯通過(guò)。
4、 登錄、注冊實(shí)現。
異常處理:
1.登錄提交時(shí),用戶(hù)名、密碼不能為空,否則不與提交。
2.數據庫返回登錄信息,處理登錄成功與否的異常。
3.注冊提交時(shí),檢查注冊用戶(hù)名,密碼不能為空,密碼與確認密碼要相同,否則不與提交注冊。
項目完成總結心得體會(huì )。
1. 個(gè)人:
在項目剛啟動(dòng)時(shí),我只在java 方面比較擅長(cháng),做的模塊都是涉及java基礎方面的知識。對UI 方面缺乏信心,但隨著(zhù)項目的推進(jìn),對UI 方面見(jiàn)的多了解的多了,也能獨立完成UI方面的模塊。在這次項目中獨立完成登錄,注冊模塊。
對于每一個(gè)項目開(kāi)發(fā),都需端正態(tài)度,量力而行,發(fā)揮自己的長(cháng)處,這樣不僅有利于促進(jìn)團隊項目開(kāi)發(fā)的進(jìn)度,還有利于把自己代入這個(gè)項目。當自己融入這個(gè)項目時(shí),就能多思考。并在不影響項目開(kāi)發(fā)進(jìn)度的前提下,思考這里為什么要這樣做,這樣做有什么用處。這樣是一個(gè)自我學(xué)習的過(guò)程,這里本來(lái)不會(huì )做,但是經(jīng)過(guò)這個(gè)項目或這個(gè)模塊后,這里也會(huì )做了,把不會(huì )的變成會(huì )的,把別人的知識變成自己的。
2. 團隊合作:
項目啟動(dòng)時(shí),因為這個(gè)項目主要是UI 項目,而我在這方面基礎知識比較差,主要負責了涉及java方面的模塊ODA實(shí)現。
在項目分析時(shí),提的建議較多與項目組長(cháng)之間發(fā)生摩擦。在項目老師的協(xié)助下,確定項目分析,確定分工模塊,最終較為成功的完成了我們組的項目。
當一個(gè)團隊合作時(shí),并不是遇到的每個(gè)團隊,團隊成員都令你滿(mǎn)意、每個(gè)團隊都可以融洽相處。這個(gè)團隊之所以形成,主要目的為了成功完成這個(gè)項目。進(jìn)入團隊先要明白進(jìn)入團隊的目的,這個(gè)團隊成立的目的。明白了這兩點(diǎn),許多在團隊中遇到的問(wèn)題都可以避開(kāi)或很好的解決。所有成員都圍繞如何能更好更完善的完成項目為主。當然在遇到必然可能影響到項目開(kāi)發(fā)進(jìn)度的問(wèn)題時(shí),還需及時(shí)解決。
3、項目開(kāi)發(fā)
在這次項目中,本著(zhù)利用自己擅長(cháng)的部分,加工加點(diǎn)的完成了DAO接口實(shí)現模塊并實(shí)現所有的單元測試。為項目UI 后續進(jìn)度提供了較為完善的后臺數據、接口服務(wù)。
每個(gè)項目開(kāi)發(fā)的過(guò)程,都需實(shí)事求是、踏實(shí)做事。不為面子,虛報自己的能力,能做什么能做多少、都要根據自己的職業(yè)能力來(lái)下定論。
遇到技術(shù)問(wèn)題,自己能獨立解決就獨立解決,不能就及時(shí)向他人求教或自己查找資料自學(xué)。
在項目開(kāi)發(fā)中若有自己比較好的意見(jiàn)(先自己確定以目前技術(shù)是實(shí)時(shí)可行的、對項目開(kāi)發(fā)或功能實(shí)現有利的意見(jiàn)),要向項目管理和項目其他隊員提出,看是否采納。
在xx新研科技的培訓,真的讓我學(xué)會(huì )了很多。不僅將課本知識與時(shí)間相結合,更是學(xué)到了許多課本上學(xué)不到的Android學(xué)習/Java學(xué)習軟件開(kāi)發(fā)的知識,讓我受益匪淺。在次,特別感謝我的培訓指導老師鄧老師,謝謝他一直以來(lái)的細心指導。
我真誠的希望更多跟我一樣想學(xué)手機軟件開(kāi)發(fā)的朋友能夠找到好的培訓機構,雖然培訓機構--新研科技
在xx并不是唯一,但是卻會(huì )是我心中最好的培訓機構,選擇它我不后悔,我相信,選擇它的人也都不會(huì )后悔!
學(xué)習?shū)B(niǎo)網(wǎng)站是免費的綜合學(xué)習網(wǎng)站,提供各行各業(yè)學(xué)習資料、學(xué)習資訊供大家學(xué)習參考,如學(xué)習資料/生活百科/各行業(yè)論文/中小學(xué)作文/實(shí)用范文實(shí)用文檔等等!
寫(xiě)作基礎 | 作文指導 |
寫(xiě)作經(jīng)驗 | 寫(xiě)作方法 |
文學(xué)常識 |
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:0.161秒