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