- 相關推薦
android實訓心得體會
當我們經(jīng)過反思,對生活有了新的看法時,可以通過寫心得體會的方式將其記錄下來,如此就可以提升我們寫作能力了。是不是無從下筆、沒有頭緒?下面是小編幫大家整理的android實訓心得體會范文,供大家參考借鑒,希望可以幫助到有需要的朋友!
android實訓心得體會 篇1
剛開始接觸Android感覺到它很有意思,在界面開發(fā)上和web也可以形成了相通的架構,更加方便,視覺上也是非常的酷,在前期我通過的大量的Android SDK開發(fā)范例大全中的例子以及Android提供的APIDEMOS進行學習,盡管例子之間的連接比較零散,不過通過這些例子的學習我可以學習到了很多和以前java上相通的思想。
我在為期半個月的實習中學到了很多在課堂上根本就學不到的知識,收益非淺,F(xiàn)在我對這半個月的實習做一個工作小結。
通過半個月的android實習,基本掌握了Android應用程序開發(fā)的一般流程。對常用控件基本掌握其用法,對其事件的監(jiān)聽方法也基本掌握。學習Android不僅是對前沿開發(fā)技術的了解,也是對編程知識的一次提升。通過學習Android的控件、布局、Activity、Service等一系列基礎知識,對整個Android的開發(fā)有了大致的了解。例如:要的布局(或者控件),在學習界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的`形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創(chuàng)建View進行添加,不過這種方式比較復雜。對一些點擊、選中、按鍵等處理的事件,界面之間的跳轉Intent管理,通過Bundle對數(shù)據(jù)在界面之間進行傳輸。
在手機交互式通信服務中,學習了Android手機之間進行短信發(fā)送、廣播、對廣播的監(jiān)聽、服務等,在Service類中沒有context,可以通過Handler來每秒反復運行,自動送出系統(tǒng)廣播信息,同時在這里我們也知道可以設計一個常用的變量類,設計一個當前的CurrentActivity這個變量進行控制,進行處理。
在Android編程過程中鞏固熟悉了Java的編程。由于Android應用程序的開發(fā)離不開Java的支持,所以基礎的Java知識是必須的。Android系統(tǒng)是基于Linux的手機操作系統(tǒng)平臺,要深入系統(tǒng)的學習Android,不僅僅是有Java和Android應用開發(fā),必須要具備Linux,C/C++高級編程才能深入的涉及Android Framework和Android內(nèi)核開發(fā)。成為Android開發(fā)的高素質(zhì)人才。所以,在后續(xù)對Android的學習中可能會看一些較底層的書籍。
由于這次實習時間較短,對于Android應用程序的高級編程講的很少,是這次實習中的不足。要想開發(fā)一些好的應用程序,還需要更多的知識支持。在做實習最后的項目時,遇到了很多平時沒有遇到或者沒有特別關注的問題,如常見的Activity忘記注冊,對SD卡存取需要權限,在寫SQL語句時細微的錯誤就可能導致程序運行錯誤。這些問題只有自己在實際開發(fā)中才能體會到并且解決,并且在解決后可以長時間的記住。
通過Android的實習,我們在大四畢業(yè)前,我們又掌握了一項新的前沿的開發(fā)技能,也有了更多的發(fā)展方向,這在以后的找工作的過程中無疑為我們增加了砝碼,也可以成為我們的一項興趣愛好,可以根據(jù)我們自己的需要設計一些小的程序?傊,在這次實習中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認識了Android應用程序的開發(fā),以及加深了對Java的認識。
android實訓心得體會 篇2
時間總是在不經(jīng)意間悄然離去,在這短短的10天實訓里,讓我學會了很多課堂中學不到的東西。雖然只有10天,但讓我感覺到無比的充實,讓我懂得了學習的意義,時間的寶貴,認真負責的生活態(tài)度。明白了做一件事不肯能是一帆風順,沒有困難就沒有進步,勇敢和堅持將會帶領我們走向成功的驛站。也許這只是一次很小的成功,也會讓我感到欣慰,因為我成功了。簡單的去做好一件小事,鑄就未來巨大的成功。
在這次實訓中和隊友一起完成一個項目,從開始的無從下手,到初見雛形,再到基本完善。這一幕幕的畫面,讓人無不對自己所做的標示認可與自豪。在那一行行代碼間,流露出來的不只是大家對它付出的.汗水,還有那份執(zhí)著的心。
那天,我們吃著泡面坐著火車和地鐵以及公交,不遠千萬厘米來到這環(huán)境清幽,綠化十足的圣地。實訓基地雖有些簡單,但寬敞明亮的場所讓我們不由喜歡。在實訓中,回味了曾經(jīng)的對安卓的“味道”,又對新配方得產(chǎn)生了興趣。安卓這道菜,想想都醉了。這次實訓項目我們做的是個關于點餐類的APP。起初,強大的功能讓我們這群菜鳥無從下嘴。但在我們這群崛起的碼農(nóng)面前,這次都不是問題。經(jīng)過我們七嘴八舌的商討下,最終確立了需求。需求就像我們?nèi)松暮綐艘粯,有了它,我們的開發(fā)才有方向,不然都是無用的。每天我們制定開發(fā)計劃,一小步一小步的走,一行一行慢慢的寫?粗粋個小小功能的實現(xiàn)與完善,我們都對他豎起大拇指。
相信隊友,這是我在此次實訓中悟出來的一點體會。也許他平日里不怎么優(yōu)秀;也許他對開發(fā)不怎么會;也許他有一些懶惰。但我們都要相信他可以的。作為團隊開發(fā)類項目,我們不能一個人什么都做完,這樣其他人體會不到團隊價值,這不利于項目的團隊開發(fā)。我們要讓每個人都有事做,并且要做好。
在這次實訓中,我主要學到很多關于安卓界面布局的一些基礎知識。還有關于選項卡以及適配器和SQLite的一些簡單操作。在此次實訓中,最主要的是讓我的懂得了學習的意義和態(tài)度。當自己全身心投入代碼的世界中時,時間似乎是靜止的。當老師笑著說:“吃飯了…..”。才發(fā)現(xiàn)一上午就沒了。這種忘我的學習態(tài)度,讓人倍感興奮。
此次實訓,讓我受益匪淺。在今后的工作和學習中用積極主動的態(tài)度去對待,那將是一件美妙的事情。做一個迎難而上的自己,不斷完善自己,突破自己。最后感謝在這次實訓中無私的照顧我們的老師們,謝謝你們。
android實訓心得體會 篇3
三周的Android 實訓,已接近尾聲。在這短暫的三周之內(nèi),有成功、有失;有喜悅、有辛酸。在實訓老師鄧老師的帶領下,我學會了很多。我們小組在實訓鄧老師的協(xié)助下最終成功的完成實訓項目。
實訓前二周,由于我在java基礎方面的知識比較薄弱,學習重點放在了java學習上,兼顧android學習。
Java學習:
內(nèi)容:
。1)1.bean-實體類分析。 2.功能分析。 3.語義模型、關系模型、界面模型、流程圖。 4.代碼分析、DAO接口實現(xiàn)。
(2)完成老師每日給的java 基礎作業(yè),達到復習的目的。每日老師給的練習都有針對性,認真的完成練習,很好的達到了復習java基礎的目的。
實訓前二周在xx新研科技成果:
能針對一個簡單 java學習或Android學習項目,
(1)分析出對象、實體類,元數(shù)據(jù)
。2)功能分析 并畫出對應的功能界面
。3)數(shù)據(jù)庫分析: 作出語義模型、關系模型、界面模型、流程圖
。4)進行代碼分析,并實現(xiàn)DAO 。
獨立完成本次項目的代碼框架、DAO接口以及DAO實現(xiàn)。
Android學習:
內(nèi)容:
(1).以新聞客服端為例,講解了android開發(fā)的一個典型流程。
(2).android 如何調(diào)試 如何使用log類inf(i)、debug(d)、error---logcat
(3).android需要整個應用范圍訪問某類數(shù)據(jù)(session--user)
Application 的使用
A,靜態(tài)變量(單例模式)
B,復寫android Application app = getApplication() app.setxxx() appsetxxx() 4.MVC 編輯表單和添加表單公用
(5).android五大布局【LinearLayout、FrameLayout、AbsoulteLayoutRelativeLayout和TableLayout】 主要講解了LinearLayout、FrameLayout, LinearLayout——權重Layout_weight、Layout_grayout
(6)Intent 頁面的跳轉,值傳遞,獲取上下文。
(7) 數(shù)據(jù)庫操作【以新聞客服端--Category 新聞類 為例】:
1.創(chuàng)建數(shù)據(jù)庫和表,進行數(shù)據(jù)初始化
2.對表的 增刪改查 操作
3.游標Curser 的使用。
(6)項目開發(fā):熟悉項目開發(fā)流程,能獨立完成簡單的項目開發(fā)。
實訓前二周在xx新研科技成果:
1.練習實現(xiàn)簡單的頁面布局,
2.獨立完成新聞客服端的開發(fā)流程——在原有的基礎上擴展業(yè)務。
最后一周,項目開發(fā)
我們小組抽取的項目是——個人健康衛(wèi)士
個人獨立完成的模塊:
1、 代碼框架
2、 實體類分析、父類方法重寫、構造方法。
3、 DAO 接口實現(xiàn),提供數(shù)據(jù)。
單元測試,對所有DAO 接口,方法進行測試并編譯通過。
4、 登錄、注冊實現(xiàn)。
異常處理:
1.登錄提交時,用戶名、密碼不能為空,否則不與提交。
2.數(shù)據(jù)庫返回登錄信息,處理登錄成功與否的異常。
3.注冊提交時,檢查注冊用戶名,密碼不能為空,密碼與確認密碼要相同,否則不與提交注冊。
項目完成總結心得體會。
1. 個人:
在項目剛啟動時,我只在java 方面比較擅長,做的模塊都是涉及java基礎方面的知識。對UI 方面缺乏信心,但隨著項目的推進,對UI 方面見的多了解的多了,也能獨立完成UI方面的模塊。在這次項目中獨立完成登錄,注冊模塊。
對于每一個項目開發(fā),都需端正態(tài)度,量力而行,發(fā)揮自己的長處,這樣不僅有利于促進團隊項目開發(fā)的進度,還有利于把自己代入這個項目。當自己融入這個項目時,就能多思考。并在不影響項目開發(fā)進度的前提下,思考這里為什么要這樣做,這樣做有什么用處。這樣是一個自我學習的過程,這里本來不會做,但是經(jīng)過這個項目或這個模塊后,這里也會做了,把不會的變成會的,把別人的知識變成自己的。
2. 團隊合作:
項目啟動時,因為這個項目主要是UI 項目,而我在這方面基礎知識比較差,主要負責了涉及java方面的模塊ODA實現(xiàn)。
在項目分析時,提的建議較多與項目組長之間發(fā)生摩擦。在項目老師的協(xié)助下,確定項目分析,確定分工模塊,最終較為成功的完成了我們組的項目。
當一個團隊合作時,并不是遇到的'每個團隊,團隊成員都令你滿意、每個團隊都可以融洽相處。這個團隊之所以形成,主要目的為了成功完成這個項目。進入團隊先要明白進入團隊的目的,這個團隊成立的目的。明白了這兩點,許多在團隊中遇到的問題都可以避開或很好的解決。所有成員都圍繞如何能更好更完善的完成項目為主。當然在遇到必然可能影響到項目開發(fā)進度的問題時,還需及時解決。
3、項目開發(fā)
在這次項目中,本著利用自己擅長的部分,加工加點的完成了DAO接口實現(xiàn)模塊并實現(xiàn)所有的單元測試。為項目UI 后續(xù)進度提供了較為完善的后臺數(shù)據(jù)、接口服務。
每個項目開發(fā)的過程,都需實事求是、踏實做事。不為面子,虛報自己的能力,能做什么能做多少、都要根據(jù)自己的職業(yè)能力來下定論。
遇到技術問題,自己能獨立解決就獨立解決,不能就及時向他人求教或自己查找資料自學。
在項目開發(fā)中若有自己比較好的意見(先自己確定以目前技術是實時可行的、對項目開發(fā)或功能實現(xiàn)有利的意見),要向項目管理和項目其他隊員提出,看是否采納。
在xx新研科技的培訓,真的讓我學會了很多。不僅將課本知識與時間相結合,更是學到了許多課本上學不到的Android學習/Java學習軟件開發(fā)的知識,讓我受益匪淺。在次,特別感謝我的培訓指導老師鄧老師,謝謝他一直以來的細心指導。
我真誠的希望更多跟我一樣想學手機軟件開發(fā)的朋友能夠找到好的培訓機構,雖然培訓機構--新研科技
在xx并不是唯一,但是卻會是我心中最好的培訓機構,選擇它我不后悔,我相信,選擇它的人也都不會后悔!
android實訓心得體會 篇4
剛開始接觸Android感覺到它很有意思,在界面開發(fā)上和web也可以形成了相通的架構,更加方便,視覺上也是非常的酷,在前期我通過的大量的Android SDK開發(fā)范例大全中的例子以及Android提供的APIDEMOS進行學習,盡管例子之間的連接比較零散,不過通過這些例子的學習我可以學習到了很多和以前java上相通的思想,因為Android在現(xiàn)在也是全新的技術和框架,在其中我也學到了如何用單例模式、工廠模式等常用的設計模式進行學習,通過API進行開發(fā)客戶端,對Request發(fā)送,Response處理中通過比較方便的JSON對象傳輸,以及對XML、JSON、圖片、業(yè)務等下載處理,對API接口調(diào)用等問題處理。 首先在界面上,我們同樣可以通過不同布局進行設計非常酷的界面,這些界面可以通過include進行引入,和jsp、html也有相通的地方,同樣在android上可以用到自定義的樣式這和css也有比較相通的.地方,我們可以通過一些公用的方法寫個BaseActivity這個基類,通過繼承方式比較不錯的實現(xiàn)了Activity的界面,因為這樣你可以Header(頭部)和Footer(尾部)進行處理一些觸發(fā)事件或者特效等。布局模式以相對模式為主,線線布局模式可以在比較簡單的include進行完成,最重要的一點就是:我們可以自己通過重寫方法或者通過實現(xiàn)View或者Layout等類進行擴充項目需要的布局(或者控件) ,在學習界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創(chuàng)建View進行添加,不過這種方式比較復雜。對一些點擊、選中、按鍵等處理的事件,界面之間的 跳轉Intent管理,通過Bundle對數(shù)據(jù)在界面之間進行傳輸。
Android的界面顯示同樣也是基于控件的。通常是用View(包括ViewGroup)控件配上XML的樣式來做的。具體細節(jié)不想說了,可以參考 Samples里的ApiDemos/View,和View的Doc,以及Implementing a UI這篇Doc。其他還有很多,感覺算是SDK講述的最多的內(nèi)容。
從控件的使用上,和網(wǎng)頁的設計類似,盡量用parent_width之類的抽象長度,用Theme來做風格,抽取所有的字串等信息做本地化設計。相關內(nèi)容參看Implementing a UI就好。
一類比較重要的是數(shù)據(jù)綁定控件。如果做過ASP.Net會從中看到很多類似的地方。一個支持數(shù)據(jù)綁定的控件,比如ListView?梢酝ㄟ^一個 ListAdapter綁定到一個數(shù)據(jù)源上。ListAdapter是一個抽象類,主要的實現(xiàn)類包括SimpleAdapter和 SimpleCursorAdapter。前者是綁定一個靜態(tài)的Array,后者是綁定一個動態(tài)的Cursor。Cursor前面說過,是一個指向數(shù)據(jù)源的隨機迭代器,將View綁定到Cursor通常要設置這樣幾個參數(shù)。一個是每一行的樣式,稱作Row Layout,其實就是一個普通的Layout的XML文件。還有就是一個列和現(xiàn)實控件的對應關系。那個控件顯示哪個列的值,這是需要配置的。為了定制一個良好的數(shù)據(jù)顯示控件,最簡單你可以定制很PP的Row Layout,復雜一點就是可以重載綁定控件View,或者是適配器ListAdapter。如果是一個數(shù)據(jù)顯示密集的應用,且你對UI有些追求,這個工作估計是必不可少的。
一個主要用于顯示數(shù)據(jù)內(nèi)容的Activity,可以選擇派生自ListActivity。它提供了一個具有ListView 的Layout,還有simple_list_item_1, simple_list_item_2, two_line_list_item等默認的Row Layout,還有一些比較不錯的API,和可供響應選擇Item的事件?梢詽M足你比較基礎的需求。如果你覺得只有一個ListView的界面太突兀,你可以為這個ListActivity指定一個Layout,需要注意的是,你需要提供一個id為@android:id/list的ListView控件,避免Activity在內(nèi)部偷偷尋找該控件的時候失敗。
除了這些要求,做好UI還有注意易用性和效率?旖萱I是一個比較不錯的選擇,在 Activity中調(diào)用setDefaultkeyMode(SHORTCUT_DEFAULT_KEYS),可以開啟快捷鍵模式,然后你可以將菜單綁定到指定快捷鍵上就OK了。個人覺得Tip也是一個比較重要的東西,但目前觀察看來,這個東西只能夠自己提供了。界面的動態(tài)性有時候是不可避免的,比如說菜單就是一個需要經(jīng)常根據(jù)光標位置提供不同的選項。這個東西Android很人道的考慮到了,你可以參看NodeList這個Sample。它采取的應該是一個靜態(tài)模擬動態(tài)的方式,這樣有助于提高速度。你也可以利用ViewInflate,動態(tài)從一個XML創(chuàng)建一個控件。成本據(jù)Doc說很大,不到萬不得已不要使用。
【android實訓心得體會】相關文章:
實訓心得體會06-22
(經(jīng)典)實訓心得體會02-21
實訓心得體會【精選】03-19
實訓的心得體會07-19
實訓心得體會08-02
沙盤實訓心得體會 c++實訓心得體會03-30
大學實訓周的實訓總結12-30
藥品實訓報告的過程 藥品實訓報告心得體會07-15
最新車工實訓心得體會 車工實訓心得體會01-16