




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Android應(yīng)用程序的構(gòu)成趙宏2第2章Android應(yīng)用程序的構(gòu)成本課要點(diǎn):Android工程目錄分析資源的管理與使用Android基本組件重點(diǎn)與難點(diǎn):Android基本組件3第2章Android應(yīng)用程序的構(gòu)成教學(xué)目標(biāo):了解android應(yīng)用程序的基本框架了解android各個(gè)組件的運(yùn)行機(jī)制4第2章Android應(yīng)用程序的構(gòu)成Android應(yīng)用程序的重要組成部分,包括活動(dòng)(Activity)、廣播接收器(BroadcastReceiver)、服務(wù)(Service)、內(nèi)容提供者(ContentProvider)。一個(gè)Android應(yīng)用必定包含至少一個(gè)Activity,其他的3個(gè)組成部分為可選部分。51.Android工程目錄分析62.Android資源文件Android資源文件主要包含字體、顏色、尺寸、圖片、主題樣式、菜單等等。72.Android資源文件res目錄是資源目錄,有三個(gè)子目錄用來保存Android程序所有資源drawable目錄用來保存圖像文件layout目錄用來保存與用戶界面相關(guān)的布局文件valuse目錄保存文件顏色、風(fēng)格、主題和字符串等在Hello
Android工程中,ADT在drawable目錄中自動(dòng)引入了icon.png文件,作為HelloAndroid程序的圖標(biāo)文件;在layout目錄生成了mail.xml文件,用于描述用戶界面82.Android資源文件Android圖片資源Android中對(duì)圖片資源的存儲(chǔ)使用了分離的管理方式。圖片資源的存儲(chǔ)位于工程目錄下的res-drawable文件夾下,同時(shí)按照不同的顯示分辨率進(jìn)行區(qū)分。92.Android資源文件Android中的常量資源使用String.xml的形式進(jìn)行保存,該文件位于工程目錄下res-values文件夾中。這種設(shè)計(jì)方便項(xiàng)目中的常量數(shù)據(jù)的維護(hù)、修改和Android國(guó)家化的使用。在res-values目錄下還能夠創(chuàng)建colors.xml、arrays.xml、styles.xml等文件。Android常量資源-String.xml102.Android資源文件112.Android資源文件Android布局文件是對(duì)界面組件進(jìn)行設(shè)計(jì),并最終加載顯示在手機(jī)屏幕中,整個(gè)界面中的布局設(shè)計(jì)都可以通過布局文件進(jìn)行實(shí)現(xiàn)。該文件位于工程目錄下res-layout文件夾下,布局文件中包括多種不同的布局方式,將在后期的專題中進(jìn)行介紹。Android布局文件122.Android資源文件132.Android資源文件Android會(huì)為每一種資源在R類中生成一個(gè)唯一的ID,這個(gè)ID是int類型的值。在一般情況下,開發(fā)人員并不需要管這個(gè)類,更不需要修改這個(gè)類,只需要直接使用R類中的ID即可。為了更好地理解使用資源的過程,先看一下一個(gè)例子中生成的R類的源代碼。資源的基本使用方法142.Android資源文件152.Android資源文件從R類中很容易看出,ADT為res目錄中每一個(gè)子目錄或標(biāo)簽(例如,<string>標(biāo)簽)都生成了一個(gè)靜態(tài)的子類,不僅如此,還為XML布局文件中的每一個(gè)指定id屬性的組件生成了唯一的ID,并封裝在id子類中。這就意味著在Android應(yīng)用程序中可以通過ID使用這些組件。R類雖然也屬于com.cstp.android包,但在Eclipse工程中為了將R類與其他的Java類區(qū)分開,將R類放在gen目錄中。162.偵A旱nd壓ro聽id資源駱文件既可動(dòng)以在替程序轎中引暑用資忍源,帽也可再以在XM拋L文件起中引弊用資飯?jiān)?。農(nóng)例如場(chǎng),在矩應(yīng)用肝程序規(guī)中獲協(xié)得bt其nS陵ho摸wD本at慘e按鈕掃對(duì)象罷的代瓶碼如換下:Bu稅tt環(huán)on撒b庭tn狂Sh肅ow度Da僑te較=票(噸Bu沉tt筍on落)西fi逆nd噸Vi擊ew禁By休Id捷(R切.i霸d.碎bt齒nS術(shù)ho肝wD督at供e)寧;可以醫(yī)看到副,在搞使用找資源繼時(shí)直友接引嘩用了R.敵id疲.b荷tn懼Sh坊ow濤Da止te這個(gè)ID值,陷當(dāng)然捎,直季接使皂用0x間7f傭05計(jì)00撫00也可康以,婚不過國(guó)為了拉使程乖序更賢容易厭維護(hù)踏,一美般會(huì)節(jié)直接請(qǐng)使用衣在R的內(nèi)遲嵌類黎中定遲義的息變量鄰名。172.升A渴nd代ro爽id資源鋪文件An市dr標(biāo)oi總d優(yōu)SD街K中的股很多梨方法陷都支守持直筒接使胃用ID值來廳引用伍資源墊。例估如,an阿dr鞠oi懶d.沙ap罷p.捕Ac攀ti慎vi編ty類的se刮tT府it脹le方法巨除了蘿支持紙以字色符串勿方式旋設(shè)置Ac點(diǎn)ti連vi脖ty的標(biāo)將題外否,還易支持喊以字粘符串黃資源ID的方鬼式設(shè)距置Ac披ti味vi菊ty的標(biāo)省簽。市例如干,下更面的曾代碼勒使用焰字符善串資著源重辜新設(shè)匪置了Ac晴ti顧vi夫ty的標(biāo)催題。se遙tT健it箱le艙(R尾.s雅tr乳in雞g.藍(lán)he桐ll胳o)肝;182.隔A蠻nd何ro策id資源增文件除了??梢越缡褂肑a盯va代碼廊來訪巾問資挨源外躍,在XM幫L文件臣中也籍可以卸使用游這些生資源查。例數(shù)如,悟引用攜圖像顏資源踩可以裁使用蛙如下能格式致:@d梨ra扎wa下bl煤e/除ic慢on其中ic悔on就是re吵s\姿dr到aw梳ab眨le目錄娛中的你一個(gè)青圖像懇文件翠的文款件名溪。這閑個(gè)圖幸像文積件可口以是辨任何An拒dr阿oi羨d支持壟的圖殲像類專型,兄例如殃,gi蹤蝶f、jp濕g等。賊因此鄰,在dr甚aw辱ab烤le目錄桿中不緞能存欣在同縫名的摟圖像完文件扒,例診如,ic譜on自.g治if和ic棵on鋪.j旨pg不能窯同時(shí)康放在dr膝aw膚ab加le目錄遇中,劫這是腔因?yàn)槠吩谏鷶_成資驚源ID時(shí)并節(jié)沒有鍬考慮閘文件菠的擴(kuò)逃展名鏟,所揀以會(huì)云在同湊一個(gè)清類中康生成首兩個(gè)道同名炸的變碧量,朝從而篩造成Ja濁va編譯仰器無涼法成竟功編低譯R.港ja粗va文件侄。192.社A放nd葵ro慕id資源憂文件203.權(quán)限挎控制An蜓dr騾oi鴨dM山an午if論es第t.驢xm孔l文件纏的結(jié)團(tuán)構(gòu)每一速個(gè)An批dr彈oi娛d應(yīng)用超程序陳必須雜有一萌個(gè)An日dr誓oi龜dM脫an水if彎es屠t.緣瑞xm狼l文件準(zhǔn)(不能臺(tái)改成漿其他祥的文培件名),贈(zèng)而且氧該文惱件必忽須在枕應(yīng)用寄程序串的根拖目錄酷中。橫在這魂個(gè)文廢件中標(biāo)定義竿了應(yīng)戀用程普序的號(hào)基本絮信息鉆,在腫運(yùn)行An憂dr啟oi毀d應(yīng)用排程序憶之前賄必須脆設(shè)置艷這些乞信息委。下借面是An呆dr調(diào)oi段dM宗an際if遵es悅t.陡xm款l文件臘在An聯(lián)dr寧oi知d應(yīng)用扒程序怕中所賀起的黑作用轉(zhuǎn)。213.權(quán)限霧控制在默廢認(rèn)情團(tuán)況下津,An滲dr有oi繼d系統(tǒng)廈會(huì)限囑制使蜻用某烘些AP沸I,因攪此,春需要于在An暴dr擇oi逗dM易an耽if朋es文t.驅(qū)xm廈l文件貝中為旺這些AP藍(lán)I授權(quán)麗后才朱可以憂使用借它們爛??梢韵聻槭诔珯?quán)應(yīng)嚴(yán)用程幟序與宰其他福的應(yīng)耗用程等序進(jìn)醒行交舅互??梢灶~在An千dr殖oi航dM唯an膝if爺es脆t.貫xm員l文件字中配霉置一騙些特斤殊的寸類,窗這些刮類可直以在慰應(yīng)用鹿程序恒運(yùn)行捐時(shí)提壞供調(diào)族試及壁其他紹的信錦息。鞏但這纖些類聽只在藝開發(fā)敵和測(cè)銷試時(shí)找使用早,當(dāng)田應(yīng)用容程序令發(fā)布腰時(shí)這渡些配喇置將惡被刪況除。223.權(quán)限藍(lán)控制An隨dr畢oi礦dM粗an串if蓄es皺t.會(huì)xm召l233.權(quán)限高控制244.割A(yù)膝nd叔ro肚id組件在開橫發(fā)應(yīng)努用時(shí)暢都是扣通過框架來和An窮dr弟oi黎d底層進(jìn)行逮交互淚,接兆觸較蛇多的追就是知應(yīng)用剃框架介。在An完dr項(xiàng)oi莖d翠SD閉K中內(nèi)權(quán)置了離一些番對(duì)象毛,其泰中最蠻重要組的一緞些組漂件:Ac屆ti邪vi號(hào)tySe享rv倘ic罵eBr并oa魚dc宵as梯t乞re嶄ce塘iv冒erCo溫nt晝en從t井Pr飲ov粱id巧er254.致A蒼nd負(fù)ro仰id組件什么已是Ac晚ti洽vi救ty?An橡dr庫(kù)oi標(biāo)d應(yīng)用振程序狡中最毫令人揉振奮秘的特員性是出可以冤利用魯其他An亮dr艱oi葉d應(yīng)用擴(kuò)程序澡中的崖資源止(當(dāng)萌然,月需要兩這些榆應(yīng)用肯程序購(gòu)進(jìn)行回授權(quán)境)。民例如帖,如韻果應(yīng)掙用程塘序恰泉好需沙要一拍個(gè)顯趙示圖蓬像列蓄表的折功能轟,而濟(jì)另一麗個(gè)應(yīng)拌用程區(qū)序正怨好有疾這個(gè)眼功能第,只咽需要好調(diào)用板這個(gè)他應(yīng)用裹程序鄉(xiāng)豐中的吵圖像急列表姨功能固即可沙。在物這一將點(diǎn),潛比ip蠟ho抽ne的應(yīng)疤用要洋靈活婚很多神。在An傘dr澡oi子d程序扛中沒輸有入施口點(diǎn)劉(即Ma偵in函數(shù)令),危取而表代之制的是葬一系爛列的售組件奔,這詠些組百件都委可以習(xí)單獨(dú)利實(shí)例突化。駛本節(jié)瘦課將鳳介紹An邁dr克oi乏d支持梨的4種組態(tài)件的塑基本忌概念嗚。應(yīng)絲式用程獲序向滿外共炭享功徑能一新般也料是通津過這4種應(yīng)虛用程刃序組裁件實(shí)胖現(xiàn)的撿。264.環(huán)A刊nd烤ro森id組件活動(dòng)府(Ac只ti術(shù)vi帥ty)組敬件Ac盲ti桂vi預(yù)ty是An若dr巾oi另d的核則心類,該展類的竿全名蛋是an受dr挪oi使d.富ap狡p.納Ac卷ti值vi面ty。Ac笑ti臣vi血ty相當(dāng)晌于C/叢S程序困中的蘋窗體牲(Fo束rm)或We躍b程序煉的頁(yè)解面。倘每一披個(gè)Ac棟ti隙vi遺ty提供扒了一之個(gè)可立視化棋的區(qū)屆域。慰在這男個(gè)區(qū)沒域可藏以放芹置各啞種An戀dr早oi賢d組件獎(jiǎng),例病如,惰按鈕劍、圖利像、叛文本懶框等泊。在Ac番ti菌vi掙ty類中蕩有一凡個(gè)on組Cr生ea綿te事件肅方法啄,一憲般在視該方請(qǐng)法中潛對(duì)Ac林ti寶vi瘋ty進(jìn)行爽初始祖化。裹通過se頸tC娘on廈te俱nt辱Vi鉤ew方法顧可以取設(shè)置域在Ac拉ti全vi盒ty上顯鴿示的污視圖蓋組件獄,se至tC調(diào)on嗓te工nt贈(zèng)Vi屑ew方法伸的參雙數(shù)一聲般為XM藝L布局爭(zhēng)文件惰的資涉源ID。274.牽A析nd效ro兔id組件一個(gè)霉帶界煤面的An我dr螺oi辱d應(yīng)用糞程序堪可以罰由一回個(gè)或露多個(gè)Ac粗ti嫩vi麻ty組成神。至脆于這方些Ac詞ti埋vi釘ty如何歲工作倘,或拍者它宴們之柱間有終什么棒依賴坊關(guān)系把,則豎完全榆取決泄于應(yīng)浴用程銀序的塞業(yè)務(wù)蔥邏輯嘴。例按如,現(xiàn)一種擋典型災(zāi)的設(shè)訪計(jì)方撥案是粉使用仰一個(gè)Ac影ti究vi陶ty作為婚主Ac位ti藝vi礦ty(相噸當(dāng)于戶主窗卻體,畢程序嫂啟動(dòng)閣時(shí)會(huì)劣首先檢啟動(dòng)妙這個(gè)Ac特ti哈vi墓ty)。捏在這蚊個(gè)Ac利ti墳vi璃ty中通跑過菜告單、鴨按鈕透等方漲式啟糟動(dòng)其最他的Ac復(fù)ti障vi國(guó)ty。在An擔(dān)dr士oi籮d自帶范的程關(guān)序中食有很沸多都孤是這喘種類聞型的忘。每一孫個(gè)Ac濤ti池vi堅(jiān)ty都會(huì)逮有一許個(gè)窗蚊口,常在默遣認(rèn)情例況下替,這娘個(gè)窗竹口是充充滿屆整個(gè)撓屏幕宿的,妖也可聽以將領(lǐng)窗口勞變得辯比手今機(jī)屏堂幕小筑,或盞者懸正浮在滲其他毛的窗謙口上磨面。Ac拔ti泳vi叔ty窗口微中的??梢暼够M州件由Vi煉ew及其嶄子類巴組成雖,這沾些組是件按蛾著XM漏L布局商文件插中指沃定的母位置靜在窗崗口上盯進(jìn)行宜擺放纏。284.逐A避nd五ro陵id組件服務(wù)德(Se什rv泡ic日e)組擠件服務(wù)媽沒有仰可視繁化接省口,改但可叉以在鑒后臺(tái)川運(yùn)行嚴(yán)。例印如,遷當(dāng)用央戶進(jìn)遺行其達(dá)他操酒作時(shí)軌,可壩以利旁用服贊務(wù)在嫂后臺(tái)附播放冷音樂妨,或豆者當(dāng)家來電軌時(shí),明可以號(hào)利用藏服務(wù)鴉同時(shí)現(xiàn)進(jìn)行宅其他漠操作姓,甚戒至阻齡止接辜聽指竊定的淡電話宇。每逆一個(gè)近服務(wù)笨是一哨個(gè)an株dr送oi章d.時(shí)ap霉p.艇Se攔rv際ic燃e的子權(quán)類。除此驢之外身,其桃他的踐程序缺還可罪以與俱服務(wù)睛進(jìn)行喝通信畫。當(dāng)專與服伸務(wù)連井接成付功后京,就嫩可以肆利用鼻服務(wù)蒸中共投享出鳥來的約接口液與服鉛務(wù)進(jìn)窄行通閃信了量。例私如,蛾控制夠音樂滾播放愚的服搬務(wù)允聰許用旺戶暫旱停、極重放臨、停梁止音條樂的安播放繩。294.歡A施nd提ro子id組件廣播艱接收南者組文件(B食ro浪ad孔ca胸st環(huán)r燙ec燙ei襪ve鉗r)廣播截接收路者組旗件的詠唯一灘功能鍬就是和接收減廣播趕消息船,以艘及對(duì)練廣播配消息親做出臂響應(yīng)旺。有彩很多境時(shí)候誼,廣彎播消漫息是垮由系件統(tǒng)發(fā)飼出的呼,例退如,提時(shí)區(qū)后的變睜化、嫩電池膛的電責(zé)量不叔足、巧收到淹短信廚等。剝除此爐之外敵,應(yīng)勤用程兆序還含可以飾發(fā)送拐廣播扶消息范,例殺如,估通知肝其他革的程霞序數(shù)次據(jù)已閱經(jīng)下革載完浩畢,映并且袋這些客數(shù)據(jù)干已經(jīng)昆可以乒使用約了。一個(gè)艦應(yīng)用期程序族可以屯有多童個(gè)廣看播接啟收者靜,所滋有的踐廣播組接收裕者類許都需塔要繼組承an陽(yáng)dr兩oi秧d.品co悶nt貨en勸t.早B金ro域ad窄ca察st廚-缸R(shí)e騎ce勾iv夠er類。廣播本接收懇者與辮服務(wù)核一樣稿,都摧沒有基用戶香接口尤,但柔在廣橋播接萬收者然中可懶以啟匹動(dòng)一尾個(gè)Ac評(píng)ti盜vi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品生產(chǎn)企業(yè)責(zé)任試題及答案
- 湖北省2025屆九師聯(lián)盟核心模擬卷(下)(樣卷)物理試題及答案
- 愛倫凱教育思想
- 小自考視覺傳播設(shè)計(jì)市場(chǎng)技巧試題及答案
- 2025上海合法標(biāo)準(zhǔn)租房合同
- 跨學(xué)科化學(xué)教學(xué)策略與實(shí)施路徑
- 證券投資理論與實(shí)務(wù)考點(diǎn)重點(diǎn)講義
- 四川旅游學(xué)院《食品微生物學(xué)(食品發(fā)酵)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽省安慶市潛山第二中學(xué)2025屆高三下學(xué)期尖子生歷史試題含解析
- 2025屆重慶市七校聯(lián)考高三一模試題(語文試題文)試題含解析
- 消防安全評(píng)估消防安全評(píng)估方案
- 駕駛員汛期安全行車知識(shí)
- 小學(xué)勞動(dòng)教育三上第三單元2《制作風(fēng)車》課件
- 隱患排查統(tǒng)計(jì)分析報(bào)告
- 給小學(xué)數(shù)學(xué)教師的建議
- 中國(guó)古代文學(xué)史二復(fù)習(xí)資料
- 2024年重慶發(fā)展投資有限公司招聘筆試參考題庫(kù)含答案解析
- 成熟生產(chǎn)線評(píng)價(jià)報(bào)告
- 足球準(zhǔn)確傳球訓(xùn)練技巧:提高準(zhǔn)確傳球能力掌控比賽節(jié)奏
- 自救器培訓(xùn)(2023年煤礦安全生產(chǎn)培訓(xùn)教師培訓(xùn)班隨堂課程設(shè)計(jì))
- 成人癌性疼痛護(hù)理指南解讀
評(píng)論
0/150
提交評(píng)論