資源描述:
《安卓課程設(shè)計(jì)報(bào)告.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、安卓課程設(shè)計(jì)班級(jí)09級(jí)計(jì)算機(jī)二班學(xué)號(hào)20097923姓名郭丹目錄第1章安卓應(yīng)用程序開發(fā)背景2§1.1開發(fā)背景2§1.2開發(fā)環(huán)境3第2章安卓應(yīng)用程序開發(fā)理論與方法3第3章“計(jì)算器”應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)5§3.1擬解決的問題及目標(biāo)5§3.2總體設(shè)計(jì)6§3.3詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)6第4章總結(jié)15第1章安卓應(yīng)用程序開發(fā)背景§1.1開發(fā)背景1.智能手機(jī)的市場(chǎng)(1)功能多樣化的智能手機(jī)挑戰(zhàn)全球PC出貨量移動(dòng)互聯(lián)網(wǎng)時(shí)代的來臨,直接促進(jìn)了搭載智能操作系統(tǒng)、具有強(qiáng)大擴(kuò)展性的智能手機(jī)、平板電腦等移動(dòng)終端產(chǎn)業(yè)的蓬勃發(fā)展。來自美國(guó)最大的風(fēng)險(xiǎn)投資機(jī)構(gòu)KPCB的數(shù)據(jù)顯示,全球智能手機(jī)出貨量正在以遠(yuǎn)高于
2、臺(tái)式電腦、筆記本電腦出貨量的速度快速增長(zhǎng),該機(jī)構(gòu)預(yù)計(jì)2011年全球智能手機(jī)出貨量將達(dá)到4.13億,超過臺(tái)式電腦與筆記本電腦出貨量的總和。(2)智能手機(jī)的用戶使用數(shù)量正在高速增長(zhǎng)。據(jù)市場(chǎng)調(diào)研機(jī)構(gòu)Gartner信息,2011年全球智能手機(jī)的總出貨量將會(huì)達(dá)到4.68億部,相比2010年實(shí)現(xiàn)了57.7%的增長(zhǎng),而谷歌Android操作系統(tǒng)將會(huì)在今年之內(nèi)成為全球最大的智能手機(jī)操作系統(tǒng)。另外,全球市場(chǎng)調(diào)研機(jī)構(gòu)IDC預(yù)計(jì)未來5年中國(guó)手機(jī)市場(chǎng)上,智能手機(jī)替代傳統(tǒng)功能手機(jī)的趨勢(shì)將日益明顯,未來5年中國(guó)智能手機(jī)市場(chǎng)復(fù)合增長(zhǎng)率將達(dá)到34.1%,人們對(duì)IT設(shè)備智能化的向往是這一增長(zhǎng)率能夠?qū)崿F(xiàn)的主
3、要因素,并且與其他國(guó)家相比,中國(guó)智能手機(jī)市場(chǎng)的發(fā)展空間更加廣闊。(3)操作系統(tǒng)格局預(yù)測(cè):Android有望成為智能手機(jī)市場(chǎng)主導(dǎo)力量搭載Android操作系統(tǒng)的智能手機(jī)目前已經(jīng)成為市場(chǎng)上最炙手可熱的智能產(chǎn)品。來自美國(guó)市場(chǎng)研究機(jī)構(gòu)Gartner的數(shù)據(jù)顯示,Android操作系統(tǒng)所占的市場(chǎng)份額從2008年的0.5%急劇增長(zhǎng)到2011年的15.94%。開放的源代碼和零成本已經(jīng)讓Android在全世界范圍內(nèi)受到青睞并迅速獲得了主要手機(jī)廠商和數(shù)百萬軟件開發(fā)者的支持,Gartner預(yù)計(jì),未來Android系統(tǒng)的市場(chǎng)份額有望超過其他操作系統(tǒng),從而成為全球第一大智能手機(jī)操作系統(tǒng)。2.安卓手
4、機(jī)介紹安卓手機(jī)指的是用Android操作系統(tǒng)的手機(jī)。安卓(Android)是基于Linux內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機(jī)操作系統(tǒng)。同樣都是手機(jī)上面用的智能系統(tǒng),安卓的系統(tǒng)是新生系統(tǒng),界面更為華麗,開源性更強(qiáng),當(dāng)然因?yàn)槭切律到y(tǒng),所以在第三方軟件方面暫時(shí)還不太多。因此,安卓應(yīng)用程序的需求還是很迫切的。3.軟件人才需求據(jù)業(yè)內(nèi)統(tǒng)計(jì),目前國(guó)內(nèi)的Android研發(fā)人才缺口至少30萬。由于目前Android技術(shù)較新,無論是相關(guān)書籍、培訓(xùn)還是大學(xué)教育,都處于初級(jí)階段,因此Android人才短期將供不應(yīng)求。從長(zhǎng)期來看,隨著各種移動(dòng)應(yīng)用和手機(jī)游戲等內(nèi)容需
5、求日益增加,也將激勵(lì)大中小型手機(jī)應(yīng)用開發(fā)商加大對(duì)Android應(yīng)用的開發(fā)力度,因此Android人才的就業(yè)前景也非常廣泛。綜上所述,在這樣的背景下,安卓有很強(qiáng)的生命力。同時(shí),作為一個(gè)新生的系統(tǒng),其應(yīng)用程序目前并不多,安卓應(yīng)用程序的需求還是很迫切的,安卓研發(fā)人才的缺口還很大。這些都促進(jìn)了我們學(xué)習(xí)開發(fā)安卓應(yīng)用程序。§1.2開發(fā)環(huán)境安卓應(yīng)用程序開發(fā)環(huán)境如下:①JDK5orJDK6(JREaloneisnotsufficient)②Eclipse3.3(Europa),3.4(Ganymede)③AndroidSDK④ADT0.8.0⑤Eclipse安裝ADT插件第2章安卓應(yīng)用程
6、序開發(fā)理論與方法1、Activity的相關(guān)知識(shí)簡(jiǎn)單理解Activity代表一個(gè)用戶所能看到的屏幕,Activity主要是處理一個(gè)應(yīng)用的整體性工作。Activity是最基本的Android應(yīng)用程序組件,應(yīng)用程序中,一個(gè)活動(dòng)通常就是一個(gè)單獨(dú)的屏幕。每一個(gè)活動(dòng)都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類,并且從活動(dòng)基類中繼承而來,活動(dòng)類將會(huì)顯示由視圖控件組成的用戶接口,并對(duì)事件做出響應(yīng)。大多數(shù)的應(yīng)用是由多個(gè)屏幕顯示組成,因而要用到多個(gè)Activity。(1)Activity的相關(guān)方法及相關(guān)函數(shù):A、voidonCreate(Bundle)首次啟動(dòng)時(shí)調(diào)用,接受參數(shù):NullorsavedInstanc
7、eState(保存的以前某些狀態(tài)信息)B、voidonStart()說明了將要顯示給用戶的活動(dòng)C、voidonRestart()將處于停止?fàn)顟B(tài)的活動(dòng)重新顯示給用戶D、voidonResume()用戶可以開始與活動(dòng)進(jìn)行交互時(shí)調(diào)用。如動(dòng)畫播放和音樂播放。E、voidonPause()活動(dòng)將要進(jìn)入后臺(tái)運(yùn)行時(shí)調(diào)用。(此時(shí)前臺(tái)啟動(dòng)了另一個(gè)活動(dòng))F、voidonStop()不需要某個(gè)活動(dòng)了,就調(diào)用G、voidonDestroy()銷毀活動(dòng)(2)多個(gè)Activity之間的跳轉(zhuǎn):通過Intent類實(shí)現(xiàn)屏幕之間的跳轉(zhuǎn)(包括沒有參數(shù)關(guān)系和需要傳遞