android工作心得體會共4篇 "Android開發工作中的好經驗"

來源:巧巧簡歷站 1.72W

在當今信息化時代,android系統已成為各領域工作者不可或缺的工具之一。本文將對android系統的使用心得和體會進行總結和分享,以幫助更多人提高工作效率和技能水平。

android工作心得體會共4篇

第1篇

光陰如梭,眨眼之間學期又近結束。從成立之初到現在,android創新團隊也已經走過了半年的時光。回首這個學期的團隊工作,感到忙碌而又充實。在團隊全體成員努力下,我們較好地完成了本學期的各項工作,取得了一定的成績,得到了很多寶貴的經驗,當然也有不足之處,現總結如下:

android創新團隊經過不斷的探索和嘗試,形成了相對獨立的體系結構,成立之初,我們團隊所有成員就對團隊的組織結構、章程、團隊規劃及本學期工作計劃進行了認真的討論和研究。通過一學期的實踐,這些體系正在不斷完善。我們的最終目標是讓團隊工作有一種企業工作的環境和氛圍,以便使隊員們儘早適應社會上公司的需要,多獲得一些實際的經驗和技術,雖然目前這個目標還比較難實現,但以後團隊的工作都會朝着這個方向去努力的。(接觸、溝通交流、合作)

一方面,學校創新中心為各個團隊分配了工作室,並提供了相關設備和資金支持,為團隊的正常運行提供了必要的物質條件;另一方面,開展培訓工作、做創新項目以及參加比賽是一個團隊得以存活和發展的基礎和動力,是一個團隊的價值體現。android創新團隊將以此為基礎,充分調動隊員的積極性,努力使每個隊員都能得到學習和提高的機會,從而使團隊在整體水平上更上一層樓。

本學期初,我們團隊進行了招新工作,此次招新共招大一大二人員23人,人數是團隊成立之初的人數的一倍多。考慮到大一同學剛剛步入大學,沒有編程基礎,所以在要求上與大二同學不同,對大一同學主要是先給他們提供一個良好的學習氛圍,通過參加團隊的有關活動讓他們對軟件開發有一定的瞭解,幫助他們明確自己的目標。另一方面,團隊組織了大一同學參加培訓,而培訓內容主要是比較基礎的html網頁製作,適合大一同學學習,也希望通過培訓鍛鍊和提高隊員的自學能力。作為團隊未來的儲備力量,大一的同學表現都很積極主動,這一點是值得表揚的。但隊員之間的溝通和交流,尤其是大

一同學之間,存在很大不足,這一點是我們制定以後的工作計劃時需要特別注意的地方。

android創新團隊成立之初,因為我們大三的幾個負責人在實際開發中發現團隊合作的重要性,並且學到了比課堂上更加寶貴的實際經驗,真心感覺到團隊合作帶給我們的好處,所以,基於這樣一種想法,我們想讓更多的同學受益,並繼續傳承下去,最終成立了android創新團隊。其實有心的人會發現,團隊不是意味着放棄個人的利益,而是一個鍛造自我的平台。我們是創新團隊,要想辦法利用好這個平台,鍛鍊自己。作為一名隊員,每個人都要有自己的目標,充分利用團隊這個平台,將它實現。請大家明確,團隊的成功一定是它的每個隊員的成功,之所以會成為一個團隊,是因為我們有共同目標和追求。我們都應該為了自己的目標而努力奮鬥!

總的來説,我們團隊在這一學期進步較大,無論是從團隊建設還是對外參加比賽上都取得了不錯的成績。但也要意識到自己的不足和缺陷,積極探索,尋找解決之道,這樣才能使團隊發展的更好!我們應目光長遠繼續努力,為自己的美好將來打好基礎,為團隊的發展貢獻力量。最後,我以我們團隊的口號與大家共勉:思路決定出路,創新引導發展,android有我更精彩!

android工作心得體會共4篇

第2篇

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

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

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

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

樂淘購物項目和android優化大師,我更好的學習了ui的設計,如何使界面漂亮,美觀,鞏固了listview,gridview,的使用,學會了動畫進入界面的,和會移動的畫廊等等。在這兩個項目中,除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最後獲取成功,一種自信心由然而生,這就是工作的樂趣。有時候也需要虛心請教,從別人的身上真得能學習到不自己沒有的東西,每一次的挫折只能使我更接近成功。 音樂播放器項目,我們是七個人組成小組完成的,由組長帶領我們,分配任務,每個人,都發揮自己的長處,更好地去完成任務。對於團隊開發來説,團結一致使我深有體會。團隊的合作注重溝通和信任,不能不屑於做小事,永遠都要保持親和誠信,把專業理論運用到具體實踐中,不僅加深我對理論的掌握和

運用,還讓我擁有了一次又一次難忘的開發經歷,這是也是實訓最大的收穫。

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

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

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

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

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

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

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

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

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

第3篇

即 使你的應用程序是快速且響應靈敏的,但一些設計仍然會給用户造成問題——與其它應用程序或對話框未事先計劃的交互,意外的數據丟失,意料之外的阻塞等等。 避免這些問題,有助於理解應用程序運行的上下文和系統的交互過程,而這些又正影響着你的應用程序。簡而言之,你應該竭盡全力去開發一個與系統和其它應用程 序流暢交互的應用程序。

一 個常見的流暢問題是,一個應用程序的後台處理——例如,一個 service或者

broadcastreceiver——彈出一個對話框來響應一些事件。這可能看起來沒啥大礙,尤其是你在模擬器上單獨地構建和測試你 的應用程序的時候。然而,當你的應用程序運行在真機上時,有可能你的應用程序在沒有獲得用户焦點時後台處理顯示了一個對話框。因此,可能會出現在活躍的應 用程序後方顯示了你的應用程序的對話框,或者從當前應用程序奪取焦點顯示了一個對話框,而不管當前用户正在做什麼(例如,正在打電話)。那種行為,對應用 程序或用户來説,就不應該出現。

為了避免這些問題,你的應用程序應該使用合適的系統資源來通知用户——notification類。使用notification,你的應用程序可以在狀態欄顯示一個 icon來通知用户已經發生的事情,而不是奪取焦點和打斷用户。

另 一個流暢問題的例子是未能正確實現activity的 onpause()和其它生命週期方法而造成意外丟失了狀態或用户數據。又或者,如果你的應用程序想暴露數據給其它應用程序使用,你應該通過 contentprovider來暴露,而不是(舉例)通過一個可讀的原始文件或數據庫來實現。

這 些例子的共同點是它們都應該與系統和其它應用程序協作好。android系統設計時,就把應用程序看作是一堆鬆散耦合的組件,而不是一堆黑盒代碼。作為開 發者來説,允許我們把整個系統看作是更大的組件集合。這有益於我們可以與其它應用程序進行清晰無縫的集成,因此,作為回報,我們應該更好的設計我們的代 碼。

一 定要記住android是一個移動平台。可以顯而易見地説,其它activity(例如,“incoming phone call”應用程序)可能會在任何時候彈出來遮蓋你的activity,記住這個事實很重要。因為這個過程將觸發 onsaveinstancestate()和 onpause()方法,並可能導致你的應用程序

如 果用户在你的應用程序中正在編輯數據時,其它 activity出現了,這時,你的應用程序被殺死時可能丟失那些數據。當然了,除非你事先保存了正在進行的工作。“android方式”是這樣做的:能 接收和編輯用户輸入的 android應用程序應該重寫 onsaveinstancestate()方法,並以恰當的方式保存它們的狀態。當用户重新訪問應用程序時,她能得到她的數據。進行這種處理方式最經典的例子是 mail應用程序。如果用户正在輸入 email,這時其它 activity啟動了,mail應用程序應該把正在編輯的email以草稿的方式保存起來。

如果你不想穿着內衣在大街上溜達的話,你的數據也不應該這樣。儘管可能存在暴露應用程序的某種形式給其它應用程序,但這通常不是最好的主意。暴露原始數據,要求其它應用程序能夠理解你的數據的格式;如果你變更了格式,那麼,你將破壞那些沒有進行同步更新的應用程序。

“android 方式”是創建一個 contentprovider,以一種清晰的、深思熟慮的和可維護的api方式暴露你的數據給其它應用程序。使用 contentprovider,就好像是插入java接口來分離和組裝兩片高耦合的代碼。這意味着你可以修改數據的內部格式,而不用修改由 contentprovider暴露的接口,這樣,也不會影響其它應用程序。

如果用户正在運行一個應用程序(例如,phone程序),斷定對用户操作的目的才是安全的。這也就是為什麼必須避免創建activity,而是直接在當前的 activity中響應用户的輸入。那 就是説,不要在 broadcastreceiver或在後台運行的 service中調用 callactivity()。這麼做會中斷當前運行的應用程序,並導致用户惱怒。也許更糟糕的是,你的 activity可能成為“按鍵強盜”,竊取了用户要提供給前一個 activity的輸入。視乎你的應用程序所做的事情,這可能是個壞消息。

不 選擇在後台直接創建 activity ui,取而代之的是,應該使用notificationmanager來設置 notification。它們會出現在狀態欄,並且用户可以在他空閒的時候點擊它們,來查看你

的應用程序向他顯示了什麼。(注意,如果你的 activity已經在前台了,以上將不適用:這時,對於用户的輸入,用户期望的是看到下一個 activity來響應)

如果你的應用程序需要執行一些昂貴或耗時的計算的話,你應該儘可能地將它挪到線程裏。這將阻止向用户顯示可怕的“application not responding”對話框,如果不這樣做,最終的結果會導致你的應用程序完全終止。

一 般情況下,activity中的所有代碼,包括它的 view,都運行在相同的線程裏。在這個線程裏,還需要處理ui事件。例如,當用户按下一個按鍵,一個 key-down事件就會添加到 activity的主線程隊列裏。事件處理系統需要很快讓這個事件出列並得到處理;如果沒有,系統數秒後會認為應用程序已經掛起併為用户提供殺死應用程序 的機會。

如果有耗時的代碼,內聯在activity上運行也就是運行在事件處理線程裏,這在很大程度上阻塞了事件處理。這會延遲輸入處理,並導致anr對話框。為了避免這個,把你的計算移到線程裏。

任 何值得使用的應用程序都可能有幾個不同的屏幕。當設計ui屏幕時,請一定要使用多個activity對象實例。 依賴於你的開發背景,你可能理解 activity類似於 java applet,它是你應用程序的入口點。然而,那並不精確:applet子類是一個 java applet的單一入口點,而一個activity應該看作是你的應用程序多個潛在入口點之一。你的“main”activity和其它之間的唯一不同點 是“main”activity正巧是在文件中唯一對“”動作感興趣的activity。 因此,當設計你的應用程序的時候,把你的應用程序看作是activity對象的 集合。從長遠來看,這會使得你的代碼更加方便維護。

當 談到 ui觀感時,巧妙地交融非常重要。用户在使用與自己期望相反的 ui的應用程序時,會產生不愉快的感覺。當設計你的 ui時,你應該儘量避免太多自己的主題。相反的,使用同一個主題。你可以重寫或擴展你需要的主題部分,但至少在與其它應用程序相同的 ui基礎上開始。

不 同的 android設備可能支持不同的屏幕分辨率。甚至一些可以自己變更分辨率,例如,切換到風景模式。確保你的佈局和圖片能足夠靈活地在不同的設備屏幕上正 常顯示。幸運的是,這很容易做到。簡而言之,你需要做的是為主要分辨率提供不同版本的作品,然後為不同的尺寸設計你的佈局。(例如,避免使用硬編碼位置而 使用相對佈局。)如果那樣做的話,系統會處理剩下的部分,而且你的應用程序在任何設備上都看起來很棒。

android設備會有多種網絡連接選項。所有的都提供數據訪問,但之間肯定有更快的。其中,速度最慢的是gprs,gsm網絡的非 3g數據服務。即使具備 3g能力的設備在非3g的網絡上也會花費很多的時間,所以,網絡很慢仍然是一個長期存在的事實。

這 就是為什麼你應該按照最小化的網絡訪問和帶寬來編寫你的代碼。你不能假設網絡是快速的,所以,你應該總是計劃它是慢的。如果你的用户碰巧在一個快速的網絡 上,那很好——他們的用户體驗會提升。你要避免相反的情形:在不同的地點和不同時間,應用程序有時可用,有時慢得令人抓狂,這樣的程序可能不會受歡迎。

還 有一個潛在的地方是,如果你正在使用模擬器,那麼你很容易受它迷糊,因為模擬器使用電腦的網絡連接。這比手機網絡快很多,所以,你需要修改模擬器設定來模 擬較低的網絡速度。你可以在 eclipse中做到這點,在啟動選項的模擬器設置頁裏設置或者在啟動模擬器時通過命令行選項設置。

android 可以支持多種外觀形狀。也就是説,一些android設備擁有全“qwerty”鍵盤,而其它可能會有40鍵、12鍵或其它鍵盤設置。同樣的,一些設備可 能有觸摸屏,但一些也會沒有。當創建你的應用程序的時候,記住這一點。不要假定特定的鍵盤佈局——除非你真的想限定你的應用程序只運行在某些設備上。

如 果移動設備經常插在牆上,那麼,它也就不是很“移動”。移動設備是電池供電的,如果我們能讓每次充電的電池使用得更持久一些,那麼每個人都會更加開心—— 尤其是用户。

其中兩大耗電硬件是處理器和無線;這也就是我們為什麼要寫儘可能少做工作、儘可能少去使用網絡的應用程序的重要原因。

如 何讓你的應用程序最小化的佔用處理器,歸根結底還是要寫高效代碼。為了減少無線的電量消耗,確保對錯誤條件進行正確的處理,並只獲取你要的東西。例如,如 果某一個網絡操作失敗了,不要不斷地進行重試。如果失敗了一次,有可能是用户不受歡迎,因此,如果你再以正確的方式操作,有可能還會失敗;所有你做的都是 在浪費電池。

用户是相當聰明的:如果你的程序高耗電,他們是一定會發現的。到那個時點,你唯一可以確定的是,你的程序將很快被卸載掉。

第4篇

剛開始接觸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的認識。

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

熱門標籤