第一篇:Android程序員實習報告
本科生畢業實習報告
標 題:關于在“******公司”從事Andorid開發程序員實習的報告
實習單 位:********有限公司 實習時 間: 2015.3.2 實習崗 位: Android開發程序員 學 生 姓 名: 學 號: 院 系: 專 業:
年月日
題目:關于在“*****有限公司”從事Andorid開發程序員實習的報告
一、實習單位及崗位簡介
(一)實習單位的簡介*******有限公司是一家剛剛成立的私營公司,在職員工大部分為80后軟件精英,主營軟件開發(Java方向),電子產品批發零售,信息系統集成服務,公司行業主要是互聯網、電子商務、計算機軟件、計算機硬件等。公司地址在*********,現共有員工大概50人。主要有Web開發部、Jsp開發部、Android開發部等。經過不斷地學習和實戰,每個部門都有其實力強硬的帶頭人,整體上是一個積極向上,團結奮進的創業型企業。
企業文化:人才是企業最大的財富,優秀的產品,良好的服務是企業價值的體現;愛祖國、愛人民、愛事業和愛生活是企業凝聚力的源泉;尊重知識、集體奮斗、艱苦創業是企業發展的要求;責任意識、創新精神、敬業態度和精誠合作是企業文化的精髓;實事求是是企業的行為準則。
(二)實習崗位的簡介
我所在的實習崗位是一個所屬Android部的程序開發崗位,主要工作是配合組長,做一些力所能及的東西。同時組長會針對性的給我一些網站或者資料,讓我學習,這些資料主要是和他現在做的項目相關的技術實現。我自己看一邊做個基本的了解,同時對這些技術和框架有個大體的認識。然后他會再結合他的項目,有針對性的給我講解這些技術的應用,是怎樣在他的項目里實現的。然后會給我分配一個小任務,讓我拿來練手的同時,又一遍溫習和鞏固先前學到的技術。
我的實習工作從一個APP的界面開始,慢慢熟悉這個APP的框架結構,然后把組長寫好的核心算法放進框架中,實現其功能。總的來說,我在這個團隊中主要擔任輔助的工作,將其他人寫好的模塊放進項目框架中,從中不斷學習Amdroid開發的技巧和別人的代碼風格。
二、實習內容及過程
時間一晃而過,轉眼間到公司已經兩個多月了。這是我人生中彌足珍貴的一段經歷。在這段時間里各級領導在工作上給予了我極大的幫助,在生活上給予了我極大的關心,讓我充分感受到了領導們“海納百川”的胸襟,感受到了大發人“不經歷風雨,怎能見彩虹”的豪氣。在對公司各級領導肅然起敬的同時,也為我有機會成為公司的一份子而自豪。在段時間里,在領導和同事們的悉心關懷和指導下,通過自身的努力,各方面均取得了一定的進步。
來這個公司雖然才短短兩個月,收獲挺多的,由對項目的一竅不通到現在對它的流程以及相關的技術都有所了解,也讓我深深體會到了溝通自學的重要性。所以我們每一步都有要集中注意力,爭取把每一步都做好。
剛開始我們做這個程序的時候,大家都比較盲目,只是負責人說了一下,我們就開始進行編了在這個過程之種我們吃了許多的苦,有時候凌晨三四點我們還在加班,可最后做出的作品是輸入速度太慢,我們的主管于是帶領我們到他們一
樓的微機室是去看他們以前編寫的程序;不看不知道,一看嚇了我們一大跳,以前我們那有這樣想過呀,只要能做出來,沒有錯誤就行了,可是速度呢?人家一個小時輸入的東西,我們的程序可能需要一個早晨,看完之后主管對我們說:這樣的程序送你,你會用嗎?
那個打擊呀,辛苦了幾天幾夜,最終卻是這樣的一個結果。可打擊歸打擊,我們又得重新來做!相對而言,我們這次要比以前有經驗了,一次比一次成熟起來了,在經歷了又一個一天一夜的奮戰,我們終于又有新希望了,可是心情剛好,那么又傳來了消息,說他們的數據又發生的變動,有了新的調整,這在以前我們也想過這個問題,也想好好的做,可是我們又一想工廠不是要實用嗎?這方面變化的可能性很小,于是為了方期間我將有變量寫進了代碼之中,這一變,無疑宣布我要失敗了。和我在一起的幾個同事也是這種情況,所以我們這些沒有開發過軟件的充當軟件高手的新手們又得重新面對新的問題了.失敗,又一次被打敗!
幾天之后我們又做出了程序,很辛苦,此時我們才明白程序員的不易了,編程是一個見效特別慢的東西,而且對方又看不見,如果一不小心你的程序可能會無法打開,或者是說出現別的什么,那就完了,你幾天的成果就什么也看不見了,不像別的東西,做了,可以讓大家看得見。我的程序在最后的調試時出現了一點小故障,一時間我一點思路也沒有了,所以我失敗了。
當然比表面來看我是失敗了,敗的很慘;可是從某種意義上說我又達到了我的目的,因為只有失敗的人永遠都不會停下思考的腳步,激起了我沉睡的思想,使我一顆盲目的心有了方向,我不能這樣輸了,從那兒倒下去的,我會從那兒站起來的,頂著那么大的壓力,我的體會絕不低于他們中的任何一個人,說實話,在一段實習期間,我真的有點撐不住了,我也想到過放棄,可我不能就這樣輕言放棄,我失敗了,我輸掉的是技能,不是人格;可我退縮了,就會失掉了人格,我將失去了所有,失掉技能我還會追回來的!
人生的每一步旅途中,總有著一道無形的欄桿,每一次跨越需要很多的勇氣,也不是每一次跨越都能夠成功,失敗是不可避免的,主要的是要敢于承認失敗,面對失敗,努力去做,解決它,有這個決心,我想人生會成功的,至少可以無憾!這次我想我會很用心的去學習,盡量把他做到完美,至少我自己要九十分的滿意我才會交出我的作品。
雖然加入公司這個大家庭已經有不短的時間了,對開發技術掌握的還不是很深,對發現問題的處理還不是很全面,對分工的工作還沒有形成系統的計劃。隨著對公司和工作的進一步熟悉,我也希望能夠在今后的工作中更加迅速的提升自己的業務能力以及技術能力,我覺得多做一些工作更能體現自己的人生價值。“業精于勤而荒于嬉”,在以后的工作中我要不斷學習業務知識,通過多看、多問、多學、多練來不斷的提高自己的各項業務技能。學無止境,時代的發展瞬息萬變,各種學科知識日新月異。我將堅持不懈地努力學習各種知識,并用于指導實踐。在今后工作中,要努力做好開發人員的本職工作,把自己的工作創造性做好做扎實,為項目的開發以及公司的發展貢獻自己的力量。
通過和大家一段時間的相處,我深切地感受到,我們公司部是一個團結、上進、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會聽到笑聲;面對客戶,大家總是熱情真誠;面對技術上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就像一個溫馨的大家庭。而部門領導就是這個家庭中的家長,給每個人很大的空間自由發揮。從他們身上,我真正體會到了敬人、敬業、高效、高水平服務的真實意義,體會到了服務部服務、奉獻的意義,體會到了創造完美、服務社會的服務理念,知道了什么是創新就是生活。特別令我感動的是,每當我遇到困難向大家求助時,誰都會無私的告訴我。
我很慶幸自己能在這樣有限的時間里,在這么和諧的氣氛中工作、學習,和同事們一起分享快樂,分擔工作。所以我努力向同事學習,不懂就問,認真完成領導和同事交給我的每一項工作。
實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今后的工作和生活中,我將繼續學習,深入實踐,不斷提升自我,努力創造業績,繼續創造更多的價值
人生就是經歷著風風雨雨,在風雨中倒下去,然后站起來的時候,那時的彩虹最美麗!
三、實習收獲與體會
學習Android有一段時間了,了解到在智能手機軟件不斷發展的今天,很多傳統PC機上的應用正在向智能手機客戶端轉移。但是在學習的過程中有出錯的操作以及隨之而來的全英文報錯內容,讓人感覺到非常的郁悶和煩躁!可是隨著時間的推移,隨著掌握的知識的增加,不知道從哪天開始忽然發現從最初的面對Android時的煩躁到現在居然對Android有了一探究竟的興趣!總結了一下自己學習Android以來的一些心得,和大家分享一下!
1、首先在學習Android的時候要有一份永不放棄的決心,從某些方面來說,學習Android是一件非常枯燥的事情,尤其是剛開始的時候,面對全英文的黑白操作界面,所以,持之以恒是最重要的!
2、自己創造一個Android學習的環境!由于Android有大量的操作需要記憶,很顯然,靠死記硬背是不科學的!最好的方法就是實踐,多操作,聯系的多了,自然而然的就記住了,而且還是記得最牢靠的!
3、細微處著眼。Android是很嚴肅的,也許一個命令大小寫的錯誤就可能導致出錯,甚至多一個少一個空格,或者小符號,它也會給你個“小臉色”看看,這就要求我們在操作Android虛擬機的時候非常的細心,有足夠的耐心!
4、留意Android代碼的報錯。出現操作錯誤的時候,它會報錯,告訴你哪里出問題了,可能有的同學英語能力比較差,碰到報錯的時候看不懂,也就不去管它,這就導致了排錯非常的困難。所以,碰到報錯的時候即使我們看不懂,我們也努力的去讀,然后根據一字半字的去“猜”,然后等找到錯誤了它就會潛意識的讓我們明白那句全英文的報錯的大體意思,時間長了,碰到的次數多了,就算我們英語能力差,我們也可以“讀懂”它報錯的意思!
寫在最后我想告訴大家的就是學習Android要多實踐,即使剛開始失敗了也要繼續,再失敗再繼續,再失敗再------學習Android失敗是很正常的事情,希望大家能堅持,不要害怕失敗。遇到問題的時候先嘗試著自己解決,等解決不了的時候再請教別人!
不僅學Android要如此,學習其他方面的東西也應該如此。學習靠積累,持之以恒方能見效。
四、致謝
在此,感謝我的實習單位給了我這次實習的機會,能讓我學到這么多在學校學不到的東西。同時也要感謝我的組長,能在那么繁忙的工作中還對我提出的問題耐心解答。也感謝我周圍的同事,不因為我是一個實習生而對我有偏見,他們待人都很誠懇,也因為他們,我才能這么快的融入到這個團隊中,帶著輕松愉快,積極奮進的心態結束了這些天的實習。再次感謝幫助過我的這些人!
指導教師簽名:
成績評定:
年 月 教學系:(簽章)年 月 日
日
第二篇:Android程序員個人簡歷
Android程序員個人簡歷范文
Android工程師是指從事Android移動應用操作系統、游戲和各種Android平臺功能的應用、開發和測試的技術人員。下面小編就為大家帶來關于Android程序員個人簡歷范文,供大家參考。
范文一
基本信息
姓名:
性別:男
民族:漢
婚姻狀況:未婚
年齡:25
戶 籍:廣東珠海
現所在地:珠海
身高:
聯系電話:×××××××××××
電子郵箱:×××
求職意向
求職目標:Android 程序員
期望月薪:面議
求職類型:全職
到崗時間:隨時
項目經歷
時間:
項目名稱:TingAndroid 音樂播放器
項目簡介:該款 App 界面設計使用的是 Material Design,遵循 Google 設計規范 , 界面開起來清新簡潔,目前 App 只能獲取 Ting 音樂社交站上用戶分享的前 20 首歌曲 , 以及歌曲評論信息,App 可以在線播放從 Ting 站上取回來的歌曲,也能播放本地歌曲,播放本地歌曲可以進行隨機播放、循環播放、單曲循環播放,使用到的開源庫有:Picasso、Volley、Gson等.時間:
項目名稱:門窗 DIY 軟件Android
該款軟件運行環境是安卓手機以及平板電腦,面向的用戶是門廠銷售人員,主要用來為客戶介紹展示門與門框款式,以及讓客戶進行門與門框的搭配并收藏起來,同時也能將收藏的搭配刪除 ,該款軟件有些圖片是綁定在安裝包當中的,當安裝完軟件第一次啟動時會把圖片寫入到 SDcard 當中,圖片取出來使用 Picasso 庫對圖片進行緩存處理.時間:
項目名稱:個人博客站
該站前臺使用到BootStarp響應式框架,后臺服務端主要使用Jsp+Servlet ,實現基本博客站功能:發文章,閱讀文章,對文章評論,博主管理所有文章,修改密碼,更換頭像.教育背景
畢業院校:xx職業技術學院
最高學歷:大專
畢業日期:XX07
專 業:軟件技術
主修課程:Java程序與設計、軟件測試、大學英語聽說、Jsp Web開發、站前臺開發技術(含XML技術)、SQLServer管理和查詢數據、Android應用程序開發等
語言能力
外語:英語 良好
國語水平:優秀
粵語水平:一般
個人技能
編程語言:熟悉 Android 和 Java,了解 JavaWeb、HTML和 JavaScript
編程環境:Android Studio、Sublime Text
3、MyEclipseXX
喜歡 Android 開發,具備一定的軟件分析、設計、開發和應用能力,擁有較強的學習能力與團隊精神,能夠很快的適應工作環境。
范文二
基本信息
姓名:
性別:男
民族:漢
婚姻狀況:未婚
出生年月:1989125
目前所在地:北京
聯系電話:×××××××××××
電子郵箱:×××
求職意向
尋求職位: 安卓工程師
求職地區: 北京
工資待遇: 6000
到崗時間: 隨時到崗
工作經歷
就職公司: ××××××科技有限公司
公司行業: 計算機軟件
工作描述: 參與安卓項目的設計和編寫
技能專長: 1.熟練使用JSP、Servlet、Jdbc等進行Java Web的編程開發。
2.熟練使用Eclipse、MyEclipse、VS等IDE開發工具。
3.熟練應用Apache、Tomcat、WebLogic等服務器進行Java Web的開發配置和部署。
4.熟悉Oracle、Sql Server,了解MySQL等數據庫應用開發。
5.熟練運用SVN、CVS版本控制工具進行項目的配置管理。
6.了解UML統一建模語言,能夠使PowerDesigner等建模工具。
7.熟悉Linux的基本操作。
為人誠懇、自信,工作中踏實、沉穩、積極進取且有耐心,具有良好的心理素質和抗壓能力,能適應加班。
第三篇:android實習報告
實習報告
實習目的:
生產實習是計算機科學與技術專業重要的實踐性教學活動,其目的是使學生們進一步加深對所學知識的理解,理論聯系實際,鞏固所學有關計算機基礎理論知識和基本技能,學習有關計算機最新技術方面的應用,增強學生對計算機在社會生活,社會生產中應用的感性認識,深入了解計算機在各個領域中的應用狀況,學生在實習的同時,進行一定的社會實踐與調查活動,對于提高學生的綜合能力和全面素質具有重要意義。
實習內容:
Android主要有四大組件,分別為:Activity 活動、Service 服務、Broadcast receivers 廣播接受者、Content Provider 內容提供者。還有上激活組件Intent。
1.Activity
Activity就是一個用戶可以直接接觸并看到的窗口,當新建一個Android Project后可以
看到在工程文件下的src中有一個已建好的java類FirstActivity,系統也會自動為他配備一個布局文件main.xml,并在AndroidManifest中對此Activity進行注冊。
用戶想要自己創建一個Activity,首先創建一個java類繼承自Activity,可以為他配備一個布局文件用來顯示Activity創建后的布局。最后在主配置文件manifest.xml中對創建的Activity進行注冊,這一步是必不可少的,沒有注冊Activity無法運行。
在manifest.xml中會有許多的Activity,但系統一次只能運行一個Activity,因此必須修選定一個最先運行的Activity。在注冊Activity是加入
可指定當前的Activity為主Activity最先被執行。其他Activity可借助激活組件Intent
進行啟動。通過Intent還可實現來了兩個Activity之間傳遞數據
Activity具有生命周期,他有三種狀態:運行狀態、暫停信息和停止狀態。運行態是在屏幕臺前位于當前任務堆棧的頂部,即獲取焦點的Activity。暫停信息是指失去了焦點但對于用戶仍可見,此狀態下當程序處于低內存是仍有可能被消除。停止狀態是指完全被另一個Activity覆蓋,但他仍然保留所有的信息與狀態。
2.Android圖形設計UI
Android UI控件一般寫在布局文件中,此次實習所學控件主要有:TextView,EditText
Button、AlertDialog、RadioButton、CheckBox、Spinner和TableRow等。將這些控件及相應的屬性寫在layout下的布局文件中就可在與其綁定的Activity中顯示相應的對話框,文本框,按鈕等。
Android的界面布局是為了使控件能夠更友好的呈現在用戶的眼中。主要有:絕對布局Absolutelayout、線形布局LinearLayout、框架布局FramLayout、相對布局RelativeLayout和
表格布局TableLayout。其中框架布局適合于單張圖片的顯示。
3.Service 服務
Service事實運行在后臺的一段代碼。他與Activity一樣有相似的生命周期,但不同的是他不能自己運行,必須通過某一個Activity或者其他的Context對象來調用。
Service可通過調用Context.StartService()啟動,還可以通過ServiceConnection來訪問Service。可以將其他的組件綁定到Service上。
4.數據存儲
Activity提供了openFileOutput()方法可以用于把數據輸出到文件中,具體的實現過程與在J2SE環境中保存數據到文件中是一樣的。
openFileOutput()方法的第一參數用于指定文件名稱,不能包含路徑分隔符“/”,如果文件不存在,Android 會自動創建它。創建的文件保存在/data/data/
/files目錄,如: /data/data/cn.itcast.action/files/itcast.txt,通過點擊Eclipse菜單“Window”-“Show View”-“Other”,在對話窗口中展開android文件夾,選擇下面的File Explorer視圖,然后在File Explorer視圖中展開/data/data/
/files目錄就可以看到該文件。
openFileOutput()方法的第二參數用于指定操作模式,有四種模式android有一套自己的安全模型,當應用程序(.apk)在安裝時系統就會分配給他一個userid,當該應用要去訪問其他資源比如文件的時候,就需要userid匹配。默認情況下,任何應用創建的文件,sharedpreferences,數據庫都應該是私有的(位于/data/data/
/files),其他程序無法訪問。除非在創建時指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE,只有這樣其他程序才能正確訪問。
實習流程:
2月18——2月27日,老師對于ANDROID開發進行了詳細的講解,其內容包括:ANDROID 的背景介紹,發展過程,自身的優勢與不足.Android的控件、布局、Activity、Service等一系列基礎知識,對整個Android的開發有了大致的了解
2月28日——3月2日: 學生自己開發ANDROID 3GABS項目,老師答疑及驗收
實習心得:
時間過的飛快,半個月的實習就要結束了,在這次實習中我們不僅學習了相關的專業知識而且讓我對Android系統又有了一個更加深入的了解,它也是我們計算機專業的一個新的方向并且發展很迅速,為了今后的發展我們還需不斷努力學習!我國的信息產業還很落后,隨著社會的發展和國家的支持,手機上網是社會發展的趨勢,到時候手機上網將無處不在!之前我對Android系統的了解之停留在應用的層次上,對于更深層次的了解是很少的,通過這次實習,讓我對Android系統有了一個更深層次的了解,同時它頁使我意識到無論朝哪個方向發展,主要還是要扎實深刻地學習,同時也得不斷努力探索!
IT業發展速度一直都是相當驚人的,不想被社會淘汰,我們就得必須不斷地學習,現在的社會不再是一勞永逸,其他行業也是如此,我們必須不斷地拿知識來武裝自己,不然被淘汰那是肯定的!現在就業難原因其實在于競爭的家具,為了在競爭中得到成功,我們必須時時刻刻學習,還學到了很多做人做事的道理,不僅懂得了要想在計算機這一行立足必須具備扎實的技術理論知識,還必須學會與人溝通,合作的能力,同時更懂得了嘗試的重要性,很多事情不是聽說是困難的它就是困難的,只有親自去做親自去體會才知道,其實它并沒有那么困難,這就是實踐的重要性!無論做什么事情都必須要堅持,只有堅持下去,才會成功!事在人為,就怕不做!我們不能怕失敗,關鍵是要從失敗中總結經驗,帶著勇氣,帶著自信,堅持不懈,踏踏實實。這一次的實習是短暫的,但我收獲良多。回顧以前所走過的路,太多的無奈和迷茫,這次實習就像是我人生道路上的航標,為我指明了前景的方向,是我對自己的前途充滿了信心,我不僅知道了在人生的岔道口更適合朝哪個方向前進!更知道了在今后的道路上怎么去武裝自己!
實習結果:
第四篇:android生產實習報告
生產實習報告
一實習目地
生產實習是把理論與實際結合,通過對理論知識的理解,領悟從而運用到生活實際,鞏固所學的知識,提高對實際生活的認識,積累經驗。同時生產實習也是大學生以學生身份到工作者身份的一個重要過度階段。在此期間,學生能夠初次體會到實際生產中的種種技能與經驗。完成一項項項目,能體現出獨立思考能力。
Android生產實習對目前應用現狀進行了分析與比較,進而研究分析了Android平臺的系統架構和組件模型,在此基礎上,基于Android平臺設計和開發,實現對android編程的理解與應用,特別是在對于控件的應用產生很深的理解。
Android平臺是目前最普遍的手機應用平臺,android實習可以讓我們與時代最新最廣泛的軟件開發聯系起來,鍛煉我們的學習能力,并且讓我們可以更加人性化,清晰的為用戶考慮。
二實習內容
此次實習是對android的簡單的應用與開發,也是對android各個控件的學習與實踐。在java的環境中對界面,應用進行編程。本次實習重點完成了安卓開發計算器、安卓開發學生注冊界面、安卓開發音樂播放器和安卓開發游戲連連看這四個項目。
做學生注冊界面的時候學習了linearlayout,tablelayout, AbsoluteLayout, RelativeLayout四種布局,分別為線型布局,表格布局,絕對布局和相對布局,并知道了如何通過這四種布局的相互嵌套來使程序的界面更加的友好,更加的讓用戶接受。并簡單的了解了安卓目錄下SRC,gen,res等文件夾中的文件在項目中的作用,學習了切換界面的類Intent。
然后學習了Button,TextView,Seekbar等android開發的控件,并且將這些控件都運用到了所作的學生注冊界面中。
做音樂播放器時學習了關于音樂文件的調用,也學習了在主文件Main.java中先創建多媒體對象后,然后通過SD卡的文件路徑來創建一個播放資源,然后在創建按鈕對象,同時添加6個按鈕對象創造各自的偵聽方法,我們用ListActivity來布局播放界面,用ImageButton來實現播放器的開始,暫停的操作。
最后在開發連連看游戲時,將前面所學的知識進行綜合與加深,也學習到了新的函數與控件,該游戲主要包括classGameView(游戲視類,處理游戲中出現的情況,包括界面生成,算法等)classGameActivity(處理游戲中的消息提示),classStartActivity(游戲菜單設計),classSetActivity(菜單中游戲難度設定)這些類。比如用random函數來對連連看進行重排列,還有用menu對游戲里的功能進行操作,還有用之前學到關于多媒體對象的調用將連連看游戲進行配樂。并且選用了網格對游戲界面進行了規劃,以及對于相同圖片的的消去,必須滿足情況:1,圖片相同;2,兩個圖片之間必須沒有障礙物,可以用若干個垂直的直線連接起來;3,連接兩個圖片的直線線段的轉折點不超過兩個(連接線由X軸和Y軸的平行線組成,即無拐點,一個拐點,兩個拐點)。
三實習流程
此次對android應用與開發的實習分為以下幾個階段。
首先,由老師帶領我們對android以及開發軟件eclimpse進行了一個大概的了解與操作,并且對開發語言基礎java的基礎知識和編程思想進行了一次簡單的復習與加深。
然后老師開始帶領我們學習android界面的開發,并且告訴我們如何可以將界面盡量做得美觀與方便,告訴我們作為程序的開發人員要為用戶考慮,在這一階段,我們開始試著學習和操作android的簡單控件,包括TextView,Button等。
接著我們開始自己開發計算器,第一次將自己學到的控件進行組合搭配,并且開始學會怎么去監聽按鈕,通過對安卓常用類的學習,我們完成了計算器的常用功能。然而,對于計算機功能的實現,我感覺自己還沒有辦法做到自己想到的所有功能這讓我對android更加滿興趣的學習下去。
當初步接觸到了控件的開發與搭配后,我們開始開發學生注冊界面,并且將所輸入的信息反應到下一個界面中,在做這個的時候,我們又新學習了Seekbar,CheckBox等控件,讓我們進一步學習了android中的常用控件。
然后是對音樂播放器的開發,此階段我開始真正的接觸到了生活中自己經常用到的軟件的開發,并且也讓我第一次感覺到需要將自己開發的軟件做的美觀,于是我們開始學會調用背景圖片,調用歌曲,并且學習了RadioButton控件,以及播放器中對音樂的下跳,循環播放等功能的學習與實現。
最后是開發游戲“連連看”,在此之前老師先向我們介紹了對于圖片的處理等相關知識。
對于連連看,我們很熟悉,也明白其中的游戲規則;然而把它們用計算機語言展示出來卻比用文字語言展示出來要難上很多。因此這個項目也是用時最多的一個項目,期間融合了算法設計以及之前幾個項目所學的知識。雖然在參考資料
下,完成了項目;但是也存在很多不足。當然也有自己特點的地方,比如添加了成功幾步就獎勵時間,比如游戲的配備音樂,以及音樂的開關按鈕。
四實習心得
通過這三個星期的畢業實習,我學到了很多關于Android系統的技術知識,雖然實習的時間短暫但我仍舊收獲很多。首先,在每一天我認識了新的控件及相關的使用;其次,我們了解Android系統的歷史和今后的發展以及相關Android系統的總體構成,然后,我們學會了Android編譯系統的搭建,以及在這個環境下編寫代碼,最后制作了簡單的音樂播放器以及連連看游戲等軟件;在這個過程中,我真正的了解到了理論與實際相結合的必要性以及獨立思考的重要性。
生成實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。
通過這次實習,開闊了我的視野。這次的實習初步為我解開了安卓的神秘面紗,對于腦海中的那個可望而不可即,可玩兒不可解的安卓平臺初步走入了它的神秘世界;既感到興奮又感到驚奇,更感到壓力,方知知識海洋的廣大,學員任重道遠。這次實習讓我看清自己需要什么,同時也讓我吸取了許多學習以及和人相處的經驗,這將對我以后踏足社會,謀生立業有很好的借鑒和幫助作用。今后,我會珍惜這些寶貴的經驗,在人生的旅途中勇往直前,迎接時代的挑戰。
第五篇:計算機系Android實習報告
****畢業實習報告
學生姓名學
號專
業指導教師
****
畢業實習報告
**** **********
計算機科學與技術
***
達內時代科技集團有限公司畢業實習報告
系別:信息工程學院 年級:2012級 專業:計算機科學與技術
姓名:韓溫玉 學號:201252383
前 言
為期三個月的認識實習即將結束,三個月的實習時間雖然不長,但是我從中學到了很多知識,關于做人、做事、做學問。這次實習豐富了我在這方面的知識,使我向更深的層次邁進,對我在今后的社會當中立足有一定的促進作用,但我也認識到,要想做好這方面的工作單靠這短短的實習是不行的,還需要我在平時的學習和工作中一點一點的積累,不斷豐富自己的經驗才行。我面前的路還是很漫長的,需要不斷的努力和奮斗才能真正地走好。實習這三個月期間,我拓寬了視野,增長了見識,體驗到社會競爭的殘酷,在設計知識方面、技能、與人溝通和交流等方面都有了不少的收獲。不但認識到自己在理論知識方面的欠缺,而且還意識到只有與實踐結合起來,才能使自己的知識水平和自身素質有較大的提高。以便在以后能以更加積極的姿態面對今后的學習和工作中面臨的挑戰。為我今后在工作上能力的提高起到了促進的作用,增強了的競爭力,為以后立足增添了一塊基石
I
一.達內時代科技集團有限公司介紹 1.實習目的
畢業實習是學生大學本科教學實踐的主要環節,對學生的實踐能力的培養具有十分重要的意義。學生通過本次實習,能夠了解計算機專業的相關新技術,了解理論知識在實際應用中的作用,了解計算機技術的新發展,體驗計算機專業的工作內容和工作特點,拓寬知識面,增強人際溝通能力,加強團隊協作精神,為走向社會打下基礎。
Android以Linux為核心的Android行動平臺,使用Java作為編程語言。本實訓是在學習java語言程序設計的基礎上進行的一次綜合實踐。通過綜合訓練,要求學生掌握java語言程序設計的基本技能和Android編程的應用,并較系統地掌握JAVA語言程序設計開發方法以及幫助文件的使用等,使學生通過本次實訓,能夠進行獨立的Android應用程序開發,能夠在實際操作中得到進一步的提高,為以后的學習和工作打下良好的基礎。
2.公司簡介
達內全稱達內時代科技集團有限公司,是中國高端IT培訓的領先品牌,致力于培養面向電信和金融領域的Java、C++、C#/.Net、軟件測試、嵌入式、PHP、android等方面的中高端軟件人才。
由于達內優秀的教學效果和行業領先的經營模式贏得了社會各界的廣泛贊譽和好評,榮獲了各界權威機構的頒獎:達內成為業界唯一的一家2006、2007、2008、2009連續4年入選德勤評選的 “中國高科技高成長50強公司”、“亞太地區高科技高成長500強公司”,獲得首屆中國留學人才歸國創業“騰飛”獎、中關村管理委員會指定的“軟件人才培 養示范基地”、被《計算機世界》評選的“就業服務杰出貢獻獎”、被《中國計算機報》評選的“最具影響力培訓機構獎”、被搜狐評為“中國十大教育集團”、被騰訊評為“中國大學生心目中最具影響力的IT品牌”。
二.Android開發實習內容及過程
此次實習是對android的簡單的應用與開發,也是對android各個控件的學習與實踐。在java的環境中對界面,應用進行編程。本次實習重點完成了安卓開發計算器、安卓開發學生注冊界面、安卓開發音樂播放器和安卓開發游戲連連 2
看這四個項目。
做學
生
時
學習
了linearlayout,tablelayout, AbsoluteLayout, RelativeLayout四種布局,分別為線型布局,表格布局,絕對布局和相對布局,并知道了如何通過這四種布局的相互嵌套來使程序的界面更加的友好,更加的讓用戶接受。并簡單的了解了安卓目錄下SRC,gen,res等文件夾中的文件在項目中的作用,學習了切換界面的類Intent。
然后學習了Button,TextView,Seekbar等android開發的控件,并且將這些控件都運用到了所作的學生注冊界面中。
做音樂播放器時學習了關于音樂文件的調用,也學習了在主文件Main.java中先創建多媒體對象后,然后通過SD卡的文件路徑來創建一個播放資源,然后在創建按鈕對象,同時添加6個按鈕對象創造各自的偵聽方法,我們用ListActivity來布局播放界面,用ImageButton來實現播放器的開始,暫停的操作。
最后在開發連連看游戲時,將前面所學的知識進行綜合與加深,也學習到了新的函數與控件,該游戲主要包括classGameView(游戲視類,處理游戲中出現的情況,包括界面生成,算法等)classGameActivity(處理游戲中的消息提示),classStartActivity(游戲菜單設計),classSetActivity(菜單中游戲難度設定)這些類。比如用random函數來對連連看進行重排列,還有用menu對游戲里的功能進行操作,還有用之前學到關于多媒體對象的調用將連連看游戲進行配樂。并且選用了網格對游戲界面進行了規劃,以及對于相同圖片的的消去,必須滿足情況:1,圖片相同;2,兩個圖片之間必須沒有障礙物,可以用若干個垂直的直線連接起來;3,連接兩個圖片的直線線段的轉折點不超過兩個(連接線由X軸和Y軸的平行線組成,即無拐點,一個拐點,兩個拐點)
此次對android應用與開發的實習分為以下幾個階段。
首先,由老師帶領我們對android以及開發軟件eclimpse進行了一個大概的了解與操作,并且對開發語言基礎java的基礎知識和編程思想進行了一次簡單的復習與加深。
然后老師開始帶領我們學習android界面的開發,并且告訴我們如何可以將 3
界面盡量做得美觀與方便,告訴我們作為程序的開發人員要為用戶考慮,在這一階段,我們開始試著學習和操作android的簡單控件,包括TextView,Button等。
接著我們開始自己開發計算器,第一次將自己學到的控件進行組合搭配,并且開始學會怎么去監聽按鈕,通過對安卓常用類的學習,我們完成了計算器的常用功能。然而,對于計算機功能的實現,我感覺自己還沒有辦法做到自己想到的所有功能這讓我對android更加滿興趣的學習下去。
當初步接觸到了控件的開發與搭配后,我們開始開發學生注冊界面,并且將所輸入的信息反應到下一個界面中,在做這個的時候,我們又新學習了Seekbar,CheckBox等控件,讓我們進一步學習了android中的常用控件。
然后是對音樂播放器的開發,此階段我開始真正的接觸到了生活中自己經常用到的軟件的開發,并且也讓我第一次感覺到需要將自己開發的軟件做的美觀,于是我們開始學會調用背景圖片,調用歌曲,并且學習了RadioButton控件,以及播放器中對音樂的下跳,循環播放等功能的學習與實現。
最后是開發游戲“連連看”,在此之前老師先向我們介紹了對于圖片的處理等相關知識。
對于連連看,我們很熟悉,也明白其中的游戲規則;然而把它們用計算機語言展示出來卻比用文字語言展示出來要難上很多。因此這個項目也是用時最多的一個項目,期間融合了算法設計以及之前幾個項目所學的知識。雖然在參考資料下,完成了項目;但是也存在很多不足。當然也有自己特點的地方,比如添加了成功幾步就獎勵時間,比如游戲的配備音樂,以及音樂的開關按鈕。
Android主要有四大組件,分別為:Activity 活動、Service 服務、Broadcast receivers 廣播接受者、Content Provider 內容提供者。還有上激活組件Intent。
Activity就是一個用戶可以直接接觸并看到的窗口,當新建一個Android Project后可以
看到在工程文件下的src中有一個已建好的java類FirstActivity,系統 4
也會自動為他配備一個布局文件main.xml,并在AndroidManifest中對此Activity進行注冊。
用戶想要自己創建一個Activity,首先創建一個java類繼承自Activity,可以為他配備一個布局文件用來顯示Activity創建后的布局。最后在主配置文件manifest.xml中對創建的Activity進行注冊,這一步是必不可少的,沒有注冊Activity無法運行。
在manifest.xml中會有許多的Activity,但系統一次只能運行一個Activity,因此必須修選定一個最先運行的Activity。在注冊Activity是加入可指定當前的Activity為主Activity最先被執行。其他Activity可借助激活組件Intent
進行啟動。通過Intent還可實現來了兩個Activity之間傳遞數據
Activity具有生命周期,他有三種狀態:運行狀態、暫停信息和停止狀態。運行態是在屏幕臺前位于當前任務堆棧的頂部,即獲取焦點的Activity。暫停信息是指失去了焦點但對于用戶仍可見,此狀態下當程序處于低內存是仍有可能被消除。停止狀態是指完全被另一個Activity覆蓋,但他仍然保留所有的信息與狀態。
Android圖形設計UI Android UI控件一般寫在布局文件中,此次實習所學控件主要有:TextView,EditText Button、AlertDialog、RadioButton、CheckBox、Spinner和TableRow等。將這些控件及相應的屬性寫在layout下的布局文件中就可在與其綁定的Activity中顯示相應的對話框,文本框,按鈕等。
Android的界面布局是為了使控件能夠更友好的呈現在用戶的眼中。主要有:絕對布局Absolutelayout、線形布局LinearLayout、框架布局FramLayout、相對布局RelativeLayout和
表格布局TableLayout。其中框架布局適合于單張圖片的顯示。3.Service 服務
Service事實運行在后臺的一段代碼。他與Activity一樣有相似的生命周期,但不同的是他不能自己運行,必須通過某一個Activity或者其他的Context對象來調用。
Service可通過調用Context.StartService()啟動,還可以通過ServiceConnection來訪問Service。可以將其他的組件綁定到Service上。4.數據存儲
Activity提供了openFileOutput()方法可以用于把數據輸出到文件中,具體的實現過程與在 5
J2SE環境中保存數據到文件中是一樣的。
openFileOutput()方法的第一參數用于指定文件名稱,不能包含路徑分隔符“/”,如果文件不存在,Android 會自動創建它。創建的文件保存在/data/data/
/files 目錄,如: /data/data/cn.itcast.action/files/itcast.txt,通過點擊Eclipse菜單“Window”-“Show View”-“Other”,在對話窗口中展開android文件夾,選擇下面的File Explorer視圖,然后在File Explorer視圖中展開/data/data/
/files
目錄
就
可
以
看
到
該
文件。openFileOutput()方法的第二參數用于指定操作模式,有四種模式android有一套自己的安全模型,當應用程序(.apk)在安裝時系統就會分配給他一個userid,當該應用要去訪問其他資源比如文件的時候,就需要userid匹配。默認情況下,任何應用創建的文件,sharedpreferences,數據庫都應該是私有的(位于/data/data/
/files),其他程序無法訪問。除非在創建時指定
了
Context.MODE_WORLD_READABLE
或
者Context.MODE_WORLD_WRITEABLE,只有這樣其他程序才能正確訪問。
結語
為期四個月的Android實訓已經結束,在這一個月中我學習了很多,也得到了很多。實訓是把理論與實際結合,通過對理論知識的理解,領悟從而運用到生活實際鞏固所學的知識,提高對實際生活的認識,積累經驗。在此期間學生能夠初次體會到實際生產中的種種技能與經驗。完成一項項項目能體現出獨立思考能力。Android生產實習對目前應用現狀進行了分析與比較,進而研究分析Android平臺的系統架構和組件模型。在此基礎上,基于Android平臺設計和開發,實現對android編程的理解與應用,特別是在對于控件的應用產生很深的理解。
通過這近一個月的android實習,基本掌握了Android應用程序開發的一般流程。對常用控件基本掌握其用法,對其事件的監聽方法也基本掌握。學習Android不僅是對前沿開發技術的了解,也是對編程知識的一次提升。
經過對Android的控件、布局、Activity、Service等一系列基礎知識的學習,我對整個Android的開發有了大致的了解。因為我們都是第一次接觸android,所以老師先給我們講了一個基本上每個程序語言都要編的,經典的程
序,helloworld。通過這個小程序,我們知道了如何去創建一個android的項目,了解了android項目里的每個文件夾和文件的作用。教了一些常用的控件的使用,如:TextView,Button等等。然后老師又教我們如何布局,認識了linearlayout,tablelayout, AbsoluteLayout, RelativeLayout四種布局分別為線型布局,表格布局,絕對布局和相對布局,并知道了如何通過這四種布局的相互嵌套來使程序的界面更加的友好,更加的讓用戶接受。例如: 要的布局(或者控件),在學習界面中,我發現Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣也可以通過java代碼直接創建View進行添加,不過這種方式比較復雜。對一些點擊、選中、按鍵等處理的事件,界面之間的跳轉Intent管理.在Android編程過程中鞏固熟悉了Java的編程。由于Android應用程序的開發離不開Java的支持,所以基礎的Java知識是必須的。由于我們剛剛結束了java課程,馬上展開了android實訓,而android和java之間又有很大的聯系,所以,我們學習android也比較容易入門。最終得到的成效也很好。
這次的實訓再讓我們認識到Android的同時,更加讓我們認識到團隊合作的重要性,在團隊開發過程中,我們都有自己的分工,在老師的指導下,我們很好地完成了項目,團隊的重要毋庸置疑,認識到團隊的重要性,對我們在未來的工作中能夠更加的適應,我們也會在未來的日子里更加深刻的認識到這次實訓帶給我們的,讓我們能受益的體會與思考。
2015年12月 20日
指導教師評語:
評分: 指導教師簽字: 年 月 日