當前位置:萬佳範文網 >

實習 >實習心得體會 >

安卓實習心得(精選13篇)

安卓實習心得(精選13篇)

安卓實習心得 篇1

不知不覺中為期三週的實訓已經接近尾聲。雖然時間很短,不過我確實學到了一些我覺得有用的東西,並且是平時上課學不到的東西。三週的實訓,時間很短,確實很短。原本剛開始,乃至之前聽説有為期三週的實訓的時候,都覺得,這樣的實訓不過就是走過場罷了,只有三週的時間,能學到什麼東西呢?所以一開始也沒當回事。

安卓實習心得(精選13篇)

就這樣,帶着這樣的心態,開始了實訓。因為第一天週一上午沒有課,下午,才算是正式開始了三週的實訓。一開始聽老師講課的時候,感覺很舒服啊,噼裏啪啦一講一堆,不過我就喜歡這樣的,聽着爽啊。平時老師上課的時候都是講一句頓一頓,或者一句話反覆琢磨半天,這樣的話,雖然老師的出發點是好的,是為了讓學生更容易理解,但這樣的話,教學的整體進度就下來了。而且就算是一個知識點反覆講,也不見得能就精通了這個東西,或者説對這個有多麼理解。反而容易讓學生產生一種懈怠的情緒。

一、第一件事:説話做事要有真憑實據

而這樣一開始,老師就給我一種耳目一新的感覺:這老師上課帶勁啊!不過也就僅此而已了。老師花了一下午的時間着重介紹了老師所在的公司,以及我們接下來三週的實訓計劃。接下來一週實訓之後,這個實訓在老師的刻意營造下,儘量模仿公司的氛圍。而讓我感受最受的就是:憑事實説話。就是無論要下什麼結論的時候,都要拿得出能夠説服人的數據。

這是我在第一週中感受最深的一件事。也是我學到的第一件事。説話下結論要有真憑實據。

二、第二件事:專業技術的不斷學習

在這一週中,老師着重講了如何進行系統構架。因為之前也跟老師做過項目,所以對進行系統構架的理解要稍微深入些,對其重要性的瞭解也要多一些。這樣,在老師的講解下,再和我以前的理解相互驗證,感覺就像武功高手,在前輩的點撥下頓悟了一樣。

這就是我學到的第二件事,是在專業技能方面的收穫。

三、第三件事:學會尋找動力

然後在接下來的一週中,這樣的學習中老師讓我們每組一個白板,然後把每天的任務完成情況着實記錄。這樣,不同的組之間要對比;同組,不同的組員之間對比;自己今天和昨天的對比。無形中產生了一種強大的推理,推動我們前進。

這是我學習到的第三件事:沒有動力,就學會尋找動力,而比較,是最有效的激勵。

四、第四件事:學會尊重別人,那樣你也會獲得別人的尊重

在第二週結束的時候,我們用來結束實訓的一個項目就正式開始了。這個項目的時間很短,三天,如果算上上週末的時間的話,那就是五天,但前一週的時間確實沒有有效的利用起來。那麼這樣只好算三天了。在這次項目中,我沒有一個人大包大攬,一個人把項目扛下來。因為之前跟老師做過項目,並且我也是小組負責人,雖然作為這個小組負責人,我做的很不好,但有這樣的一次經歷之後,我知道我哪裏做的不好,哪裏有問題,雖然不會很全面,但至少有一些努力的方向了。

安卓實習心得 篇2

來北大青鳥武漢宏鵬魯廣校區學習已經三個星期了,説心得好像還算不上,其實也只能算得上是一點體會吧!大學學的是電子,接觸過C語言,剛開始學習Java,起步階段還是可以接受的,雖然可以算是有點基礎,但也因為這個使自己沒有那麼仔細,常犯一些小錯誤,這是我們要警惕的,不管是否學過,都要持着一種虛心的態度。

接下來説一下自己的體會。

一 心態

我們每個人都存在着一種心態,都想走捷徑,這就像一種僥倖心理。其實學習有沒有捷徑可以走呢,肯定是有的,我認為最短的捷徑就是不要走彎路就已經是捷徑了。前輩們常説:“欲速則不達”,這句話存在肯定是有它的道理的,所以我們不能浮躁,要靜下心來做好自己該做的事就可以了。

二 理論與實踐相結合

為什麼要理論與實踐相結合呢?只有理論是不夠的,它要通過實踐才能更好的理解,也只有有了理論才能更好的實踐,做出更好的東西。比如我們現在要寫一段程序,只有看了書我們才知道是一個什麼樣的格式,也只有通過我們來編寫程序才能知道理論知識是否已經掌握。因此,我自己將學習分為了六個階段:預習---聽課---複習---實踐---找原因---再實踐。有時候我在想,為什麼老師能夠將一段程序進行隨意的更改,能夠做到隨心所欲呢?而我們自己該怎麼學才好?其中的道理,我認為應該是將每一個類型的題目都搞懂,做到舉一反三,那麼就能一通百通。也就是説我們不能緊緊看中多做題,更重要的是要在搞懂各種類型的題的基礎上去進行有針對性的練習,在不懂的時候儘量自己想辦法解決,實在沒辦法再去請教高手,這樣印象會更深刻,同時也能培養自己獨特的編程思想。

三 培養自己對Android的興趣

在這個時代,我們都知道軟件開發是一個帶着光環的職業,那麼軟件開發之路好不好走呢?其實老鳥們都回答了我們這個問題,用他們的話説,軟件開發之路就是:編程---編程---再編程。實際上也是在説這條路是很枯燥的,需要培養自己對它的興趣,興趣是我們能夠堅持下去的動力,而不能緊緊將它作為一種謀生的手段,這樣會很累,説實話也對不起自己。説到這裏,怎樣培養自己的興趣呢?第一,多瞭解一些Android和編程上有趣的事。比如説多去論壇轉轉,我們會發現其實那些老鳥是很幽默的,他們在枯燥的世界裏還尋求着屬於自己的一份甜蜜;第二,要讓自己對它充滿渴望。我們手上都有一本書,清華大學出版的《流動的世界》,我剛拿起這本書看的時候,覺得寫的很無聊,我就想清華大學怎麼會出這樣的一本毫無價值的書?看着看着就有了不同的想法,它的存在是有它的價值的,這是一本漫天想象的書,主要講的是對未來高技術的渴望和期盼,這些技術現在有些我們已經在用了,有些還沒有被髮明,而這份渴望和期盼就是我們前進的動力,它會引導我們對開發之路的產生興趣。

這些體會是我現在也是我以後需要的東西,在這裏與大家一起分享。

安卓實習心得 篇3

一.實習目的:

1、掌握 android 系統開發的一些常用知識

2、擁有獨立解決開發中遇到問題的能力

3、 熟悉 android 軟件開發流程並至少做一個 android 軟件項目。 瞭解現階段互聯網發展主流,瞭解移動互聯網,認識移動互 聯網的發展與展望 , 認 識Android, 瞭解基於Android 的應用軟件開發 方法及其商業流程。把理論與實際結合,通過對理論知識的理解, 領悟從而運用到生活實際鞏固所學的知識, 提高對實際生活的認 識,積累經驗。使學生在此期間能夠初次體會到實際生產中的種 種技能與經驗,完成一項項目鍛鍊獨立思考及團隊合作能力。使 學生們進一步加深對所學知識的理解,理論聯繫實際,鞏固所學 有關計算機基礎理論知識和基本技能, 學習有關計算機最新技術 方面的應用,增強學生對計算機在社會生活,社會生產中應用的 感性認識,深入瞭解計算機在各個領域中的應用狀況。生產實習 是學校教學的重要補充部分, 是區別於普通學校教育的一個顯著 特徵, 是教育教學體系中的一個不可缺少的重要組成部分和不可 替代的重要環節。它是與今後的職業生活最直接聯繫的,學生在 生產實習過程中將完成學習到就業的過渡, 因此生產實習是培養 技能型人才,實現培養目標的主要途徑。它不僅是校內教學的延 續,而且是校內教學的總結。生產實習一方面鞏固了書本上學到 的理論知識,另一方面,可獲得在書本上不易瞭解和不易學到的 生產現場的實際知識,使 我 們 在 實 踐 中 得 到 提 高 實 訓 環節對於提高學生的綜合能力和全面素質具重要意義

要求:

1、確定開發的程序,收集和調查有關技術資料。

2、按軟件工程步驟進行程序設計。

3、對完成的程序進行測試和完善。

4、完成課程設計報告。

二.實習內容:

本次實習主要分為 2 個部分,前半部分是學習 java 的相關基礎知識 , 後半部分是學習 android 開發基礎及製作小組 android 項目 APP。 由於實習

的最終目的是做出一個 APP,所以開始我們學習了 製作 APP 要用到的 java。在學習之前可以説自己對於 java 是一 竅不通,經過大約一週的基礎知識學習之後,我對 java 有了一 定的瞭解並可以用之 android 的項目開發。 第一天的學習讓我們知道了 java 的起源,組成,體系及優 勢等輪廓,知道了 java 是由 Sun Microsystems 公司於 19xx年5 月推出的 Java 面向對象程序設計語言。Java 由4個部分組成: java 編程語言;java 文件格式;java 虛擬機(JVM) ;java 應用 程序接口。 Java 主要可分為3種:java 標準版,java 企業版,java 微 型版。 Java SE(Java Platform,Standard Edition) 。Java SE 以 前稱為 J2SE。它允許開發和部署在桌面、服務器、嵌入式環境 和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,併為 Java Platform,Enterprise Edition (Java EE)提供基礎。 Java EE(Java Platform,Enterprise Edition) 。這個版 本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可 伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的, 它提供 Web 服務、 組件模型、 管理和通信 API, 可以用來實現企業級的面向服務體系結構(service-oriented

architecture,SOA)和 Web 2.0 應用程序。 Java ME(Java Platform,Micro Edition) 。這個版本以前 稱為 J2ME,也叫 K-JAVA。Java ME 為在移動設備和嵌入式設備 (比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提 供一個健壯且靈活的環境。Java ME 包括靈活的用户界面、健壯 的安全模型、 許多內置的網絡協議以及對可以動態下載的連網和 離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需 編寫一次,就可以用於許多設備,而且可以利用每個設備的本機 功能。 至於java 的優勢,Sun 公司對Java 編程語言的解釋是:Java 編程語言是個簡單、面向對象、分佈式、解釋性、健壯、 安全與系統無關、可移植、 高性能、 多線程和動態的語言。 Java 平台是基於 Java 語言的平台。這樣的平台非常流行。因此微軟 公司推出了與之競爭的.NET 平台以及模仿 Java 的C#語言。Java 是功能完善的通用程序設計語言,可以用來開發可靠的、要求嚴格的應用程序。詹老師給我們演示了java 運行環境(JDK)的安裝及環境變 量的設置,還有java開發工具Eclipse 的安裝及使用。前半部分的學習的側重點主要還是 java 的基礎知識,幾天的學習我們也僅僅只是瞭解

了個大概,對java 的編程風格有個模糊的認識,詹老師重點講解了java 中包的概念以及怎樣在程 序中調用包。在學習過程中詹老師也留了幾個練習,其中包括水 仙花數,迴文數等,讓我們可以在實際操作中熟悉 Eclipse 的用 法,而作業則是編輯一個購物的 shopping 程序。 當然還有每一門編程語言的第一個程序: 經典入門程序 public class hello { public static void

main(String args) { System.out.println("hello,world"); } } 學習過程中不可避免的會遇到很多困難,尤其對於初學者來 説,各種困擾一直陪伴着我半個月的實習生活。雖然困難很多, 但是通過自己的努力克服困難之後的滿足感更讓我感到欣喜。 記 得當初在做迴文數的練習時,我提出的算法不僅滿足了老師的4 位數要求,還可以保證10位數之內都有效,最重要的是算法非常 簡潔,這使得我的算法得到了很多人的承認。雖然花費了很多時 間去思考,但是獲得的回報是足夠的,其實這樣真的很好。 後半部分是 android 基礎知識學習及項目開發,在正式做項 目之前, 詹老師給我們講解了關於 android 的基礎知識及如何運 用 myeclipse 去開發 APP。

三.實習內容及過程分析:

⑴確定開發的系統,收集和調查有關技術資料。

⑵按軟件工程步驟進行系統開發。

⑶對系統進行測試和完善。

⑷完成課程設計報告。

設計思路 (需求分析、功能介紹、模塊劃分、數據流圖)或實訓內容與安排 一.需求分析: 計算器:通過計算器實現簡單的加減乘除的運算 相冊瀏覽器:通過相冊瀏覽器瀏覽圖片,並應用了重力感應系統,增加菜 單項,通過菜單,可以退出程序,查看作者,查看關於該軟件的一些信息,並能 把圖片設置為背景圖片。 猜數字:自動生成一個 1-100 的整數,然後再文本框裏輸入一個 1-100 的 數字,然後跟自動生成的數字比較,如果小了,提示“太小了” ,如果大了,提 示“太大了” ,如果兩個數相等,就提示“恭喜中獎了” 。 二:功能介紹 計算器:計算器擁有加、減、乘、除四個簡單的運算。並有清除功能。 相冊瀏覽器:按“上一張”按鈕可以當前圖片的前面一張圖片,按“下一 張”按鈕可以當前圖片的後面一張圖片。按“menu”按鈕可以彈出菜單選項,菜 單選項裏

有 4 個選項,分別為“退出”“作者”“關於”“設置”。按“退出” 選項,可以退出程序;按“作者”選項,查看作者信息;按“關於”選項,查看 軟件信息;按“設置” ,把圖片設為背景圖片。 猜數字:系統自動生成一個 1-100 的整數,然後再文本框裏輸入一個 1-100 的數字,兩數比較,如果小了,就提示太小了,如果大了,就提示太大 了,並在 textview 中輸出還有幾次機會。 當兩數相等時, 就提示 “恭喜你中獎”。當按“重新來過”,遊戲重新開始。之後進行裝機實驗。具體過程如下:

(1)添加一個新的 android 模擬器

(2)通過 eclipse 創建一個項目。選擇 File->New->Project。在菜單中選 擇 Android->Android Project,點擊 Next

(3)創建一個新的 Android 工程。

(4)選擇 run as,選擇 android application,啟動手機模擬器,即可看到 運行效果

四.實習總結:

1、通過幾個月的android實習,基本掌握了Android應用程序開發的一般流程。對常用控件基本掌握其用法,對其事件的監聽方法也基本掌握。學習Android不僅是對前沿開發技術的瞭解,也是對編程知識的一次提升。

2、通過學習Android的控件、佈局、Activity、Service等一系列基礎知識,對整個Android的開發有了大致的瞭解。例如: 要的佈局(或者控件) ,在學習界面中,我發現Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創建View進行添加,不過這種方式比較複雜。對一些點擊、選中、按鍵等處理的事件,界面之間的 跳轉Intent管理,通過Bundle對數據在界面之間進行傳輸。

3、在手機交互式通信服務中,學習了Android手機之間進行短信發送、廣播、對廣播的監聽、服務等,在Service類中沒有context,可以通過Handler來每秒反覆運行,自動送出系統廣播信息,同時在這裏我們也知道可以設計一個常用的變量類,設計一個當前的CurrentActivity這個變量進行控制,進行處理。

4、在Android編程過程中鞏固熟悉了Java的編程。由於Android應用程序的開發離不開Java的支持,所以基礎的Java知識是必須的。Android系統是基於Linux的手機操作系統平台,要深入系統的學習Android,不僅僅是有Java和Android應用開發,必須要具備Linux,C/C++高級編程才能深入的涉及Android Framework和Android內核開發。成為Android開發的高素質人才。所以,在後續對Android的學習中可能會看一些較底層的書籍。

安卓實習心得 篇4

一.實習目的:

1、掌握 android 系統開發的一些常用知識

2、擁有獨立解決開發中遇到問題的能力

3、 熟悉 android 軟件開發流程並至少做一個 android 軟件項目。 瞭解現階段互聯網發展主流,瞭解移動互聯網,認識移動互 聯網的發展與展望 , 認 識Android, 瞭解基於Android 的應用軟件開發 方法及其商業流程。把理論與實際結合,通過對理論知識的理解, 領悟從而運用到生活實際鞏固所學的知識, 提高對實際生活的認 識,積累經驗。使學生在此期間能夠初次體會到實際生產中的種 種技能與經驗,完成一項項目鍛鍊獨立思考及團隊合作能力。使 學生們進一步加深對所學知識的理解,理論聯繫實際,鞏固所學 有關計算機基礎理論知識和基本技能, 學習有關計算機最新技術 方面的應用,增強學生對計算機在社會生活,社會生產中應用的 感性認識,深入瞭解計算機在各個領域中的應用狀況。生產實習 是學校教學的重要補充部分, 是區別於普通學校教育的一個顯著 特徵, 是教育教學體系中的一個不可缺少的重要組成部分和不可 替代的重要環節。它是與今後的職業生活最直接聯繫的,學生在 生產實習過程中將完成學習到就業的過渡, 因此生產實習是培養 技能型人才,實現培養目標的主要途徑。它不僅是校內教學的延 續,而且是校內教學的總結。生產實習一方面鞏固了書本上學到 的理論知識,另一方面,可獲得在書本上不易瞭解和不易學到的 生產現場的實際知識,使 我 們 在 實 踐 中 得 到 提 高 實 訓 環節對於提高學生的綜合能力和全面素質具重要意義

要求:

1、確定開發的程序,收集和調查有關技術資料。

2、按軟件工程步驟進行程序設計。

3、對完成的程序進行測試和完善。

4、完成課程設計報告。

二.實習內容:

本次實習主要分為 2 個部分,前半部分是學習 java 的相關基礎知識 , 後半部分是學習 android 開發基礎及製作小組 android 項目 APP。 由於實習

的最終目的是做出一個 APP,所以開始我們學習了 製作 APP 要用到的 java。在學習之前可以説自己對於 java 是一 竅不通,經過大約一週的基礎知識學習之後,我對 java 有了一 定的瞭解並可以用之 android 的項目開發。 第一天的學習讓我們知道了 java 的起源,組成,體系及優 勢等輪廓,知道了 java 是由 Sun Microsystems 公司於 19__年5 月推出的 Java 面向對象程序設計語言。Java 由4個部分組成: java 編程語言;java 文件格式;java 虛擬機(JVM) ;java 應用 程序接口。 Java 主要可分為3種:java 標準版,java 企業版,java 微 型版。 Java SE(Java Platform,Standard Edition) 。Java SE 以 前稱為 J2SE。它允許開發和部署在桌面、服務器、嵌入式環境 和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,併為 Java Platform,Enterprise Edition (Java EE)提供基礎。 Java EE(Java Platform,Enterprise Edition) 。這個版 本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可 伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的, 它提供 Web 服務、 組件模型、 管理和通信 API, 可以用來實現企業級的面向服務體系結構(service-oriented

architecture,SOA)和 Web 2.0 應用程序。 Java ME(Java Platform,Micro Edition) 。這個版本以前 稱為 J2ME,也叫 K-JAVA。Java ME 為在移動設備和嵌入式設備 (比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提 供一個健壯且靈活的環境。Java ME 包括靈活的用户界面、健壯 的安全模型、 許多內置的網絡協議以及對可以動態下載的連網和 離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需 編寫一次,就可以用於許多設備,而且可以利用每個設備的本機 功能。 至於java 的優勢,Sun 公司對Java 編程語言的解釋是:Java 編程語言是個簡單、面向對象、分佈式、解釋性、健壯、 安全與系統無關、可移植、 高性能、 多線程和動態的語言。 Java 平台是基於 Java 語言的平台。這樣的平台非常流行。因此微軟 公司推出了與之競爭的.NET 平台以及模仿 Java 的C#語言。Java 是功能完善的通用程序設計語言,可以用來開發可靠的、要求嚴格的應用程序。詹老師給我們演示了java 運行環境(JDK)的安裝及環境變 量的設置,還有java開發工具Eclipse 的安裝及使用。前半部分的學習的側重點主要還是 java 的基礎知識,幾天的學習我們也僅僅只是瞭解

了個大概,對java 的編程風格有個模糊的認識,詹老師重點講解了java 中包的概念以及怎樣在程 序中調用包。在學習過程中詹老師也留了幾個練習,其中包括水 仙花數,迴文數等,讓我們可以在實際操作中熟悉 Eclipse 的用 法,而作業則是編輯一個購物的 shopping 程序。 當然還有每一門編程語言的第一個程序: 經典入門程序 public class hello { public static void

main(String args) { System.out.println("hello,world"); } } 學習過程中不可避免的會遇到很多困難,尤其對於初學者來 説,各種困擾一直陪伴着我半個月的實習生活。雖然困難很多, 但是通過自己的努力克服困難之後的滿足感更讓我感到欣喜。 記 得當初在做迴文數的練習時,我提出的算法不僅滿足了老師的4 位數要求,還可以保證10位數之內都有效,最重要的是算法非常 簡潔,這使得我的算法得到了很多人的承認。雖然花費了很多時 間去思考,但是獲得的回報是足夠的,其實這樣真的很好。 後半部分是 android 基礎知識學習及項目開發,在正式做項 目之前, 詹老師給我們講解了關於 android 的基礎知識及如何運 用 myeclipse 去開發 APP。

三.實習內容及過程分析:

⑴確定開發的系統,收集和調查有關技術資料。

⑵按軟件工程步驟進行系統開發。

⑶對系統進行測試和完善。

⑷完成課程設計報告。

設計思路 (需求分析、功能介紹、模塊劃分、數據流圖)或實訓內容與安排 一.需求分析: 計算器:通過計算器實現簡單的加減乘除的運算 相冊瀏覽器:通過相冊瀏覽器瀏覽圖片,並應用了重力感應系統,增加菜 單項,通過菜單,可以退出程序,查看作者,查看關於該軟件的一些信息,並能 把圖片設置為背景圖片。 猜數字:自動生成一個 1-100 的整數,然後再文本框裏輸入一個 1-100 的 數字,然後跟自動生成的數字比較,如果小了,提示“太小了” ,如果大了,提 示“太大了” ,如果兩個數相等,就提示“恭喜中獎了” 。 二:功能介紹 計算器:計算器擁有加、減、乘、除四個簡單的運算。並有清除功能。 相冊瀏覽器:按“上一張”按鈕可以當前圖片的前面一張圖片,按“下一 張”按鈕可以當前圖片的後面一張圖片。按“menu”按鈕可以彈出菜單選項,菜 單選項裏

有 4 個選項,分別為“退出”“作者”“關於”“設置”。按“退出” 選項,可以退出程序;按“作者”選項,查看作者信息;按“關於”選項,查看 軟件信息;按“設置” ,把圖片設為背景圖片。 猜數字:系統自動生成一個 1-100 的整數,然後再文本框裏輸入一個 1-100 的數字,兩數比較,如果小了,就提示太小了,如果大了,就提示太大 了,並在 te_tview 中輸出還有幾次機會。 當兩數相等時, 就提示 “恭喜你中獎”。當按“重新來過”,遊戲重新開始。之後進行裝機實驗。具體過程如下:

(1)添加一個新的 android 模擬器

(2)通過 eclipse 創建一個項目。選擇 File->New->Project。在菜單中選 擇 Android->Android Project,點擊 Ne_t

(3)創建一個新的 Android 工程。

(4)選擇 run as,選擇 android application,啟動手機模擬器,即可看到 運行效果

四.實習總結:

1、通過幾個月的android實習,基本掌握了Android應用程序開發的一般流程。對常用控件基本掌握其用法,對其事件的監聽方法也基本掌握。學習Android不僅是對前沿開發技術的瞭解,也是對編程知識的一次提升。

2、通過學習Android的控件、佈局、Activity、Service等一系列基礎知識,對整個Android的開發有了大致的瞭解。例如: 要的佈局(或者控件) ,在學習界面中,我發現Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創建View進行添加,不過這種方式比較複雜。對一些點擊、選中、按鍵等處理的事件,界面之間的 跳轉Intent管理,通過Bundle對數據在界面之間進行傳輸。

3、在手機交互式通信服務中,學習了Android手機之間進行短信發送、廣播、對廣播的監聽、服務等,在Service類中沒有conte_t,可以通過Handler來每秒反覆運行,自動送出系統廣播信息,同時在這裏我們也知道可以設計一個常用的變量類,設計一個當前的CurrentActivity這個變量進行控制,進行處理。

4、在Android編程過程中鞏固熟悉了Java的編程。由於Android應用程序的開發離不開Java的支持,所以基礎的Java知識是必須的。Android系統是基於Linu_的手機操作系統平台,要深入系統的學習Android,不僅僅是有Java和Android應用開發,必須要具備Linu_,C/C++高級編程才能深入的涉及Android Framework和Android內核開發。成為Android開發的高素質人才。所以,在後續對Android的學習中可能會看一些較底層的書籍。

安卓實習心得 篇5

剛開始接觸Android感覺到它很有意思,在界面開發上和web也可以形成了相通的架構,更加方便,視覺上也是非常的酷,在前期我通過的大量的AndroidSDK開發範例大全中的例子以及Android提供的APIDEMOS進行學習,儘管例子之間的連接比較零散,不過通過這些例子的學習我可以學習到了很多和以前java上相通的思想。

我在為期半個月的實習中學到了很多在課堂上根本就學不到的知識,收益非淺.現在我對這半個月的實習做一個工作小結。

通過半個月的android實習,基本掌握了Android應用程序開發的一般流程。對常用控件基本掌握其用法,對其事件的監聽方法也基本掌握。學習Android不僅是對前沿開發技術的瞭解,也是對編程知識的一次提升。通過學習Android的控件、佈局、Activity、Service等一系列基礎知識,對整個Android的開發有了大致的瞭解。例如:要的佈局(或者控件),在學習界面中,我發現Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創建View進行添加,不過這種方式比較複雜。對一些點擊、選中、按鍵等處理的事件,界面之間的跳轉Intent管理,通過Bundle對數據在界面之間進行傳輸。

在手機交互式通信服務中,學習了Android手機之間進行短信發送、廣播、對廣播的監聽、服務等,在Service類中沒有conte_t,可以通過Handler來每秒反覆運行,自動送出系統廣播信息,同時在這裏我們也知道可以設計一個常用的變量類,設計一個當前的CurrentActivity這個變量進行控制,進行處理。

在Android編程過程中鞏固熟悉了Java的.編程。由於Android應用程序的開發離不開Java的支持,所以基礎的Java知識是必須的。Android系統是基於Linu_的手機操作系統平台,要深入系統的學習Android,不僅僅是有Java和Android應用開發,必須要具備Linu_,C/C++高級編程才能深入的涉及AndroidFramework和Android內核開發。成為Android開發的高素質人才。所以,在後續對Android的學習中可能會看一些較底層的書籍。

由於這次實習時間較短,對於Android應用程序的高級編程講的很少,是這次實習中的不足。要想開發一些好的應用程序,還需要更多的知識支持。在做實習最後的項目時,遇到了很多平時沒有遇到或者沒有特別關注的問題,如常見的Activity忘記註冊,對SD卡存取需要權限,在寫SQL語句時細微的錯誤就可能導致程序運行

錯誤。這些問題只有自己在實際開發中才能體會到並且解決,並且在解決後可以長時間的記住。

通過Android的實習,我們在大四畢業前,我們又掌握了一項新的前沿的開發技能,也有了更多的發展方向,這在以後的找工作的過程中無疑為我們增加了砝碼,也可以成為我們的一項興趣愛好,可以根據我們自己的需要設計一些小的程序。總之,在這次實習中,我獲得了很多東西,提高了自己的編程技巧和編程方法,並且認識了Android應用程序的開發,以及加深了對Java的認識。

安卓實習心得 篇6

時間飛快,轉眼畢設實訓已經結束,我們也完成了所選的項目任務。從實訓開始到現在,經歷了三個多月的時間,在這段時間裏,我們着手安卓應用程序開發,剛開始接觸Android感覺到它很有意思,在界面開發上和web也可以形成了相通的架構,更加方便,視覺上也是非常的酷,在前期我通過的大量的AndroidSDK開發範例大全中的例子以及Android提供的APIDEMOS進行學習,儘管例子之間的連接比較零散,不過通過這些例子的學習我可以學習到了很多和以前java上相通的思想。我在為期半個月的實習中學到了很多在課堂上根本就學不到的知識,收益非淺.現在我對這半個月的實習做一個工作小結。

1通過半個月的android實習,基本掌握了Android應用程序開發的一般流程。對常用控件基本掌握其用法,對其事件的監聽方法也基本掌握。學習Android不僅是對前沿開發技術的瞭解,也是對編程知識的一次提升。

2通過學習Android的控件、佈局、Activity、Service等一系列基礎知識,對整個Android的開發有了大致的瞭解。例如:要的佈局(或者控件),在學習界面中,我發現Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創建View進行添加,不過這種方式比較複雜。對一些點擊、選中、按鍵等處理的事件,界面之間的跳轉Intent管理,通過Bundle對數據在界面之間進行傳輸。

4在手機交互式通信服務中,學習了Android手機之間進行短信發送、廣播、對廣播的監聽、服務等,在Service類中沒有conte_t,可以通過Handler來每秒反覆運行,自動送出系統廣播信息,同時在這裏我們也知道可以設計一個常用的變量類,設計一個當前的CurrentActivity這個變量進行控制,進行處理。  在Android編程過程中鞏固熟悉了Java的編程。由於Android應用程序的開發離不開Java的支持,所以基礎的Java知識是必須的。Android系統是基於Linu_的手機操作系統平台,要深入系統的學習Android,不僅僅是有Java和Android應用開發,必須要具備Linu_,C/C++高級編程才能深入的涉及AndroidFramework和Android內核開發。成為Android開發的高素質人才。所以,在後續對Android的學習中可能會看一些較底層的書籍。

由於這次實習時間較短,對於Android應用程序的高級編程講的很少,是這次實習中的不足。要想開發一些好的應用程序,還需要更多的知識支持。在做實習最後的項目時,遇到了很多平時沒有遇到或者沒有特別關注的問題,如常見的Activity忘記註冊,對SD卡存取需要權限,在寫SQL語句時細微的錯誤就可能導致程序運行錯誤。這些問題只有自己在實際開發中才能體會到並且解決,並且在解決後可以長時間的記住。  通過Android的實習,我們在大四畢業前,我們又掌握了一項新的前沿的開發技能,也有了更多的發展方向,這在以後的找工作的過程中無疑為我們增加了砝碼,也可以成為我們的一項興趣愛好,可以根據我們自己的需要設計一些小的程序。總之,在這次實習中,我獲得了很多東西,提高了自己的編程技巧和編程方法,並且認識了Android應用程序的開發,以及加深了對Java的認識。

最後,通過實習,我收穫了很多東西,特別是編程方面的,這對即將畢業的我們來説,這次實習是一次較為珍貴的充電!

安卓實習心得 篇7

從20__年4月到6月主要做的工作是網站的開發,而6月到現在20__年8月初,主要做的工作是Android和IOS兩種App的開發,又以Android為主。

將這段時間的Android開發心得記錄如下。

1.開發環境和參考資料

由於學會__的時間比較短(20__年7月才學會),現在在用的mac版AndroidStudio是在國內某站上下載的。今年將開發環境由windows轉為mac了,好在各種IDE都是跨平台的,遷過來後麻煩不多,AndroidStudio也貼心地支持Eclipse風格快捷鍵,使用技巧方面,《Android羣英傳》的第2章「Android開發工具新接觸」講了些很好的技巧。

同樣因為學會__比較晚,主力參考資料一直是手頭的幾本書籍:可以當詞典用的《瘋狂Android講義》,手把手地帶新手入門的《第一行代碼》,優雅細緻地講Android體系結構的《Android開發精要》,這三本是20__年買的,很喜歡讀,另外《Android羣英傳》《AndroidUI設計》《打造高質量Android應用》《App研發錄》《Android開發藝術探索》買來後翻開的次數較少,感覺對不起它們。這幾本其實也都是好書,以後要多看。

學會__之後,Android官網也成了好選擇,但不代表書本就沒用了。官方資料的優勢是正統和條理清晰,但在「最佳實踐」甚至「黑科技」上還是一線程序員寫的書更接地氣。而當想深入理解底層原理、類庫的作用時,官網是好選擇,而不像書本上的知識會讓你有「説得對嗎」「沒翻譯錯吧」「沒過時吧」的擔憂。官網和書本,應當優勢互補。具體編程中遇到的各種問題,書本上當然不能窮盡,官網就更不可能了,這時候Google和StackOverflow就有了巨大作用,當然,這也不能解決一切問題,很多時候還是要耐心地慢慢調試。

2.頁面知識

這方面《Android開發精要》講得非常好:安卓的四大組件,被以「任務」的方式組織在一起,「應用邊界」和「進程邊界」都被打破了。個人感覺,這是學習Android編程時極為重要、應該最早學習到的基礎知識。

四大組件中,Activity最重要,它名為「活動」,視為「頁面」更容易理解。頁面間的關係,以「棧」的方式組織,顯示一個新頁面即將新頁面入棧,總顯示棧頂的頁面,點擊手機上的返回鍵,則彈出棧頂頁面,這些跟瀏覽器的「前進/後退」按鈕的邏輯是一致的,有些時候需要更復雜的控制,例如A打開B,B打開C,希望關閉C時直接返回到A,則應在顯示C時將B關掉,棧內元素由ABC變成AC,即可實現目的。

國人用App,習慣了底部標籤欄,但官方只有頂部標籤欄,所以只好自己實現,Activity中放一個Fragment和一組顯示為標籤欄的頁面元素(具體使用的是RadioGroup,也可以使用別的元素,這不重要),實現當點擊標籤按鈕時,菜單、標籤欄、Fragment的樣式和邏輯都符合要求即可。Fragment的生命週期和能力,跟Activity幾乎一模一樣,問題只在於當和另外Activity交互時,接到信息的往往是TabActivity(即Fragment所在的Activity),需要把消息從TabActivity轉交給Fragment。菜單的控制也是,點擊菜單的消息會到TabActivity手裏,要由它轉交給具體的Fragment。

Activity和Fragment(下簡稱頁面)中的元素關係,與html的dom類似,是樹狀的層次,事件也是先由子元素接收,再冒泡到父元素。佈局方面,LinearLayout(線性佈局)和RelativeLayout(相對佈局)最常見,線性佈局可以思路清晰地將元素擺在一條直線上,線性佈局嵌套,即可先行後列地擺放,類似bootstrap中的row和column,可以嵌套許多層,而RelativeLayout適合用來擺以元素之間的相對位置為核心的頁面,在思路上比LinearLayout要複雜一點,但功能強大,佈局層次扁平,頁面效率高。這兩者的關係有點像html中的佈局:各種block和inline元素的使用是常規武器,大部分時間好用且省心,但個別時候則需要脱離文檔流。

頁面中具體的單個元素,則與html的dom中的元素也非常類似,有寬度、高度、margin、padding、背景色、文本色、字號等「樣式」屬性,因此正如html中可以把樣式寫在html裏,也可以寫在css裏一樣,Android頁面的樣式也可以拿出來放到style配置文件裏,這樣能減少重複,便於維護。輸入元素中用户輸入的內容,當然也能從該元素的屬性中讀出。響應事件的元素的響應函數註冊,也是在該元素上直接聲明即可,類似網頁中的__.onClick方式。元素和所屬頁面之間的關係,在頁面的onCreate方法中使用findView找到該元素,並設到該頁面的成員變量上。頁面持有它的元素,元素擁有屬性、輸入值,並綁定有響應函數,這在任何有界面的編程中都是一致的。

3.數據知識

作為c/s程序,在本地當然有保存數據的能力,包括了鍵值對保存和數據庫保存,這能力連html5後的b/s程序都具有了(5之前只有cookie的方式),Android這些能力的代碼都很簡單,不多説。

與服務器的交流,rest的交流方式是事實標準,這種交流方式保證了服務端寫好rest接口後,開發的Android、IOS甚至Angular這種OPOA的網頁程序都能共用這一套接口。rest的編碼規範,網上早已有很多了,不多説。Android的HttpClient程序,只要指定url、參數、Get或Post等請求類型,即可發送請求,當服務器給出Http響應之後,Android程序可以從中拿到返回的json字符串,用JSON等庫解析為集合或實體(其實json本質無非是map和list兩種集合的混搭),然後遍歷和取值,自動或手動構造成實體對象,然後改變頁面的顯示。在要頁面顯示時,由於Http返回的處理函數運行於另一個線程,直接調用頁面的成員變量以試圖修改其顯示內容會報錯。為此需要提早註冊一個Handler,用於在接收到消息時讀取頁面的「數據屬性」並改變頁面顯示,Http返回處理函數將數據更新到頁面的「數據屬性」中,向Handler發送一個消息,讓Handler讀取「數據屬性」並更新頁面即可。

在頁面顯示數據時,最常用到是ListView,可以定義一個Adapter,實現根據下標返回Item頁面元素的方法,方法是聲明一個Item佈局文件,Adapter持有數據集合,在要實現的方法中使用傳入的下標獲得單個實體,再使用Item佈局文件實例化一個頁面元素對象,用實體的屬性渲染頁面元素對象,將頁面元素對象返回即可,推薦使用ViewHolder來提高性能,這在包括《打造高質量Android應用》等書都講了。

4.實踐經驗

有了上面1至3的知識,理論上即可完成App的開發,善於將各種編程技能元素組合使用即可(界面知識 + 數據知識 =一切),但還有些具體工作了才會獲得的經驗。

在Android Studio中引入第三方庫是使用Gradle,類似maven,寫配置文件即可。

App上架方面360、百度、騰訊、豌豆莢、小米都成功上線了,華為和PP助手不允許非公司用户上線,沒辦法。

嘗試手動實現定時輪詢來獲得服務器上的提醒,不成功,但對Service和BroadcastReceiver的理解更深了,Service的主要用途就是保證它打開的線程一直活着,但怎麼保證這Service不死?一是設成常駐在通知欄的前台Service,二是在安卓手機「設置」裏將該App設為「鎖屏後繼續運行」,還要將網絡設為「鎖屏後不斷網」,以保證鎖屏後線程能繼續輪詢並從網絡上得到最新信息。而BroadcastReceiver的主要作用是,讓兩個相互之間解耦合得很好的組件可以互相通訊,只需要發起通訊那方指定一個字符串——既不需要訪問對象,也不需要指定class類對象,指定一個字符串即可,這時通訊發起方根本不知道會不會有人響應它、會有幾個人響應它,零個、一個、多個響應者都有可能,這就是「廣播」的意義,可以聯繫「消息隊列」來理解它,主要的目的是解耦。

雖然如此還是常有用户反饋收不到消息推送,只好使用專業的推送服務,目前使用的是「友盟」,文檔很好,還提供了編程式發消息的sdk,測試也很友好,調了兩天,用户基本能順利收到推送了,當然還是要在手機設置中將App加入「鎖屏後繼續運行」的白名單,否則友盟的PushService被殺掉就收不到推送了。另外第三方的「統計」還在摸索。

程序更新提示的實現是在啟動時向服務器發一個請求瞭解最新版本號,與本地程序版本號比對後,如果有更新的,則詢問是否要更新。apk包是在AndroidStudio裏簽名打包之後,用360加固了之後(否則各平台不允上線),傳到了「七牛雲存儲」的服務器上,在App獲取最新版本號時,將最新的apk包的地址一併獲取下來,如果用户同意更新,則在後台啟動線程下載該apk包,下載完成後自動安裝。

App的登錄,是將用户名密碼提交到服務器,服務器檢查正確後返回一個token,App將這token保存在本地,以後請求api時附帶用户名和token一起發給服務器,服務器檢查用户名和token正確,則將關鍵的數據返回給App,否則視具體需求返回不完整的數據(未註冊用户看到的數據不完整),或者直接返回錯誤(未註冊用户完全不允許訪問的數據)。註冊時,則是生成一個驗證碼,將手機號和驗證碼存到庫裏,調用發短信的服務商的接口發到用户手機,當用户輸入驗證碼發送請求到服務器,服務器檢查手機號和驗證碼是否匹配,如果匹配,則註冊成功。

Android頁面中嵌入Html頁面很簡單,但這兩者產生交互的功能還沒做過,如果以後做到,再補充進來,這裏留個TODO的「抽象方法」佔位置。還有圖像的延遲加載、數據庫的使用,都要留個「TODO」。有時間即實踐之。

5.個人感想

「應用程序員」做久了,總是覺得沒太多成就感,雖然功能有人用會很開心。但當陷入沒什麼技術含量的細枝末節,覺得「知道這些東西僅代表有經驗,沒什麼了不起」,就覺得很虛無。安卓的知識,對我來説最有趣的還是體系結構、界面的邏輯、數據的邏輯這三者,當陷入具體的事務,某個api該怎樣調,函數有幾個該怎樣寫,甚至最無聊的安卓各版本差異,就算做成功了,也覺得沒什麼好滿足的。

而關於代碼質量,在寫了這麼多年Java的服務器代碼,用過市面上幾乎所有流行框架,做過無數次封裝之後,寫這種App的代碼,真提不起重構的興頭,「重構的第一原則就是不要重構」,這種思辯,恐怕沒幾個人辯得過我,因為我對在設計模式、重構、軟件工程這些方面的閲讀和思考量都非常大,而且邏輯清晰,文采飛揚,曾經而且如今也正在因一些文字被有大名氣大影響力的人物欣賞,這些事情久了,就覺得無聊,很多時候人的火氣不是來源於別人不認同自己,而是來源於自己不認同自己,當你對自己有了認同,就會覺得別人的發言很無聊,連反駁的興頭都沒有,有那工夫,不如真真切切地讀兩本書,寫兩行代碼。自身修為的提升,總要依賴於這些腳踏實地的努力,而非來源於口舌上的鬥爭。最重要的是,要知道自己想要的是什麼。

安卓開 發心得5

Android 開發感想

18年從.net轉行做安卓開發,現在已經過去一年多了。説一下感想和心得體會!

一、開始

説一下我的經厲,從畢業開始出來工作一直是從事.net方向的開發工作。一開始也是沒什麼經驗,加上也沒有其他手藝就找了一個.net的開發崗位,剛開始兩年都是做一些基本的系統開發OA、CRM什麼的。後來跳槽換了幾家公司,也都差不多主要是.netweb系統開發或者是後台接口的開發。跟着團隊一起做項目,完成需求開發,解決bug等等。做了幾年看到現在移動互聯網是趨勢就打算換個方向,本來在我工作的第二年是有一次機會的但是錯過了,當時買了mac準備轉ios開發的但是剛出來工作基礎不好加上沒有自制能力所以就沒有成功轉型。

後來就還是在做.net相關的工作,結果發現做.net的越來越少,加上51上面發現工作崗位遠遠沒有java和Android的多就想着換個方向了,另一個原因是做.net技術一般工資也沒提高多少。然後就準備學習Android了

二、Android學習

Android學習是自學的花了兩三個月的時間吧,買了幾本書,《Android第一行代碼》《Android開發藝術》再加上Google的文檔和菜鳥教程。剛開始是從一個創意開始,比如想做一個app。下載開發環境,配置開發工具,然後寫一個helloworld開始!那時候就是在家自學,做幾個例子。跟着網上的教程寫一下,因為之前做開發也有一段時間了,java基礎還行基本掌握,就從Android開發的ui開始學習,一開始是瞭解基本的一些ui和_ml怎麼寫,然後學習如何交互,基本上是把第一行代碼裏面的例子都敲了一遍。然後就是做一個項目實戰一下,比如一個天氣應用,剛開始學習的時候也是什麼都不會,經常百度,看別人寫的代碼複製然後改一下,後來發現不行。還是要思考一下原理,然後在家做了一兩個app之後覺得差不多瞭解一點了。

1使用listview 和ReceryView的問題二自定義listview中的東西。

三、找工作

學完Android基礎加上做了幾個例子程序之後有了一點點信心,就開始寫簡歷了,寫的是一年工作經驗。然後投簡歷,找工作的時候已經是6月份了,給我打電話的公司也不多就每天投一下簡歷,然後看看面試題,想想怎麼面試。再就是修改簡歷。大概找了一個星期左右吧,面試成功了一家公司,是一家外包公司,之前沒進過外包加上剛開始也什麼經驗就去了工資待遇還可以。面試的時候問了一些簡單的view基本原理,常用的控件和多線程知識,以及java基礎等等。我大概答上來了,自我感覺70分吧。然後把之前公司的一些項目寫上去了。之前公司也有移動端的項目,我大概瞭解一些,只不過當時是負責寫後台接口的。就這樣就找到了第一份Android的開發工作。當然也有一些不好的地方,比如編造了一些經驗。但是不這樣的話根本連面試的機會都沒有。

四、工作體驗

工作也快一年多了吧,剛開始進入公司是負責公司的一個內部系統的Android端的開發工作,根據每一期的需求進行開發。一般一個月到一個半月左右發佈一個版本,更新迭代也是很快的,然後一開始是寫一些簡單的ui界面,調用一下接口。第一個月就是熟悉一下項目,剛好公司有同時和我交接,期間有不懂的也會問問其他同事,經常是問一下ios端的開發。然後因為一些事情項目組的一個同事離職了,我才發現原來招我進來是替代他的,然後Android端的話就只有我一個人了,感覺壓力有點大。不過那位同事走之前把項目基本和我介紹了,然後裏面系統框架也已經搭建好了,平時的主要工作就是改改界面,根據需求做一下系統的開發,和之前界面的修改。只是因為基礎不好,加上經驗也不是很足。常常加班,不過進步也是有的。這一年多來基本保證了項目的正常開發上線,雖然有時候會拖延幾天。也緊急修改過一下bug。但是對我也是一種鍛鍊吧。工作總體來説還好,和同事們相處也比較愉快。同時也感謝他們對我的幫助,從別人身上也學到了不少東西,有時候有問題也是一起交流討論。

工作中的一個技術問題和知識點,自定義View,視頻播放,圖片加載緩存,獲取視頻縮略圖,複雜界面的佈局,以及一些特殊效果的實現。這些問題下一篇文章會詳細寫出來。

五、總結和感慨

總結

通過這一年左右的工作經歷讓我對移動端開發有了一個新的認識,Android入門簡單但是要想深入學習也需要花一番功夫。同時在這一年的開發工作中,業餘還是沒有主動學習和提高。對於項目的開發和代碼的質量沒有更好的要求自己。有時候也應該主動的去學習和思考一下項目中的代碼應該怎麼寫。能不能提高一點,在完成任務的同時還需要對自己要求高一點。剛開始可能工作比較認真,到後來也會發現工作不夠熱情,對於項目和代碼的激情也開始減少,這都是應該思考和反思的。

感慨

從畢業到現在也已經工作四五年了,本來以為可以一直做.net的但是還是換了方向,但是一些基礎的編程思想都是相同的,比如數據結構,面向對象,接口。一般的開發語言只是語法的不同,但是基本思想基本差不多。只是其適合使用的場景不同,例如編譯型語言適合後端開發和一些大型的系統,例如java和C#。解釋型語言比較適合web方向的開發比如php和python等。不知道還能寫多久的代碼,工作到現在進步也不是很明顯,大多數程序員基本都是寫需求。那一份還可以的薪水,勉強養活自己。要賺錢還是需要有其他的方向。工作之餘也要考慮一下未來的路該怎麼走,不可能寫一輩子代碼。最多到30多歲,要找到自己方向吧,工作時間越久想找到一份好工作也越來越難。快30了也有一定的危機感了,人最怕温水煮青蛙。所以趁年輕還是多學點東西,不能到最後才發現想轉行已經不會其他技能了。是很痛苦的一件事情!這句話是給自己説的,要加油,要努力!

安卓實習心得 篇8

知不覺中為期三週的實訓已經接近尾聲。雖然時間很短,不過我確實學到了一些我覺得有用的東西,並且是平時上課學不到的東西。三週的實訓,時間很短,確實很短。原本剛開始,乃至之前聽説有為期三週的實訓的時候,都覺得,這樣的實訓不過就是走過場罷了,只有三週的時間,能學到什麼東西呢?所以一開始也沒當回事。

就這樣,帶着這樣的心態,開始了實訓。安卓實訓。因為第一天週一上午沒有課,下午,才算是正式開始了三週的實訓。一開始聽老師講課的時候,感覺很舒服啊,噼裏啪啦一講一堆,不過我就喜歡這樣的,聽着爽啊。平時老師上課的時候都是講一句頓一頓,或者一句話反覆琢磨半天,這樣的話,雖然老師的出發點是好的,是為了讓學生更容易理解,但這樣的話,教學的整體進度就下來了。而且就算是一個知識點反覆講,也不見得能就精通了這個東西,或者説對這個有多麼理解。反而容易讓學生產生一種懈怠的情緒。

一、第一件事:説話做事要有真憑實據

而這樣一開始,老師就給我一種耳目一新的感覺:這老師上課帶勁啊!不過也就僅此而已了。老師花了一下午的時間着重介紹了老師所在的公司,以及我們接下來三週的實訓計劃。接下來一週實訓之後,這個實訓在老師的刻意營造下,儘量模仿公司的氛圍。而讓我感受最受的就是:憑事實説話。就是無論要下什麼結論的時候,都要拿得出能夠説服人的數據。

這是我在第一週中感受最深的一件事。也是我學到的第一件事。説話下結論要有真憑實據。

二、第二件事:專業技術的不斷學習

在這一週中,老師着重講了如何進行系統構架。因為之前也跟老師做過項目,所以對進行系統構架的理解要稍微深入些,對其重要性的瞭解也要多一些。這樣,在老師的講解下,再和我以前的理解相互驗證,感覺就像武功高手,在前輩的點撥下頓悟了一樣。

這就是我學到的第二件事,是在專業技能方面的收穫。

三、第三件事:學會尋找動力

然後在接下來的一週中,這樣的學習中老師讓我們每組一個白板,然後把每天的任務完成情況着實記錄。這樣,不同的組之間要對比;同組,不同的組員之間對比;自己今天和昨天的對比。無形中產生了一種強大的推理,推動我們前進。

這是我學習到的第三件事:沒有動力,就學會尋找動力,而比較,是最有效的激勵。

四、第四件事:學會尊重別人,那樣你也會獲得別人的尊重

在第二週結束的時候,我們用來結束實訓的一個項目就正式開始了。這個項目的時間很短,三天,如果算上上週末的時間的話,那就是五天,但前一週的時間確實沒有有效的利用起來。那麼這樣只好算三天了。在這次項目中,我沒有一個人大包大攬,一個人把項目扛下來。因為之前跟老師做過項目,並且我也是小組負責人,雖然作為這個小組負責人,我做的很不好,但有這樣的一次經歷之後,我知道我哪裏做的不好,哪裏有問題,雖然不會很全面,但至少有一些努力的方向了。

而這次,我就嘗試着,去真正的發揮一個團隊的作用,而不只是一個人完成項目。可以説,這次項目我的目標是:以團隊的形式去推動項目的進展。

我不一個人做的原因有這麼幾點:首先,一個人做太沒有挑戰性了,為了完成任務而做項目,沒意思。第二點:團隊的成員對參與這個項目比較積極。不管怎麼説,我的團隊小組成員就算基礎很差,但只要是真心的想要學習的,想要把項目做好的,那我就不應該拒絕他們,因為一個小小的拒絕,可能會對別人的一生產生巨大的影響,而這個影響似乎不是積極的。所以,我覺得我應該盡我所能去幫助我的小組成員。第三點:我想鍛鍊一下,作為一個小組負責人,我的職責是什麼。我應該怎麼做才能充分發揮小組成員的能力。我甚至自己都沒有參與核心代碼的編寫。我既然決定要幫助我的小組成員,那麼我就是真心實意的幫助我的小組成員,而不是敷衍,也不想讓我的小組成員覺得我是在敷衍他們,那麼我就把真正重要的東西交給我的小組成員,這樣讓我的小組成員感覺到自己受到重視,這樣也可以更好的激勵我的小組成員。

雖然,或許這樣短短的幾天不能夠改變一個人太多。但或許我可以給他們在心裏種下一顆積極的種子,或許以後,只要一點點陽光,一點點水分,這顆種子就可以發芽,破土而出,成長為一個堅定的信念。

這是我學到的第四件事:真心地為他人着想,尊重他人。這樣才能夠使一個團隊產生真正的凝聚力。

安卓實習心得 篇9

剛開始接觸Android感覺到它很有意思,在界面開發上和web也可以形成了相通的架構,更加方便,視覺上也是非常的酷,在前期我通過的大量的Android SDK開發範例大全中的例子以及Android提供的APIDEMOS進行學習,儘管例子之間的連接比較零散,不過通過這些例子的學習我可以學習到了很多和以前java上相通的思想。

我在為期半個月的實習中學到了很多在課堂上根本就學不到的知識,收益非淺.現在我對這半個月的實習做一個工作小結。

1通過半個月的android實習,基本掌握了Android應用程序開發的一般流程。對常用控件基本掌握其用法,對其事件的監聽方法也基本掌握。學習Android不僅是對前沿開發技術的瞭解,也是對編程知識的一次提升。 2通過學習Android的控件、佈局、Activity、Service等一系列基礎知識,對整個Android的開發有了大致的瞭解。例如: 要的佈局(或者控件) ,在學習界面中,我發現Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創建View進行添加,不過這種方式比較複雜。對一些點擊、選中、按鍵等處理的事件,界面之間的 跳轉Intent管理,通過Bundle對數據在界面之間進行傳輸。

4在手機交互式通信服務中,學習了Android手機之間進行短信發送、廣播、對廣播的監聽、服務等,在Service類中沒有context,可以通過Handler來每秒反覆運行,自動送出系統廣播信息,同時在這裏我們也知道可以設計一個常用的變量類,設計一個當前的CurrentActivity這個變量進行控制,進行處理。

在Android編程過程中鞏固熟悉了Java的編程。由於Android應用程序的開發離不開Java的支持,所以基礎的Java知識是必須的。Android系統是基於Linux的手機操作系統平台,要深入系統的學習Android,不僅僅是有Java和Android應用開發,必須要具備Linux,C/C++高級編程才能深入的涉及Android Framework和Android內核開發。成為Android開發的高素質人才。所以,在後續對Android的學習中可能會看一些較底層的書籍。

由於這次實習時間較短,對於Android應用程序的高級編程講的很少,是這次實習中的不足。要想開發一些好的應用程序,還需要更多的知識支持。在做實習最後的項目時,遇到了很多平時沒有遇到或者沒有特別關注的問題,如常見的Activity忘記註冊,對SD卡存取需要權限,在寫SQL語句時細微的錯誤就可能導致程序運行錯誤。這些問題只有自己在實際開發中才能體會到並且解決,並且在解決後可以長時間的記住。

通過Android的實習,我們在大四畢業前,我們又掌握了一項新的前沿的開發技能,也有了更多的發展方向,這在以後的找工作的過程中無疑為我們增加了砝碼,也可以成為我們的一項興趣愛好,可以根據我們自己的需要設計一些小的程序。總之,在這次實習中,我獲得了很多東西,提高了自己的編程技巧和編程方法,並且認識了Android應用程序的開發,以及加深了對Java的認識。

最後,通過實習,我收穫了很多東西,特別是編程方面的,這對即將畢業的我們來説,這次實習是一次較為珍貴的充電.

安卓實習心得 篇10

時間總是在不經意間悄然離去,在這短短的10天實訓裏,讓我學會了很多課堂中學不到的東西。雖然只有10天,但讓我感覺到無比的充實,讓我懂得了學習的意義,時間的寶貴,認真負責的生活態度。明白了做一件事不肯能是一帆風順,沒有困難就沒有進步,勇敢和堅持將會帶領我們走向成功的驛站。也許這只是一次很小的成功,也會讓我感到欣慰,因為我成功了。簡單的去做好一件小事,鑄就未來巨大的成功。

在這次實訓中和隊友一起完成一個項目,從開始的無從下手,到初見雛形,再到基本完善。這一幕幕的畫面,讓人無不對自己所做的標示認可與自豪。在那一行行代碼間,流露出來的不只是大家對它付出的汗水,還有那份執着的心。

那天,我們吃着泡麪坐着火車和地鐵以及公交,不遠千萬釐米來到這環境清幽,綠化十足的聖地。實訓基地雖有些簡單,但寬敞明亮的場所讓我們不由喜歡。在實訓中,回味了曾經的對安卓的“味道”,又對新配方得產生了興趣。安卓這道菜,想想都醉了。這次實訓項目我們做的是個關於點餐類的APP。起初,強大的功能讓我們這羣菜鳥無從下嘴。但在我們這羣崛起的碼農面前,這次都不是問題。經過我們七嘴八舌的商討下,最終確立了需求。需求就像我們人生的航標一樣,有了它,我們的開發才有方向,不然都是無用的。每天我們制定開發計劃,一小步一小步的走,一行一行慢慢的寫。看着一個個小小功能的實現與完善,我們都對他豎起大拇指。

相信隊友,這是我在此次實訓中悟出來的一點體會。也許他平日裏不怎麼優秀;也許他對開發不怎麼會;也許他有一些懶惰。但我們都要相信他可以的。作為團隊開發類項目,我們不能一個人什麼都做完,這樣其他人體會不到團隊價值,這不利於項目的團隊開發。我們要讓每個人都有事做,並且要做好。

在這次實訓中,我主要學到很多關於安卓界面佈局的一些基礎知識。還有關於選項卡以及適配器和SQLite的一些簡單操作。在此次實訓中,最主要的是讓我的懂得了學習的意義和態度。當自己全身心投入代碼的世界中時,時間似乎是靜止的。當老師笑着説:“吃飯了…..”。才發現一上午就沒了。這種忘我的學習態度,讓人倍感興奮。

此次實訓,讓我受益匪淺。在今後的工作和學習中用積極主動的態度去對待,那將是一件美妙的事情。做一個迎難而上的自己,不斷完善自己,突破自己。最後感謝在這次實訓中無私的照顧我們的老師們,謝謝你們。

安卓實習心得 篇11

時間過的好快,為期三個月的實訓生活即將結束了,每一次的實訓我們都受益匪淺,我們學到的不僅僅是課內還有課外,實訓讓我們的課內知識得到了鞏固,專業知識、編程水平都有很大的提高,我們非常感謝這次實訓。

剛開始二週的高強度的課程安排讓我們受益匪淺;接下來的項目實訓又讓我們可以鞏固了課程。這讓我覺得實習生活充實而有意義。

樂淘購物項目和android優化大師,我更好的學習了UI的設計,如何使界面漂亮,美觀,鞏固了listview,gridview,的使用,學會了動畫進入界面的,和會移動的畫廊等等。在這兩個項目中,除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最後獲取成功,一種自信心由然而生,這就是工作的樂趣。有時候也需要虛心請教,從別人的身上真得能學習到不自己沒有的東西,每一次的挫折只能使我更接近成功。

音樂播放器項目,我們是七個人組成小組完成的,由組長帶領我們,分配任務,每個人,都發揮自己的長處,更好地去完成任務。對於團隊開發來説,團結一致使我深有體會。團隊的合作注重溝通和信任,不能不屑於做小事,永遠都要保持親和誠信,把專業理論運用到具體實踐中,不僅加深我對理論的掌握和運用,還讓我擁有了一次又一次難忘的開發經歷,這是也是實訓最大的收穫。

這次實訓對於我以後學習、找工作也真是受益菲淺,在這3個月中讓我初步從理性回到感性的重新認識,也讓我初步的認識這個社會,對於以後做人所應把握的方向也有所啟發!相信這些寶貴的經驗會成為我今後成功的重要的基石。 在此,我非常感謝指導老師和同學對我的幫助。

安卓實習心得 篇12

剛開始接觸Android感覺到它很有意思,在界面開發上和web也可以形成了相通的架構,更加方便,視覺上也是非常的酷,在前期我通過的大量的Android SDK開發範例大全中的例子以及Android提供的APIDEMOS進行學習,儘管例子之間的連接比較零散,不過通過這些例子的學習我可以學習到了很多和以前java上相通的思想,因為Android在現在也是全新的技術和框架,在其中我也學到了如何用單例模式、工廠模式等常用的設計模式進行學習,通過API進行開發客户端,對Request發送,Response處理中通過比較方便的JSON對象傳輸,以及對XML、JSON、圖片、業務等下載處理,對API接口調用等問題處理,學習Android心得體會。首先在界面上,我們同樣可以通過不同佈局進行設計非常酷的界面,這些界面可以通過include進行引入,和jsp、html也有相通的地方,同樣在android上可以用到自定義的樣式這和css也有比較相通的地方,我們可以通過一些公用的方法寫個BaseActivity這個基類,通過繼承方式比較不錯的實現了Activity的界面,因為這樣你可以Header(頭部)和Footer(尾部)進行處理一些觸發事件或者特效等,心得體會《學習Android心得體會》。佈局模式以相對模式為主,線線佈局模式可以在比較簡單的include進行完成,最重要的一點就是:我們可以自己通過重寫方法或者通過實現View或者Layout等類進行擴充項目需要的佈局(或者控件),在學習界面中,我發現Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創建View進行添加,不過這種方式比較複雜。對一些點擊、選中、按鍵等處理的事件,界面之間的跳轉Intent管理,通過Bundle對數據在界面之間進行傳輸。其次在手機交互式通信服務中,學習了Android手機之間進行短信發送、廣播、對廣播的監聽、服務等,在Service類中沒有context,可以通過Handler來每秒反覆運行,自動送出系統廣播信息,同時在這裏我們也知道可以設計一個常用的變量類,設計一個當前的CurrentActivity這個變量進行控制,進行處理。

安卓實習心得 篇13

不知不覺中為期三週的實訓已經接近尾聲。雖然時間很短,不過我確實學到了一些我覺得有用的東西,並且是平時上課學不到的東西。三週的實訓,時間很短,確實很短。原本剛開始,乃至之前聽説有為期三週的實訓的時候,都覺得,這樣的實訓不過就是走過場罷了,只有三週的時間,能學到什麼東西呢?所以一開始也沒當回事。

就這樣,帶着這樣的心態,開始了實訓。安卓實訓。因為第一天週一上午沒有課,下午,才算是正式開始了三週的實訓。一開始聽老師講課的時候,感覺很舒服啊,噼裏啪啦一講一堆,不過我就喜歡這樣的,聽着爽啊。平時老師上課的時候都是講一句頓一頓,或者一句話反覆琢磨半天,這樣的話,雖然老師的出發點是好的,是為了讓學生更容易理解,但這樣的話,教學的整體進度就下來了。而且就算是一個知識點反覆講,也不見得能就精通了這個東西,或者説對這個有多麼理解。反而容易讓學生產生一種懈怠的情緒。

一、第一件事:説話做事要有真憑實據

而這樣一開始,老師就給我一種耳目一新的感覺:這老師上課帶勁啊!不過也就僅此而已了。老師花了一下午的時間着重介紹了老師所在的公司,以及我們接下來三週的實訓計劃。接下來一週實訓之後,這個實訓在老師的刻意營造下,儘量模仿公司的氛圍。而讓我感受最受的就是:憑事實説話。就是無論要下什麼結論的時候,都要拿得出能夠説服人的數據。

這是我在第一週中感受最深的一件事。也是我學到的第一件事。説話下結論要有真憑實據。

二、第二件事:專業技術的不斷學習

在這一週中,老師着重講了如何進行系統構架。因為之前也跟老師做過項目,所以對進行系統構架的理解要稍微深入些,對其重要性的瞭解也要多一些。這樣,在老師的講解下,再和我以前的理解相互驗證,感覺就像武功高手,在前輩的點撥下頓悟了一樣。

這就是我學到的第二件事,是在專業技能方面的收穫。

三、第三件事:學會尋找動力

然後在接下來的一週中,這樣的學習中老師讓我們每組一個白板,然後把每天的任務完成情況着實記錄。這樣,不同的組之間要對比;同組,不同的組員之間對比;自己今天和昨天的對比。無形中產生了一種強大的推理,推動我們前進。

這是我學習到的第三件事:沒有動力,就學會尋找動力,而比較,是最有效的激勵。

四、第四件事:學會尊重別人,那樣你也會獲得別人的尊重

在第二週結束的時候,我們用來結束實訓的一個項目就正式開始了。這個項目的時間很短,三天,如果算上上週末的時間的話,那就是五天,但前一週的時間確實沒有有效的利用起來。那麼這樣只好算三天了。在這次項目中,我沒有一個人大包大攬,一個人把項目扛下來。因為之前跟老師做過項目,並且我也是小組負責人,雖然作為這個小組負責人,我做的很不好,但有這樣的一次經歷之後,我知道我哪裏做的不好,哪裏有問題,雖然不會很全面,但至少有一些努力的方向了。

而這次,我就嘗試着,去真正的發揮一個團隊的作用,而不只是一個人完成項目。可以説,這次項目我的目標是:以團隊的形式去推動項目的進展。 我不一個人做的原因有這麼幾點:首先,一個人做太沒有挑戰性了,為了完成任務而做項目,沒意思。第二點:團隊的成員對參與這個項目比較積極。不管怎麼説,我的團隊小組成員就算基礎很差,但只要是真心的想要學習的,想要把項目做好的,那我就不應該拒絕他們,因為一個小小的拒絕,可能會對別人的一生產生巨大的影響,而這個影響似乎不是積極的。所以,我覺得我應該盡我所能去幫助我的小組成員。第三點:我想鍛鍊一下,作為一個小組負責人,我的職責是什麼。我應該怎麼做才能充分發揮小組成員的能力。我甚至自己都沒有參與核心代碼的編寫。我既然決定要幫助我的小組成員,那麼我就是真心實意的幫助我的小組成員,而不是敷衍,也不想讓我的小組成員覺得我是在敷衍他們,那麼我就把真正重要的東西交給我的小組成員,這樣讓我的小組成員感覺到自己受到重視,這樣也可以更好的激勵我的小組成員。

雖然,或許這樣短短的幾天不能夠改變一個人太多。但或許我可以給他們在心裏種下一顆積極的種子,或許以後,只要一點點陽光,一點點水分,這顆種子就可以發芽,破土而出,成長為一個堅定的信念。

這是我學到的第四件事:真心地為他人着想,尊重他人。這樣才能夠使一個團隊產生真正的凝聚力。

標籤: 安卓 實習 精選
  • 文章版權屬於文章作者所有,轉載請註明 https://wjfww.com/shixi/shixi/4k4elk.html
專題