


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、安卓開發(fā)工作心得體會(huì)安卓心得體會(huì)【篇1:android學(xué)習(xí)心得】android學(xué)習(xí)心得這學(xué)期,我們新開了一門課程android的研發(fā)。在老師們的介紹下,我們了解android的開發(fā)環(huán)境以及控件的功能。剛開始接觸android覺 得 既 陌生 又 親 切,陌 生 在 于 沒 有 學(xué) 過 具 體 的 開 發(fā) 軟 件,親 切 在于它在界面開發(fā)上和web也可以形成了相通的架構(gòu),更加方便。一、android簡(jiǎn)介android一詞的本義指“機(jī)器人“,同時(shí)也是google于20_7年11月5日宣布的基于linu_平臺(tái)的開手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終
2、端打造的真正開放和完整的移動(dòng)軟件。目前,最新版本為android 2.4 gingerbread和android 3.0 honeyb。android是基于linu_開放性內(nèi)核的操作系統(tǒng),是google公司在20_7年11月5日公布的手機(jī)操作系統(tǒng)。android 早期由原名為android的公司開發(fā),谷歌在20_5年收購android.inc后,繼續(xù)對(duì)android系統(tǒng)開發(fā)運(yùn)營(yíng),它采用了軟件堆層(software stack,又名軟件疊層)的架構(gòu),主要分為三部分。底層linu_內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以編寫。2021年初數(shù)據(jù)顯示,僅正式上市兩年的操作系統(tǒng)a
3、ndroid已經(jīng)超越稱霸十年的塞班系統(tǒng),使之躍居全球最受歡迎的智能手機(jī)平臺(tái)。現(xiàn)在,android系統(tǒng)不但應(yīng)用于智能手機(jī),也在平板電腦市場(chǎng)急速擴(kuò)張,在智能mp4方面也有較大發(fā)展。采用android系統(tǒng)主要廠商包括臺(tái)灣的htc,(2.android應(yīng)用程序組成3.api參考文檔的使用包(package)的索引interfacesclaesenumse_ceptions 類(cla)的索引擴(kuò)展和實(shí)現(xiàn)內(nèi)容按包名的繼承關(guān)系(可用于反找包)overview(概覽)_ml attributes(_ml的屬性)constants(常量)constructors(構(gòu)造函數(shù))methods(方法)通過將近快一學(xué)期
4、的學(xué)習(xí),在這次android這門課程的學(xué)習(xí)過程中,我了解到:(一)android基礎(chǔ)知識(shí): 1.、環(huán)境的配置:(1)配置程序開發(fā)環(huán)境;(2)安裝并漢化eclipse(jdk);(3)android sdk的安裝;(4) ad t 的安裝及配置;(5)android 模擬器的配置。2.、【篇2:安卓實(shí)訓(xùn)心得】項(xiàng)目總結(jié) 時(shí)間過的好快,為期三個(gè)月的實(shí)訓(xùn)生活即將結(jié)束了,每一次的實(shí)訓(xùn)我們都受益匪淺,我們學(xué)到的不僅僅是課內(nèi)還有課外,實(shí)訓(xùn)讓我們的課內(nèi)知識(shí)得到了鞏固,專業(yè)知識(shí)、編程水平都有很大的提高,我們非常感謝這次實(shí)訓(xùn)。剛開始二周的高強(qiáng)度的課程安排讓我們受益匪淺;接下來的項(xiàng)目實(shí)訓(xùn)又讓我們可以鞏固了課程。這讓
5、我覺得實(shí)習(xí)生活充實(shí)而有意義。 樂淘購物項(xiàng)目和android優(yōu)化大師,我更好的學(xué)習(xí)了ui的設(shè)計(jì),如何使界面漂亮,美觀,鞏固了listview,gridview,的使用,學(xué)會(huì)了動(dòng)畫進(jìn)入界面的,和會(huì)移動(dòng)的畫廊等等。在這兩個(gè)項(xiàng)目中,除了讓我明白工作中需要能力,素質(zhì),知識(shí)之外,更重要的是學(xué)會(huì)了如何去完成一個(gè)任務(wù),懂得了享受工作。當(dāng)遇到問題,冷靜,想辦法一點(diǎn)一點(diǎn)的排除障礙,到最后獲取成功,一種自信心由然而生,這就是工作的樂趣。有時(shí)候也需要虛心請(qǐng)教,從別人的身上真得能學(xué)習(xí)到不自己沒有的東西,每一次的挫折只能使我更接近成功。音樂播放器項(xiàng)目,我們是七個(gè)人組成小組完成的,由組長(zhǎng)帶領(lǐng)我們,分配任務(wù),每個(gè)人,都發(fā)揮自
6、己的長(zhǎng)處,更好地去完成任務(wù)。對(duì)于團(tuán)隊(duì)開發(fā)來說,團(tuán)結(jié)一致使我深有體會(huì)。團(tuán)隊(duì)的合作注重溝通和信任,不能不屑于做小事,永遠(yuǎn)都要保持親和誠(chéng)信,把專業(yè)理論運(yùn)用到具體實(shí)踐中,不僅加深我對(duì)理論的掌握和 運(yùn)用,還讓我擁有了一次又一次難忘的開發(fā)經(jīng)歷,這是也是實(shí)訓(xùn)最大的收獲。 這次實(shí)訓(xùn)對(duì)于我以后學(xué)習(xí)、找工作也真是受益菲淺,在這3個(gè)月中讓我初步從理性回到感性的重新認(rèn)識(shí),也讓我初步的認(rèn)識(shí)這個(gè)社會(huì),對(duì)于以后做人所應(yīng)把握的方向也有所啟發(fā)!相信這些寶貴的經(jīng)驗(yàn)會(huì)成為我今后成功的重要的基石。在此,我非常感謝指導(dǎo)老師和同學(xué)對(duì)我的幫助。篇2:android實(shí)訓(xùn)心得 android實(shí)訓(xùn)心得剛開始接觸android感覺到它很有意思,在
7、界面開發(fā)上和web也可以形成了相通的架構(gòu), 更加方便,視覺上也是非常的酷,在前期我通過的大量的android sdk開發(fā)范例大全中的例子以及android提供的apidemos進(jìn)行學(xué)習(xí),盡管例子之間的連接比較零散,不過通過這些例子的學(xué)習(xí)我可以學(xué)習(xí)到了很多和以前上相通的思想。 我在為期半個(gè)月的實(shí)習(xí)中學(xué)到了很多在課堂上根本就學(xué)不到的知識(shí),收益非淺現(xiàn)在我對(duì)這半個(gè)月的實(shí)習(xí)做一個(gè)工作小結(jié)。通過半個(gè)月的android實(shí)習(xí),基本掌握了android應(yīng)用程序開發(fā)的一般流程。對(duì)常用控件基本掌握其用法,對(duì)其事件的監(jiān)聽方法也基本掌握。學(xué)習(xí)android不僅是對(duì)前沿開發(fā)技術(shù)的了解,也是對(duì)編程知識(shí)的一次提升。 通過學(xué)習(xí)
8、android的控件、布局、activity、service等一系列基礎(chǔ)知識(shí),對(duì)整個(gè)android的開發(fā)有了大致的了解。例如 要的布局(或者控件) ,在學(xué)習(xí)界面中,我發(fā)現(xiàn)android為我們提供了很好的類似反射機(jī)制,通過layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。對(duì)比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過代碼直接創(chuàng)建view進(jìn)行添加,不過這種方式比較復(fù)雜。對(duì)一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的跳轉(zhuǎn)intent管理,通過bundle對(duì)數(shù)據(jù)在界面之間進(jìn)行傳輸。在手機(jī)交互式通信服務(wù)中,學(xué)習(xí)了android手機(jī)之間進(jìn)行短
9、信發(fā)送、廣播、對(duì)廣播的監(jiān)聽、服務(wù)等,在service類中沒有conte_t,可以通過handler來每秒反復(fù)運(yùn)行,自動(dòng)送出系統(tǒng)廣播信息,同時(shí)在這里我們也知道可以設(shè)計(jì)一個(gè)常用的變量類,設(shè)計(jì)一個(gè)當(dāng)前的currentactivity這個(gè)變量進(jìn)行控制,進(jìn)行處理。 在android編程過程中鞏固熟悉了的編程。由于android應(yīng)用程序的開發(fā)離不開 的支持,所以基礎(chǔ)的知識(shí)是必須的。android系統(tǒng)是基于linu_的手機(jī)操作系統(tǒng)平臺(tái),要深入系統(tǒng)的學(xué)習(xí)android,不僅僅是有和android應(yīng)用開發(fā),必須要具備linu_, cc+高級(jí)編程才能深入的涉及android framework和android內(nèi)核
10、開發(fā)。成為android開發(fā)的高素質(zhì)人才。所以,在后續(xù)對(duì)android的學(xué)習(xí)中可能會(huì)看一些較底層的書籍。 由于這次實(shí)習(xí)時(shí)間較短,對(duì)于android應(yīng)用程序的高級(jí)編程講的很少,是這次實(shí)習(xí)中的不足。要想開發(fā)一些好的應(yīng)用程序,還需要更多的知識(shí)支持。在做實(shí)習(xí)最后的項(xiàng)目時(shí),遇到了很多平時(shí)沒有遇到或者沒有特別關(guān)注的問題,如常見的activity忘記注冊(cè),對(duì)sd卡存取需要權(quán)限,在寫sql語句時(shí)細(xì)微的錯(cuò)誤就可能導(dǎo)致程序運(yùn)行錯(cuò)誤。這些問題只有自己在實(shí)際開發(fā)中才能體會(huì)到并且解決,并且在解決后可以長(zhǎng)時(shí)間的記住。通過android的實(shí)習(xí),我們?cè)诖笏漠厴I(yè)前,我們又掌握了一項(xiàng)新的前沿的開發(fā)技能,也有了更多的發(fā)展方向,這在
11、以后的找工作的過程中無疑為我們?cè)黾恿隧来a,也可以成為我們的一項(xiàng)興趣愛好,可以根據(jù)我們自己的需要設(shè)計(jì)一些小的程序??傊谶@次實(shí)習(xí)中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認(rèn)識(shí)了android應(yīng)用程序的開發(fā),以及加深了對(duì)的認(rèn)識(shí)。 最后,通過實(shí)習(xí),我收獲了很多東西,特別是編程方面的,這對(duì)即將畢業(yè)的我們來說,這次實(shí)習(xí)是一次較為珍貴的充電, 本文由成都android培訓(xùn) 華育國(guó)際提供 通信與電子信息專業(yè)實(shí)訓(xùn)報(bào)告 項(xiàng)目名稱:基于android的游戲開發(fā) 班 級(jí) 10通信1班姓 名學(xué) 號(hào)指導(dǎo)教師成 績(jī) 實(shí)訓(xùn)時(shí)間:年月日 目錄一、實(shí)訓(xùn)目的及其意義 .3 1.1、目的及意義.3 1.2、研究現(xiàn)
12、狀3二、實(shí)訓(xùn)主要任務(wù)、重點(diǎn)及難點(diǎn) 4 2.1、任務(wù) 42.2、重點(diǎn)內(nèi)容及實(shí)現(xiàn)途徑.4三、實(shí)訓(xùn)具體內(nèi)容及完成的主要工作 5 3.1、認(rèn)識(shí)基礎(chǔ)開發(fā).6 3.2、了解數(shù)據(jù)存儲(chǔ).6 3.3、總體實(shí)訓(xùn)過程.7四、實(shí)際遇到的困難,解決問題的方法和措施 .8(一)、所遇問題 8(二)、解決方法與措施 .9五、心得體會(huì) 9一、實(shí)訓(xùn)目的及其意義1.1、目的及意義 了解現(xiàn)階段互聯(lián)網(wǎng)發(fā)展主流,了解移動(dòng)互聯(lián)網(wǎng),認(rèn)識(shí)移動(dòng)互聯(lián)網(wǎng)的發(fā)展與展望,認(rèn)識(shí)android,了解基于android的應(yīng)用軟件開發(fā)方法及其商業(yè)流程。把理論與實(shí)際結(jié)合,通過對(duì)理論知識(shí)的理解,領(lǐng)悟從而運(yùn)用到生活實(shí)際鞏固所學(xué)的知識(shí),提高對(duì)實(shí)際生活的認(rèn)識(shí),積累經(jīng)驗(yàn)
13、。使學(xué)生在此期間能夠初次體會(huì)到實(shí)際生產(chǎn)中的種種技能與經(jīng)驗(yàn),完成一項(xiàng)項(xiàng)目鍛煉獨(dú)立思考及團(tuán)隊(duì)合作能力。使學(xué)生們進(jìn)一步加深對(duì)所學(xué)知識(shí)的理解,理論聯(lián)系實(shí)際,鞏固所學(xué)有關(guān)計(jì)算機(jī)基礎(chǔ)理論知識(shí)和基本技能,學(xué)習(xí)有關(guān)計(jì)算機(jī)最新技術(shù)方面的應(yīng)用,增強(qiáng)學(xué)生對(duì)計(jì)算機(jī)在社會(huì)生活,社會(huì)生產(chǎn)中應(yīng)用的感性認(rèn)識(shí),深入了解計(jì)算機(jī)在各個(gè)領(lǐng)域中的應(yīng)用狀況。生產(chǎn)實(shí)習(xí)是學(xué)校教學(xué)的重要補(bǔ)充部分,是區(qū)別于普通學(xué)校教育的一個(gè)顯著特征,是教育教學(xué)體系中的一個(gè)不可缺少的重要組成部分和不可替代的重要環(huán)節(jié)。它是與今后的職業(yè)生活最直接聯(lián)系的,學(xué)生在生產(chǎn)實(shí)習(xí)過程中將完成學(xué)習(xí)到就業(yè)的過渡,因此生產(chǎn)實(shí)習(xí)是培養(yǎng)技能型人才,實(shí)現(xiàn)培養(yǎng)目標(biāo)的主要途徑。它不僅是校內(nèi)教學(xué)
14、的延續(xù),而且是校內(nèi)教學(xué)的總結(jié)。生產(chǎn)實(shí)習(xí)一方面鞏固了書本上學(xué)到的理論知識(shí),另一方面,可獲得在書本上不易了解和不易學(xué)到的生產(chǎn)現(xiàn)場(chǎng)的實(shí)際知識(shí),使我們?cè)趯?shí)踐中得到提高實(shí)訓(xùn)環(huán)節(jié)對(duì)于提高學(xué)生的綜合能力和全面素質(zhì)具有重要意義。 1.2、研究現(xiàn)狀android 是google開發(fā)的基于linu_平臺(tái)的開手機(jī)操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序 移動(dòng)電話工作所需的全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。google與開放手機(jī)聯(lián)盟合作開發(fā)了 android,這個(gè)聯(lián)盟由包括中國(guó)移動(dòng)、摩托羅拉、高通、宏達(dá)電和 t-mobile 在內(nèi)的 30 多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成。google通過
15、與運(yùn)營(yíng)商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開放式的生態(tài)系統(tǒng)。android主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。尚未有統(tǒng)一中文名稱,地區(qū)較多人使用“安卓”或“安致”。android操作系統(tǒng)最初由andy rubin開發(fā),主要支持手機(jī)。20_5年8月由google收購注資。20_7年11月,google與84家硬件制造商、軟件開發(fā)商及電信營(yíng)運(yùn)商組建開放手機(jī)聯(lián)盟共同研發(fā)改良android系統(tǒng)。隨后google以apache開許可證的授權(quán)方式,發(fā)布了androi
16、d的代碼。第一部android智能手機(jī)發(fā)布于2021年10月。android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2021年第一季度,android在全球的市場(chǎng)份額首次超過塞班系統(tǒng),躍居全球第一。 20_年11月數(shù)據(jù)顯示,android占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)76的份額,中國(guó)市場(chǎng)占有率為90。目前基于android的移動(dòng)終端上的軟件應(yīng)用開發(fā)很火熱,android平臺(tái)的開發(fā)已越來越強(qiáng)大。 android是一種以linu_為基礎(chǔ)的開放碼操作系統(tǒng),主要使用于便攜設(shè)備。android操作系統(tǒng)最初由andy rubin創(chuàng)辦,最初只支持手機(jī)。 20_5年由google收購注資,并
17、拉攏多家制造商組成開放手機(jī)聯(lián)盟(open handset alliance)開發(fā)改良,逐漸擴(kuò)展到到平板電腦及其他領(lǐng)域上。二、實(shí)訓(xùn)主要任務(wù)、重點(diǎn)及難點(diǎn) 2.1、任務(wù)認(rèn)識(shí)移動(dòng)互聯(lián)網(wǎng),了解移動(dòng)互聯(lián)網(wǎng)的開發(fā),認(rèn)識(shí)及了解android,在給定時(shí)間內(nèi)完成基于android平臺(tái)的游戲項(xiàng)目的開發(fā),實(shí)現(xiàn)預(yù)想游戲效果,熟悉項(xiàng)目開發(fā)的商業(yè)流程,給出游戲全套文檔及代碼。2.2、重點(diǎn)內(nèi)容及實(shí)現(xiàn)途徑2.2.1、重點(diǎn)內(nèi)容:熟悉游戲開發(fā)代碼,了解項(xiàng)目流程,對(duì)android游戲開發(fā)有基本了解。 2.2.2、實(shí)現(xiàn)途徑:所需運(yùn)行硬件環(huán)境:安卓系統(tǒng)2.2以上 3.5寸以上移動(dòng)設(shè)備軟件開發(fā)環(huán)境的配置:(1) 配置程序開發(fā)環(huán)境(2) 安
18、裝并漢化eclipse(jdk)(3) android sdk的安裝 (4) adt的安裝及配置(5) android模擬器的配置(6) office20_3以上版本的軟件(繪圖visio) 然后運(yùn)用eclipse完成項(xiàng)目代碼的編寫,運(yùn)行與調(diào)試; 最終在實(shí)體終端上進(jìn)行測(cè)試,最終完成項(xiàng)目三、實(shí)訓(xùn)具體內(nèi)容及完成的主要工作 實(shí)訓(xùn)前期,有老師給我們講解了現(xiàn)階段移動(dòng)互聯(lián)網(wǎng)的發(fā)展,了解移動(dòng)互聯(lián)網(wǎng)的發(fā)展主流,說明了現(xiàn)階段移動(dòng)互聯(lián)的發(fā)展重要性。老師著重給我們講解了android的發(fā)展,以及現(xiàn)階段移動(dòng)互聯(lián)中android所扮演的角色。接下來我們將針對(duì)基于android的游戲開發(fā)進(jìn)行學(xué)習(xí),由于時(shí)間的原因,我們主要
19、了解了一下游戲開發(fā)的基本項(xiàng)目流程,具體的操作將在實(shí)訓(xùn)過程中一一講解驗(yàn)證。接下來老師為我們講解了實(shí)訓(xùn)的具體內(nèi)容,對(duì)于一個(gè)游戲開發(fā)項(xiàng)目,首先我們需要進(jìn)行 游戲開發(fā)的前期準(zhǔn)備,主要是游戲開發(fā)環(huán)境的配置,以及團(tuán)隊(duì)開發(fā)過程中的任務(wù)分配,之后緊張的游戲項(xiàng)目開發(fā)拉開了帷幕。在第一天我們主要學(xué)習(xí)了eclipse軟件的使用,包括游戲工程的創(chuàng)建等等。并且針對(duì)eclipse中的 android項(xiàng)目結(jié)構(gòu)進(jìn)行了講解:android項(xiàng)目結(jié)構(gòu):src/ 原代碼存放目錄 gen/ 自動(dòng)生成目錄 gen 目錄中存放所有由android開發(fā)工具自動(dòng)生成的文件。目錄中最重要的就是r.文件。 這個(gè)文件由android開發(fā)工具自動(dòng)產(chǎn)生
20、的。res/ 資(resource)目錄 在這個(gè)目錄中我們可以存放應(yīng)用使用到的各種資,如_ml界面文件,圖片或數(shù)據(jù)。aets資目錄android除了提供/res目錄存放資文件外,在/aets目錄也可以存放資文件。androidmanifest._ml 項(xiàng)目清單文件 。篇4:安卓實(shí)訓(xùn)報(bào)告實(shí)習(xí)報(bào)告書專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)系 別 報(bào)告題目 安卓 報(bào)告人 班 級(jí)指導(dǎo)教師 帶隊(duì)教師 實(shí)習(xí)時(shí)間 實(shí)習(xí)地點(diǎn)教務(wù)處監(jiān)制 篇5:android實(shí)習(xí)心得 android實(shí)習(xí)心得剛開始接觸android感覺到它很有意思,在界面開發(fā)上和web也可以形成了相通的架構(gòu),更加方便,視覺上也是非常的酷,在前期我通過的大量的and
21、roid sdk開發(fā)范例大全中的例子以及android提供的apidemos進(jìn)行學(xué)習(xí),盡管例子之間的連接比較零散,不過通過這些例子的學(xué)習(xí)我可以學(xué)習(xí)到了很多和以前上相通的思想。 我在為期半個(gè)月的實(shí)習(xí)中學(xué)到了很多在課堂上根本就學(xué)不到的知識(shí),收益非淺現(xiàn)在我對(duì)這半個(gè)月的實(shí)習(xí)做一個(gè)工作小結(jié)。1通過半個(gè)月的android實(shí)習(xí),基本掌握了android應(yīng)用程序開發(fā)的一般流程。對(duì)常用控件基本掌握其用法,對(duì)其事件的監(jiān)聽方法也基本掌握。學(xué)習(xí)android不僅是對(duì)前沿開發(fā)技術(shù)的了解,也是對(duì)編程知識(shí)的一次提升。 2通過學(xué)習(xí)android的控件、布局、activity、service等一系列基礎(chǔ)知識(shí),對(duì)整個(gè)androi
22、d的開發(fā)有了大致的了解。例如: 要的布局(或者控件) , 在學(xué)習(xí)界面中,我發(fā)現(xiàn)android為我們提供了很好的類似反射機(jī)制,通過layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。對(duì)比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過代碼直接創(chuàng)建view進(jìn)行添加,不過這種方式比較復(fù)雜。對(duì)一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的跳轉(zhuǎn)intent管理,通過bundle對(duì)數(shù)據(jù)在界面之間進(jìn)行傳輸。4在手機(jī)交互式通信服務(wù)中,學(xué)習(xí)了android手機(jī)之間進(jìn)行短信發(fā)送、廣播、對(duì)廣播的監(jiān)聽、服務(wù)等,在service類中沒有conte_t,可以通過han
23、dler來每秒反復(fù)運(yùn)行,自動(dòng)送出系統(tǒng)廣播信息,同時(shí)在這里我們也知道可以設(shè)計(jì)一個(gè)常用的變量類,設(shè)計(jì)一個(gè)當(dāng)前的currentactivity這個(gè)變量進(jìn)行控制,進(jìn)行處理。 在android編程過程中鞏固熟悉了的編程。由于android應(yīng)用程序的開發(fā)離不開 的支持,所以基礎(chǔ)的知識(shí)是必須的。android系統(tǒng)是基于linu_的手機(jī)操作系統(tǒng)平臺(tái),要深入系統(tǒng)的學(xué)習(xí)android,不僅僅是有和android應(yīng)用開發(fā),必須要具備linu_,c/c+高級(jí)編程才能深入的涉及android framework和android內(nèi)核開發(fā)。成為android開發(fā)的高素質(zhì)人才。所以,在后續(xù)對(duì)android的學(xué)習(xí)中可能會(huì)看一些
24、較底層的書籍。 由于這次實(shí)習(xí)時(shí)間較短,對(duì)于android應(yīng)用程序的高級(jí)編程講的很少,是這次實(shí)習(xí)中的不足。要想開發(fā)一些好的應(yīng)用程序,還需要更多的知識(shí)支持。在做實(shí)習(xí)最后的項(xiàng)目時(shí),遇到了很多平時(shí)沒有遇到或者沒有特別關(guān)注的問題,如常見的activity忘記注冊(cè),對(duì)sd卡存取需要權(quán)限,在寫sql語句時(shí)細(xì)微的錯(cuò)誤就可能導(dǎo)致程序運(yùn)行錯(cuò)誤。這些問題只有自己在實(shí)際開發(fā)中才能體會(huì)到并且解決,并且在解決后可以長(zhǎng)時(shí)間的記住。通過android的實(shí)習(xí),我們?cè)诖笏漠厴I(yè)前,我們又掌握了一項(xiàng)新的前沿的開發(fā)技能,也 有了更多的發(fā)展方向,這在以后的找工作的過程中無疑為我們?cè)黾恿隧来a,也可以成為我們的一項(xiàng)興趣愛好,可以根據(jù)我們自己
25、的需要設(shè)計(jì)一些小的程序。總之,在這次實(shí)習(xí)中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認(rèn)識(shí)了android應(yīng)用程序的開發(fā),以及加深了對(duì)的認(rèn)識(shí)?!酒?:android實(shí)習(xí)心得】android實(shí)習(xí)心得剛開始接觸android感覺到它很有意思,在界面開發(fā)上和web也可以形成了相通的架構(gòu),更加方便,視覺上也是非常的酷,在前期我通過的大量的android sdk開發(fā)范例大全中的例子以及android提供的apidemos進(jìn)行學(xué)習(xí),盡管例子之間的連接比較零散,不過通過這些例子的學(xué)習(xí)我可以學(xué)習(xí)到了很多和以前上相通的思想。我在為期半個(gè)月的實(shí)習(xí)中學(xué)到了很多在課堂上根本就學(xué)不到的知識(shí),收益非淺現(xiàn)在我對(duì)
26、這半個(gè)月的實(shí)習(xí)做一個(gè)工作小結(jié)。1通過半個(gè)月的android實(shí)習(xí),基本掌握了android應(yīng)用程序開發(fā)的一般流程。對(duì)常用控件基本掌握其用法,對(duì)其事件的監(jiān)聽方法也基本掌握。學(xué)習(xí)android不僅是對(duì)前沿開發(fā)技術(shù)的了解,也是對(duì)編程知識(shí)的一次提升。 2通過學(xué)習(xí)android的控件、布局、activity、service等一系列基礎(chǔ)知識(shí),對(duì)整個(gè)android的開發(fā)有了大致的了解。例如: 要的布局(或者控件) ,在學(xué)習(xí)界面中,我發(fā)現(xiàn)android為我們提供了很好的類似反射機(jī)制,通過layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便。對(duì)比較特殊的界面也可以通過處
27、理嵌入到指定的界面,同樣你可以通過代碼直接創(chuàng)建view進(jìn)行添加,不過這種方式比較復(fù)雜。對(duì)一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的跳轉(zhuǎn)intent管理,通過bundle對(duì)數(shù)據(jù)在界面之間進(jìn)行傳輸。4在手機(jī)交互式通信服務(wù)中,學(xué)習(xí)了android手機(jī)之間進(jìn)行短信發(fā)送、廣播、對(duì)廣播的監(jiān)聽、服務(wù)等,在service類中沒有conte_t,可以通過handler來每秒反復(fù)運(yùn)行,自動(dòng)送出系統(tǒng)廣播信息,同時(shí)在這里我們也知道可以設(shè)計(jì)一個(gè)常用的變量類,設(shè)計(jì)一個(gè)當(dāng)前的currentactivity這個(gè)變量進(jìn)行控制,進(jìn)行處理。在android編程過程中鞏固熟悉了的編程。由于android應(yīng)用程序的開發(fā)離不開的支持,
28、所以基礎(chǔ)的知識(shí)是必須的。android系統(tǒng)是基于linu_的手機(jī)操作系統(tǒng)平臺(tái),要深入系統(tǒng)的學(xué)習(xí)android,不僅僅是有和android應(yīng)用開發(fā),必須要具備linu_,c/c+高級(jí)編程才能深入的涉及android framework和android內(nèi)核開發(fā)。成為android開發(fā)的高素質(zhì)人才。所以,在后續(xù)對(duì)android的學(xué)習(xí)中可能會(huì)看一些較底層的書籍。由于這次實(shí)習(xí)時(shí)間較短,對(duì)于android應(yīng)用程序的高級(jí)編程講的很少,是這次實(shí)習(xí)中的不足。要想開發(fā)一些好的應(yīng)用程序,還需要更多的知識(shí)支持。在做實(shí)習(xí)最后的項(xiàng)目時(shí),遇到了很多平時(shí)沒有遇到或者沒有特別關(guān)注的問題,如常見的activity忘記注冊(cè),對(duì)sd
29、卡存取需要權(quán)限,在寫sql語句時(shí)細(xì)微的錯(cuò)誤就可能導(dǎo)致程序運(yùn)行錯(cuò)誤。這些問題只有自己在實(shí)際開發(fā)中才能體會(huì)到并且解決,并且在解決后可以長(zhǎng)時(shí)間的記住。通過android的實(shí)習(xí),我們?cè)诖笏漠厴I(yè)前,我們又掌握了一項(xiàng)新的前沿的開發(fā)技能,也有了更多的發(fā)展方向,這在以后的找工作的過程中無疑為我們?cè)黾恿隧来a,也可以成為我們的一項(xiàng)興趣愛好,可以根據(jù)我們自己的需要設(shè)計(jì)一些小的程序??傊谶@次實(shí)習(xí)中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認(rèn)識(shí)了android應(yīng)用程序的開發(fā),以及加深了對(duì)的認(rèn)識(shí)。最后,通過實(shí)習(xí),我收獲了很多東西,特別是編程方面的,這對(duì)即將畢業(yè)的我們來說,這次實(shí)習(xí)是一次較為珍貴的充電,上
30、海瑭錦安卓開發(fā)心得對(duì)于軟件開發(fā)工程師來說學(xué)習(xí)C語言是一個(gè)必經(jīng)得學(xué)習(xí)之路,因?yàn)樗蔷幊陶Z言中得基礎(chǔ),如果沒有C語言得編寫能力,那么就談不上是軟件開發(fā)工程師,所以學(xué)好C語言是成為軟件開發(fā)工程師得基礎(chǔ),那么我們?nèi)绾瘟私釩語言呢?首先我們要知道C語言是匯編語言中最基礎(chǔ)得編寫語言,它集成了所有匯編語言得大部分優(yōu)點(diǎn),能實(shí)現(xiàn)低級(jí)語言得眾多功能。C語言把高級(jí)語言與低級(jí)語言相結(jié)合創(chuàng)造出自己得匯編語言風(fēng)格,塑造出自己得匯編語言工作單元,C語言得結(jié)構(gòu)特點(diǎn)是編寫代碼和相關(guān)數(shù)據(jù)可以分隔化除了程序和相關(guān)得必要信息保持彼此獨(dú)立得關(guān)系,這種關(guān)系可以是我們編寫得程序?qū)哟位忧逦?,更加便于使用、維護(hù)和調(diào)試,它會(huì)以給用戶方便得調(diào)
31、用功能,可以多元化、多種循環(huán)、控制編寫語句得控制導(dǎo)向,從而使我們得編寫程序更加結(jié)構(gòu)化、實(shí)用化。這些都可以讓C語言實(shí)現(xiàn)決策目得得要求,C語言得應(yīng)用指針特性使得其應(yīng)用范圍增加,應(yīng)用面變大,增加了程序得安全性。不容易被惡意程序所利用,C語言得對(duì)其處理標(biāo)準(zhǔn)化、針對(duì)于編寫函數(shù)得標(biāo)記、多線程得支持、從新定義新得程序安全定義有了更多得廣泛得選擇。它得編寫靈活和緊湊編寫序列使得書寫程序更加自由化,它可以直接訪問我們常用得物理地址,簡(jiǎn)潔得使用操作使得用戶在對(duì)硬件上得要求更加簡(jiǎn)潔,它可以移植86得公共代碼在相關(guān)得編寫程序上,這一特性使得其在不同環(huán)境中運(yùn)行。它得表達(dá)能力使得其在各種系統(tǒng)和相關(guān)運(yùn)行環(huán)境下可以自由得發(fā)揮
32、它得編寫和使用得能力。如何學(xué)習(xí)安卓開發(fā)?安卓開發(fā)學(xué)習(xí)已經(jīng)成為IT行業(yè)的新潮流。時(shí)下,Android也以其創(chuàng)造力、前瞻性、延續(xù)性和實(shí)現(xiàn)能力成為行業(yè)首領(lǐng),可是怎么學(xué)好Android呢?今天,歐柏泰克的老師告訴你如何學(xué)好Android。熟悉基礎(chǔ)知識(shí)Android應(yīng)用的開發(fā)語言用的是語言,并且在Android中也用到了核心類庫的大量的類,因此,在學(xué)習(xí)Android開發(fā)之前,可以先把基本語法和 SE的基礎(chǔ)類庫好好學(xué)習(xí)一下。Android應(yīng)用程序開發(fā)是以語言為基礎(chǔ)的,所以沒有扎實(shí)的基礎(chǔ)知識(shí),只是機(jī)械的照抄別人的代碼,是沒有任何意義的。 建議在Android課程前期的學(xué)習(xí)階段中,需要用心的學(xué)好。熟悉一門編程
33、語言現(xiàn)在大學(xué)里面和計(jì)算機(jī)相關(guān)的專業(yè)甚至理工類專業(yè)一般都會(huì)開設(shè)C語言課程,只是很多同學(xué)在大學(xué)期間并沒有好好學(xué)習(xí),如果對(duì)它掌握的不太好或者很久沒用了,建議先從將其好好復(fù)習(xí)一下,將其基本的語法再好好回顧一下,最好能搭建一個(gè)環(huán)境來運(yùn)行、調(diào)試它。如果沒有學(xué)過,不妨也提前學(xué)習(xí)一下。大部分的高校所開設(shè)的C語言使用的教材都是用它作為教材,因此無論是購買還是借閱,都容易找到;熟悉數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)知識(shí)如果后續(xù)有志于游戲方面的開發(fā),最好具備一定的數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)知識(shí)。雖然現(xiàn)代的高級(jí)編程語言中,其類庫中已經(jīng)幫我們實(shí)現(xiàn)了大部分的數(shù)據(jù)結(jié)構(gòu),一般情況下,我們直接使用即可。但如果能對(duì)其原理有所了解,當(dāng)需要在這些數(shù)據(jù)結(jié)構(gòu)和
34、算法中間的時(shí)候,可以更加的清楚到底應(yīng)該選擇哪個(gè)數(shù)據(jù)結(jié)構(gòu)或者算法。另外,在圖形圖像處理上面,線性代數(shù)的作用也非常重要,如果能掌握一點(diǎn)這方面的基礎(chǔ)知識(shí),無疑也會(huì)在后續(xù)的學(xué)習(xí)中如虎添翼。 大家學(xué)習(xí)android開發(fā)建議首選android開發(fā)文檔,該文檔在你下載的sdk中,路徑:/sdk/docs/inde_. 目前NFC應(yīng)用的大的框架上的理解:我使用的API LEVEL是19,支持的API有三個(gè):android.nfc,android.nfc.cardemulator,android.nfc.tech NFC在手機(jī)上的應(yīng)用大體分為兩類:讀卡器和卡android.nfc.cardemulator接口是
35、為NFC作為卡應(yīng)用提供的接口,在較低版本的API上是沒有的android.nfc.tech,android.nfc接口是為NFC作為讀卡器應(yīng)用提供的接口 首先說作為卡,nfc有兩種實(shí)現(xiàn)方式,一個(gè)是使用NFC芯片作為卡,另一個(gè)是使用SIM作為卡Figure 1.NFC card emulation with a secure element.至于從讀卡器發(fā)送的指令到底是傳遞到NFC芯片還是SIM由NFC Controler控制,圖中Secure Element是指SIM,Host-指NFC芯片 android提供HostApduService用于NFC芯片,OffHostApduService用
36、于SIM芯片,傳遞方向在res/_ml文件中通過AID來控制 ps:Host-Based Card Emulator 簡(jiǎn)稱為HCE 代碼實(shí)現(xiàn):AndroidManifest._ml 中 配置service,因?yàn)樽鳛榭▽?shí)現(xiàn)的話,NFC功能是作為service存在的android:permiion="android.permiion.BIND_NFC_SERVICE"> android:resource="_ml/apduservice"/> res/_ml/apduservice._ml 中配置service響應(yīng)的AID android:req
37、uireDeviceUnlock="false"> android:category="other"> 配置文件完成后編寫service的處理方法:NFCService需要繼承HostApduService,如果需要與Activity通信,建議采用廣播方式也可以自己實(shí)現(xiàn)觀察者模式,只是這樣就需要持有Activity的引用,感覺不太好 NFCService. public cla NFCService e_tends HostApduService private Intent intent = new Intent(".e_le.m
38、unication.RECEIVER"); Override public void onCreate /啟動(dòng)AcivityIntent i = new Intent;i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);/需要啟動(dòng)的Activity不是當(dāng)前Activity的時(shí)候需要用FLAG_ACTIVITY_NEW_TASKi.setAction(".apdu.nfc");getlication.startActivity(i);Toast.makeTe_t(getlicationConte_t, "Service啟動(dòng)&
39、quot;, Toast.LENGTH_LONG).show; Override public byte procemandApdu(byte mandApdu, Bundle e_tras) /當(dāng)注冊(cè)的AID被選中后,后續(xù)指令被分發(fā)到這個(gè)處理函數(shù)中byte sw = new byte(byte)0_90,(byte)00;byte response = new byte5;if (mandApdu0=(byte)00 &&mandApdu1=(byte)0_A4&& mandApdu2=(byte)04&& mandApdu4=(byte)07
40、&& mandApdu5=(byte)0_F0)return sw;else/apdu處理邏輯switch(mandApdu1)case (byte)0_A8:break;case (byte)0_AE:break;default:return sw;intent.putE_tra("mand", mandApdu);intent.putE_tra("response", response);sendBroadcast(intent); /利用廣播與Activity通信return response; /SW值需要包含在response中
41、 Override public void onDeactivated(int reason) if (reason=HostApduService.DEACTIVATION_DESELECTED)Toast.makeTe_t(getlicationConte_t, "已選擇其它應(yīng)用", Toast.LENGTH_LONG).show;elseToast.makeTe_t(getlicationConte_t, "連接斷開", Toast.LENGTH_LONG).show; Override public void onDestroy Toast.ma
42、keTe_t(getlicationConte_t, "Service關(guān)閉", Toast.LENGTH_LONG).show; super.onDestroy; 框架搭建好剩余的事情就很簡(jiǎn)單了,apdu的處理邏輯在procemandApdu方法中實(shí)現(xiàn)即可 以上是Host-方式的實(shí)現(xiàn),SIM方式,API介紹中說該方式?jīng)]有提供可供操作的API,也就是說Android不會(huì)監(jiān)聽SIM卡與讀卡器之間的通信所以NFCOffService 只需要實(shí)現(xiàn)onBind接口,這樣綁定該Service的Activity可以對(duì)NFCOffService進(jìn)行有限操作 public cla NFCOf
43、fService e_tends OffHostApduService Override public IBinder onBind(Intent intent) / TODO Auto-generated method stubreturn null; 上面沒有提到的就是,如果你需要使用NFC,需要在Manifest中申請(qǐng)NFC權(quán)限: 現(xiàn)在來說說NFC芯片作為讀卡器的應(yīng)用場(chǎng)景以及實(shí)現(xiàn)android.nfc.tech,android.nfc接口是為NFC作為讀卡器應(yīng)用提供的接口 接口定義了三種Action Tags:ACTION_NDEF_DISCOVERED,ACTION_TECH_DISC
44、OVERED,ACTION_TAG_DISCOVERED。當(dāng)你在Manifest文件中將Activity的action-filter設(shè)置為這三個(gè)Tag中的一種或幾種時(shí),NFC響應(yīng)事件會(huì)按照如圖流程處理我的理解是ACTION_NDEF_DISCOVERED 是用于兩臺(tái)NFC手機(jī)之間傳輸文件的ACTION_TECH_DISCOVERED,ACTION_TAG_DISCOVERED才是用于NFC與卡進(jìn)行通訊的 所以開發(fā)第一步是在Manifest中配置你的Action:android:resource="_ml/nfc_tech_filter" /> TECH_DISCOVE
45、RED還需要配置meta-data,meta-data的作用相當(dāng)于補(bǔ)充說明或者一些配置信息 nfc_tech_filter._ml android.nfc.tech.IsoDepandroid.nfc.tech.NfcAandroid.nfc.tech.NfcBandroid.nfc.tech.NfcFandroid.nfc.tech.NfcVandroid.nfc.tech.Ndefandroid.nfc.tech.NdefFormatableandroid.nfc.tech.MifareClaicandroid.nfc.tech.MifareUltralight當(dāng)然API中說明你可以將多個(gè)
46、tech寫在一個(gè)tech-list中,我做了嘗試,這樣做會(huì)引出一個(gè)問題,在程序未啟動(dòng)的情況下當(dāng)手機(jī)刷卡時(shí)不會(huì)自動(dòng)打開程序 如果想要自動(dòng)打開需要按照上面這種寫法,tech的個(gè)數(shù)可以根據(jù)你想要支持的卡類型進(jìn)行調(diào)整 配置完成后,可以開始編寫自己的Activity的代碼了在onCreate方法中,需要獲取NfcAdapter的引用,從名字可以看出這是一個(gè)適配器NfcAdapter nfcAdapter; PendingIntent pendingIntent; Override protected void onCreate(Bundle savedInstanceState) super.onCre
47、ate(savedInstanceState);setContentView(R.layout.pos_main);dc = (Button)findViewById(R.id.button4DC);ecc = (Button)findViewById(R.id.button4ECC);qpboc = (Button)findViewById(R.id.button4QPBOC);logdow=(Te_tView)findViewById(R.id.munication4Financy);nfcAdapter=NfcAdapter.getDefaultAdapter(this);pending
48、Intent = PendingIntent.getActivity(this, 0, new Intent(this, getCla).addFlags(Intent.FLAG_ACTIVITY_SINGLE_), 0);onNetent(getIntent); 這里使用PendingIntent,該Intent與普通的Intent不同的是它是有一個(gè)延遲啟動(dòng)的功能,它啟動(dòng)時(shí)會(huì)回調(diào)onNetent函數(shù),這樣能夠?qū)崿F(xiàn)NFC與Activity的交互pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getCla).addFlags(Intent.FLAG_ACTIVITY_SINGLE_), 0);的含義是將Intent傳遞給this Activity 在onPause與onResume中需要添加代碼public void onPause super.onPause;nfcAdapter.disableForegroundDispatch(this); public void onResume super.onResume;nfcAdapter.enableForegroundDi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 12 慧眼看交通 第1課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治三年級(jí)下冊(cè)統(tǒng)編版
- 8 我們離不開呼吸 教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)三年級(jí)下冊(cè)粵教粵科版
- 21 古詩詞三首 長(zhǎng)相思(教學(xué)設(shè)計(jì))-2024-2025學(xué)年統(tǒng)編版語文五年級(jí)上冊(cè)
- 3《做個(gè)“開心果”》第一課時(shí)(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治二年級(jí)下冊(cè)
- 場(chǎng)地宣傳合同范本
- 2 祖父的園子 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語文五年級(jí)下冊(cè)統(tǒng)編版
- 2024年春七年級(jí)語文下冊(cè)第三單元11臺(tái)階教學(xué)反思新人教版
- Module 5(教學(xué)設(shè)計(jì))-2023-2024學(xué)年外研版(一起)英語一年級(jí)下冊(cè)
- 2 百分?jǐn)?shù)(二)成數(shù) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- 運(yùn)輸支架合同范本
- 新版中國(guó)食物成分表
- 《ISO 41001-2018 設(shè)施管理- 管理體系 要求及使用指南》專業(yè)解讀與應(yīng)用指導(dǎo)材料之9:“6 策劃-6.2 設(shè)施管理目標(biāo)及其實(shí)現(xiàn)的策劃”(雷澤佳編制-2024)
- 繪本閱讀促進(jìn)幼兒分享與合作行為發(fā)展的研究分析-以中班為例 學(xué)前教育專業(yè)
- 清華版小學(xué)五年級(jí)下冊(cè)信息技術(shù)三維目標(biāo)教案全冊(cè)
- 上海市英語小學(xué)六年級(jí)上學(xué)期試題及解答參考(2024年)
- 內(nèi)部培訓(xùn)師評(píng)審表
- 部編人教版五年級(jí)道德與法治下冊(cè)全冊(cè)課件完整版
- 2024年高考語文閱讀之賈平凹散文(全國(guó)解析版)
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范
- 血液凈化治療臨床應(yīng)用進(jìn)展
- 留置導(dǎo)尿法操作評(píng)分標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論