零點(diǎn)起飛學(xué)Android開(kāi)發(fā)之Service與BroadcasReceiver_第1頁(yè)
零點(diǎn)起飛學(xué)Android開(kāi)發(fā)之Service與BroadcasReceiver_第2頁(yè)
零點(diǎn)起飛學(xué)Android開(kāi)發(fā)之Service與BroadcasReceiver_第3頁(yè)
零點(diǎn)起飛學(xué)Android開(kāi)發(fā)之Service與BroadcasReceiver_第4頁(yè)
零點(diǎn)起飛學(xué)Android開(kāi)發(fā)之Service與BroadcasReceiver_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第7章Service與BroadcastReceiver本章介紹的主要內(nèi)容是Android平臺(tái)中的另外兩個(gè)組件,服務(wù)Service和消息廣播接收者BroadcastReceiver。Service是一種后臺(tái)運(yùn)行的Android組件,BroadcastReceiver是接受并響應(yīng)廣播通知的一類組件。本章將詳細(xì)講解Service的應(yīng)用,并對(duì)相關(guān)的廣播進(jìn)行相應(yīng)介紹。7.1Service簡(jiǎn)介Service是Android系統(tǒng)中的重要組件,它在后臺(tái)運(yùn)行,能在后臺(tái)加載數(shù)據(jù)、運(yùn)行程序等。下面主要介紹Service的開(kāi)發(fā)過(guò)程及它的生命周期。7.1.1Service的特點(diǎn)和創(chuàng)建Service,即“服務(wù)”的意思,Service在Android系統(tǒng)中占有很重要的位置。它具有以下幾個(gè)特點(diǎn):無(wú)法與用戶直接進(jìn)行交互;必須由用戶或其他程序啟動(dòng);優(yōu)先級(jí)介于前臺(tái)應(yīng)用和后臺(tái)應(yīng)用之間。那么我們什么時(shí)候會(huì)使用Service呢?例如,打開(kāi)音樂(lè)播放之后,我們想要打開(kāi)電子書,而又不希望音樂(lè)停止播放,此時(shí)就可以使用Service。1.定義ServiceAndroid提供了一個(gè)Service類。定義的時(shí)候,只要繼承該類,就可以了。定義的語(yǔ)法如下:publicclassService1extendsService{

//自定義Service子類繼承于Service@OverridepublicIBinderonBind(Intentintent){

//新建Service時(shí)系統(tǒng)自動(dòng)覆蓋onBind()方法,用于通信//TODOAuto-generatedmethodstubreturnnull;}}2.配置Service在AndroidManifest.xml文件中,配置該Service。有兩種配置方法。第一種是顯式配置,只需使用<Service…/>標(biāo)簽聲明Service的名稱。<Service…/>與其他組件標(biāo)簽(例如<activity></activity>)并列位于<application></application>標(biāo)簽內(nèi),為同一個(gè)應(yīng)用程序所用。<serviceandroid:name="Service1">

<!--Service名稱--></service>第二種是隱式配置,除了聲明Service名稱之外,還需要為Service配置<intent-filter…/>子標(biāo)簽。通過(guò)匹配Action屬性,說(shuō)明該Service可以被哪些Intent啟動(dòng)。<serviceandroid:name="Service1">

<intent-filter><!--設(shè)置Action屬性-->

<actionandroid:name="android.service"/>

<!--默認(rèn)Intent類型-->

<categoryandroid:name="ent.category.LAUNCHER"/>

</intent-filter></service>7.1.2Service生命周期Service和Activity一樣都有自己的生命周期,都是一個(gè)從創(chuàng)建到銷毀的過(guò)程。Service的啟動(dòng)方式有兩種:context.startService()和context.bindService()。使用context.startService()啟動(dòng)Service,訪問(wèn)者與Service沒(méi)有關(guān)聯(lián)。即使訪問(wèn)者退出了,Service依然運(yùn)行;使用context.bindService()啟動(dòng)Service,訪問(wèn)者與Service就綁定在一起。訪問(wèn)者一旦退出,Service就終止運(yùn)行。7.1.2Service生命周期7.1.2Service生命周期方法名稱方法說(shuō)明startService(Intentservice)啟動(dòng)一個(gè)指定的應(yīng)用程序服務(wù)stopService(Intentservice)停止一個(gè)指定的應(yīng)用程序服務(wù)bindService(Intent,ServiceConnection,int)連接到一個(gè)應(yīng)用程序服務(wù),unbindService(ServiceConnectionconn)從應(yīng)用程序斷開(kāi)連接服務(wù)onCreate()第一次創(chuàng)建Service時(shí)執(zhí)行該方法onStartCommand()每一次客戶端通過(guò)調(diào)用startService(Intentservice)顯式地啟動(dòng)服務(wù)時(shí)執(zhí)行該方法onBind()每一次客戶端通過(guò)調(diào)用bindService(Intent,ServiceConnection,int)隱式地啟動(dòng)服務(wù)時(shí)執(zhí)行該方法綁定onUnbind()每個(gè)客戶端斷開(kāi)與服務(wù)的綁定時(shí)執(zhí)行該方法。onDestory()當(dāng)Service不再使用,并已經(jīng)被刪除時(shí)執(zhí)行該方法7.2Service操作本節(jié)我們使用兩種不同的方法啟動(dòng)Service,觀察各自情況下,Service的生命周期以及狀態(tài)變化。7.2.1使用context.startService()啟動(dòng)ServiceService一般由Activity啟動(dòng)。當(dāng)Activity調(diào)用startService()方法啟動(dòng)Service時(shí),如果Service還沒(méi)有運(yùn)行,則Android先調(diào)用onCreate(),然后調(diào)用onStartCommand()啟動(dòng)Service。Service進(jìn)入運(yùn)行狀態(tài)。stopService的時(shí)候直接onDestroy()結(jié)束Service。如果是調(diào)用者自己直接退出,而沒(méi)有調(diào)用stopService的話,Service會(huì)一直在后臺(tái)運(yùn)行。7.2.2使用context.bindService()啟動(dòng)Service調(diào)用context.bindSerivce()方法,綁定Service到Activity,依次執(zhí)行onCreate()onBind(),Service被啟動(dòng)。調(diào)用context.unBindService()解除綁定,Srevice依次調(diào)用onUnbind()onDestroy()退出服務(wù)。當(dāng)結(jié)束與Service綁定的Activity時(shí),Service也會(huì)被終止。7.2.2使用context.bindService()啟動(dòng)Service7.3Service通信根據(jù)通信方式,Service可以分為兩種類型:本地服務(wù)(LocalService)和遠(yuǎn)程服務(wù)(RemoteService)本地服務(wù)用于應(yīng)用程序內(nèi)部,遠(yuǎn)程服務(wù)用于Android系統(tǒng)內(nèi)的應(yīng)用程序之間。7.3.1本地服務(wù)通信當(dāng)程序通過(guò)startService()和stopService()啟動(dòng)、關(guān)閉Service時(shí),Service與訪問(wèn)者之間沒(méi)有太多關(guān)系。因此無(wú)法進(jìn)行通信和數(shù)據(jù)交換。如果Service和訪問(wèn)者之間需要進(jìn)行通信,應(yīng)該調(diào)用bindService()綁定Service與訪問(wèn)者,通信結(jié)束之后,再調(diào)用unBindSevice()解除綁定,退出Service。綁定Service之后,Service類中的Ibinderonbind(Intentintent)方法的返回值,將傳遞給在訪問(wèn)者類中聲明的,ServiceConnection的onServiceConnected(ComponentNamename,Ibinderservice)方法中作參數(shù)。這樣,訪問(wèn)者就可以通過(guò)Inbind對(duì)象,實(shí)現(xiàn)與Service之間的通信。交互關(guān)系如圖7.6所示。7.掠3.探1本地挽服務(wù)呈通信7.熟3.蜘2遠(yuǎn)程楚服務(wù)而通信在An判dr焰oi礎(chǔ)d系統(tǒng)畢中,戀各應(yīng)刷用程如序都莫運(yùn)行征在自京己的震進(jìn)程仆中。擁進(jìn)程饒之間繼一般舒無(wú)法撇直接分進(jìn)行古通信便或者限數(shù)據(jù)顫交換魔。An舌dr趨oi負(fù)d提供喚了AI邁DL工具稀來(lái)實(shí)濁現(xiàn)跨牽進(jìn)程拴的通譯信。AI施DL(An釘dr巖oi劑d跌In嘗te熄rf硬ac隱e于De善fi兔ni陷ti駱on沒(méi)L垮an久gu臉ag恒e)是職一種ID斗L接口哪定義彼語(yǔ)言((In稱te噴rf鄭ac宋e豈De頂fi咐ni級(jí)ti炒on薄L讓an細(xì)gu剃ag錄e)語(yǔ)高言,錢用于施生成史可以付在An書dr傲oi擾d設(shè)備而上兩陷個(gè)進(jìn)抱程之競(jìng)間進(jìn)避行進(jìn)尖程間亞通信姨(In益te見(jiàn)rn餐etPr粒oc彎es趟sCo蠶nn刊ec農(nóng)ti鼻on鈔I癥PC)的季代碼序。如竭果在戀一個(gè)敵進(jìn)程延中(石例如Ac青ti泥vi繞ty)要面調(diào)用輕另一侵個(gè)進(jìn)跟程中晨(例挑如Se活rv食ic廣e)的女對(duì)象政,就羽可以銀使用AI餅DL來(lái)實(shí)?,F(xiàn)。1.創(chuàng)建.a泄id思l文件新建研一個(gè)銅項(xiàng)目My偽AI課DL,右濱擊sr召c項(xiàng)目燃包名槽,單謎擊ne猴w|陸Fi裝le命令腎,彈胳出如器下對(duì)垃話框狠。新渡建文資件My蒙AI吼DL泥.a切id撇l,單眠擊“芒確定然”按晌鈕。2.定義袍接口生成蛙的接虧口包應(yīng)含一誰(shuí)個(gè)名暮為St泳ub的抽誤象的征內(nèi)部雷類,脾該類漲聲明煉了所綢有.a屋id附l中描穗述的暈方法舉。St簡(jiǎn)ub還定燥義了我少量池的輔像助方傘法,啟尤其久是as欺In渡te瞇rf遮ac擁e(修),通皆過(guò)它務(wù)或以織獲得IB央in武de嫩r(當(dāng)ap巾pl宜ic勁at趟io芽nC幟on齡te部xt棗.b久in秀dS鵲er蟲(chóng)vi警ce迫()成功尖調(diào)用甚時(shí)傳拘遞到竿客戶售端的on向Se高rv精ic挨eC積on主ne窄ct咐ed態(tài)()),定并且幼返回財(cái)用于超調(diào)用IP兩C方法寨的接劫口實(shí)槽例。//項(xiàng)目槐包名pa隔ck暗ag眼e推co謊m.友ex舞am慰pl軍e.舟my蹦ai役dl演;//定義茅接口in沃te限r(nóng)f哲ac軟e拉My氧AI銹DL憤{St握ri蹄ng鞋g言et受Va某lu燈e(進(jìn));}7.毫4系統(tǒng)Se歐rv得ic智e不管這是智混能手蠻機(jī)還堡是非到智能錫手機(jī)晨,An慚dr然oi腔d作為翅手機(jī)碰操作古系統(tǒng)祥中一島員,律在其秋系統(tǒng)Se突rv椅ic笑e中提階供了竿最基蔥本的材打電鍋話、泰發(fā)短按信的被服務(wù)布供用要戶使件用。平這些車服務(wù)佛主要永通過(guò)ge同tS息ys旁te塊mS維er贈(zèng)vi誕ce樓(S起tr乳in唱g核se惑rv工ic斯eN很am榴e)方法襯獲得頸。下錫面我缺們來(lái)秩學(xué)習(xí)撫一些肥常用巨的系暴統(tǒng)Se乘rv靈ic黃e。7.半4.按1電話招管理驢器Te龜le紙ph蜻on嫁yM太an黑ag模erTe璃le撕ph岡on摧yM福an也ag塊er是An腦dr川oi完d提供箭的系蹦統(tǒng)服騰務(wù)之夕一。盛通關(guān)痰它可捆以獲愿取手殊機(jī)的則各種采相關(guān)象信息刷,例水如設(shè)施備ID號(hào)、SI這M卡號(hào)液等等軍。該Se厘rv傘ic純e使用富流程蜘如下蜻:1.獲取TE皮LE獅PH封ON倒Y_斃SE欠RV撈IC饅E系統(tǒng)邊服務(wù)使用瞞該Se警rv耐ic掏e之前支,首液先需怕要獲闊取系攀統(tǒng)服霸務(wù)。禁語(yǔ)法繩如下興:Te適le對(duì)ph剩on裹yM森an矛ag雨er竭t悅el致ep求ho望ny刺Ma棒na共ge噸r;//聲明te別le捕ph姓on桌yM攜an隊(duì)ag耀er對(duì)象te窄le顯ph占o(jì)n頸yM專an潔ag舍er委=瓜(載Te迎le饞ph胸on謹(jǐn)yM碰an史ag限er偷)g獻(xiàn)et聲Sy悶st單em礦Se戶rv濾ic糾e(漸TE使LE革PH攤ON蓄Y_忽SE伏RV圖IC瘦E)乳;//獲取TE額LE核PH陪ON財(cái)Y_箭SE依RV東IC清E系統(tǒng)卡服務(wù)因?yàn)間e牲tS爽ys繼te訴mS極er成vi筑ce請(qǐng)(St脫ri廉ngna賽me惜)方法巧返回鋸值類演型是Ob腐je繩ct,所此以需退要強(qiáng)己制轉(zhuǎn)肅換類土型為Te娛le陸ph以on晚yM姨an錫ag委er類。2.獲取Te掙le悼ph歇on婆yM稼an漁ag揭er相關(guān)偏屬性通過(guò)Te閉le界ph起on瀉yM寺an偽ag槳er對(duì)象宴,用疲戶可毅以獲鳳取An冤dr浮oi皮d關(guān)于智電話懇的多睛項(xiàng)屬共性信踩息,泥如電墳話類糞型、翻電話掏號(hào)碼紗等。市其語(yǔ)抄法形限式如酷下:St辨ri檢ng環(huán)p識(shí)ho牛ne涼Ty卡pe去=始"呢ph姻on煌eT妨yp播e"隨+濤t燭el選ep鉛ho味ny搞Ma呼na井ge眠r.怨ge母tP撥ho筒ne乒Ty蒜pe招()殲;//調(diào)用企對(duì)應(yīng)劈燕方法,獲得蛛相關(guān)抽信息方法名稱返回值類型返回值說(shuō)明getPhonyType()int返回電話類型getLineNumber()String返回電話號(hào)碼getDeviceId()String返回設(shè)備IDgetSimNumber()String返回sim卡號(hào)getNetworkOperatorName()String返回網(wǎng)絡(luò)注冊(cè)運(yùn)營(yíng)商名稱3.調(diào)用Te危le童ph怕on蟲(chóng)yM吊an生ag傅er相關(guān)弄方法Te摘le扔ph惱on掀yM筐an水a(chǎn)g肥er類中誦,提男供了俗與電猶話相竭關(guān)的化方法忌。方法名稱方法說(shuō)明publicbooleanisNetworkRoaming()如果設(shè)備漫游在目前網(wǎng)絡(luò),返回true。publicvoidlisten(PhoneStateListenerlistener,intevents)注冊(cè)監(jiān)聽(tīng)對(duì)象,響應(yīng)電話狀態(tài)改變事件。7.庭4.死2短信習(xí)管理僵器Sm暑sM恩an部ag獄erSm戲sM筍an餡ag絹er是An液dr睛oi山d提供檔的與黑短信宴相關(guān)軋的系寒統(tǒng)服榜務(wù)。處該Se甩rv急ic幻玉e使用殊流程紅如下?tīng)蓿?.獲取Sm胳sM臣an襪ag床er系統(tǒng)蹲服務(wù)使用桶該Se批rv友ic姜e之前校,首酸先需言要獲謀取Sm迎sM仍an快ag荷er系統(tǒng)屯服務(wù)檔。語(yǔ)敏法如勞下:sm瓜sM壞an范ag告er跌=效S億ms驚Ma著na互ge流r.巧ge刮tD椒ef忠au仇lt而()卻;2.調(diào)用Sm爹sM耕an遼ag吊er相關(guān)率方法Sm翠sM性an威ag仿er類中文,提損供了都與短鍛信相誤關(guān)的喬方法廟。方法名稱方法說(shuō)明publicArrayList<String>divideMessage(Stringtext)當(dāng)短信超過(guò)SMS消息的最大長(zhǎng)度時(shí),將短信分割為幾塊。publicvoidsendDataMessage(StringdestinationAddress,StringscAddress,shortdestinationPort,byte[]data,PendingIntentsentIntent,PendingIntentdeliveryIntent)通過(guò)短信,發(fā)送數(shù)據(jù)到一個(gè)特定的應(yīng)用程序端publicvoidsendTextMessage(StringdestinationAddress,StringscAddress,Stringtext,PendingIntentsentIntent,PendingIntentdeliveryIntent):發(fā)送一個(gè)文本短信。publicvoidsendMultipartTextMessage(StringdestinationAddress,StringscAddress,ArrayList<String>parts,ArrayList<PendingIntent>sentIntents,ArrayList<PendingIntent>deliveryIntents)發(fā)送多條文字短信。3.聲明Pe久nd染in拆gI綁nt蜜en錘t對(duì)象在以闖上兩聚個(gè)方濤法中舉,都登使用諸到Pe儲(chǔ)nd蒜in笨gI淡nt籃en派t參數(shù)賢。因淚此在障調(diào)用Sm詞sM響an纖ag豪er相關(guān)吸方法鼓之前量,需信要聲明口一個(gè)Pe旱nd印in饒gI諸nt校en龜t對(duì)象幟。Pe悠nd否in潮gI脹nt勇en夢(mèng)t這個(gè)碎類用道于處倆理即煩將發(fā)述生的誼事情框。要惕得到鉛一個(gè)pe與nd葛in筐gI從nt命en買t對(duì)象股,使衰用方播法類護(hù)的靜雖態(tài)方幕法ge選tA雹ct美iv艙it羽y(退Co煮nt紛ex仇t,絡(luò)i坡nt咐,驕In端te屈nt泰,辜in摘t)、ge鳥(niǎo)tB嫂ro飯ad倍ca棵st悅(C軋on妨te耗xt膛,櫻in還t,秘I雖nt壓en皺t,茅i件nt佳)、ge暴tS突er挨vi療ce鼻(C褲on宋te盟xt寄,觀in誓t,騾I鮮nt盒en爭(zhēng)t,橫i遣nt茄),分梁別對(duì)篩應(yīng)著In壤te撲nt的3個(gè)行核為:蔑跳轉(zhuǎn)術(shù)到一站個(gè)Act面iv雜it虧y組件夸、打倚開(kāi)一償個(gè)廣蘿播組割件、嫌打開(kāi)謹(jǐn)一個(gè)舞服務(wù)孟組件絨。Pe若nd喜in響gI蝦nt化en勿t琴pI椒nt耍en顛t模=軍Pe祝nd巷in責(zé)gI銜nt層en燈t.書ge濤tA參ct昆iv歲it和y//獲得Pe逐nd漆in亦gI尿nt緩en蜓t實(shí)例顏對(duì)象(c羞on難te鏟xt瞇,//當(dāng)前億上下撤文環(huán)單境re祝qu域es移tC鋪od康e,//請(qǐng)求節(jié)碼in紋te撈nt制,//啟動(dòng)定意圖fl搶ag陽(yáng)s)惜;//意圖鉆標(biāo)志7.填4.膊3音頻都管理炊器Au堂di舟oM姻an臂ag施erAu伴di牌oM因an講ag祖er是用塊來(lái)控略制手濃機(jī)鈴禁聲和注音量盞的系兆統(tǒng)服亞務(wù)。乎該Se個(gè)rv哲ic職e使用楚流程撈如下鹽:1.獲取AU被DI減O_總SE沉RV偶IC振E服務(wù)使用框該Se領(lǐng)rv陣ic溫e之前竭,首弄先需柳要獲箭取AU邁DI峰O_域SE蹈RV器IC輸E服務(wù)輕。語(yǔ)染法如嚷下:Au熄di麥oM染an璃ag牙er剪a灘ud放io乏Ma麻na江ge化r;//聲明Au叔di辛oM重an叢ag鍋er對(duì)象au撕di制oM鳥(niǎo)an俗ag徒er狗=襯(糾Au掛di螞oM舊an騙ag動(dòng)er靈)g闖et破Sy惑st軋em梨Se忍rv從ic貿(mào)e(胡Co濱nt贊ex座t.捕AU激DI稱O_鍬SE敗RV沾IC械E)泛;//獲得AU穿DI只O_撿SE滔RV棋IC雙E系統(tǒng)怠服務(wù)因?yàn)間e鬧tS低ys暗te屠m(xù)S凳er墨vi參ce覺(jué)(St咐ri睜ngna樣me技)方法關(guān)返回蜻值類吸型是Ob導(dǎo)je化ct,所東以需件要強(qiáng)擺制轉(zhuǎn)珠換類增型為Au竿di奧oM牙an站ag附er類。2.調(diào)用Au富di凍oM叔an內(nèi)ag箭er相關(guān)牢方法獲取還了Au蝴di軍oM啦an孫ag倘er實(shí)例別對(duì)象出后,仿我們壯就可焦以調(diào)芝用它蓋的相同關(guān)方辮法。Au滋di問(wèn)oM著an畝ag營(yíng)er提供癢了一稀系列拋控制父手機(jī)做音量凳的方電法。方法名稱方法說(shuō)明adjustStreamVolume(intstreamType,intdirection,intflags)調(diào)整手機(jī)指定類型的聲音。setMode(intmode)設(shè)置聲音模式setRingerMode(intringerMode)設(shè)置鈴聲模式setStreamMute(intstreamType,booleanstate)設(shè)置靜音模式setStreamVolume(intstreamType,intindex,intflags)設(shè)定手機(jī)指定類型的音量值streamType:指定聲音類型direction:控制聲音的大小flags:調(diào)整聲音的標(biāo)志7.攔4.警4振動(dòng)睜器Vi撒br識(shí)at即orAn哈dr載oi邊d手機(jī)移中的縮慧振動(dòng)賭由Vi繭br槐at捕or實(shí)現(xiàn)醉。在與繳用戶掃交互姐時(shí),或常常扒會(huì)用仆到振樣動(dòng)功栗能,尋尤其次在游抗戲中攏,應(yīng)兩用廣鞠泛,膛比如滅爆炸扛,碰嗚撞等胳。1.獲取VI疲BR嘴AT銹OR印_S龍ER熟VI裝CE系統(tǒng)茫服務(wù)使用逮該Se蠶rv障ic曲e之前壞,首姐先需堆要獲觸取VI奸BR辟AT夏OR代_S潤(rùn)ER妻VI趨CE系統(tǒng)芽服務(wù)仙。語(yǔ)視法如慘下:Vi微br升at揪or染v著ib自ra寒to撫r;//聲明Vi枯br曠at層or對(duì)象vi處br夫at燥or所=詢(歉Vi雕br娘at仍or臉)g新et穗Sy剪st澤em稼Se允rv舟ic從e(友Co數(shù)nt報(bào)ex脆t.催VI手BR縱AT新OR可_S鼓ER種VI絞CE門);//獲得Vi坡br短at狠or系統(tǒng)娛服務(wù)因?yàn)間e唐tS霧ys夫te廊mS敲er池vi稿ce羞(St損ri淘ngna督me券)方法引返回禮值類民型是Ob底je扔ct,所瓦以需選要強(qiáng)號(hào)制轉(zhuǎn)淹換類狐型為Vi絹br情at寬or類。2.調(diào)用Vi寇br崇at尸or相關(guān)席方法獲取箭了Vi酒br乳at志or實(shí)例納對(duì)象窩后,夫我們閥就可湊以調(diào)怒用它久的相撥關(guān)方轟法。Vi辟br獸at駱or比較控簡(jiǎn)單據(jù),只柄提供城了少姑量的關(guān)方法水。方法名稱方法說(shuō)明voidcancel()關(guān)閉振動(dòng)booleanhasVibrator()檢測(cè)是否有振動(dòng)硬件voidvibrate(longmilliseconds)在一定的時(shí)間內(nèi)振動(dòng)7.師5廣播畫接收傳者Br油oa街dc駁as駕tR央ec郵ei職ve座r在An睛dr戒oi棗d中,董廣播Br尺oa括dc銳as膝t是一括種廣蜓泛運(yùn)德用在鹽應(yīng)用叛程序捐之間乘的用渡于傳饒送消畫息的魄機(jī)制章。而B(niǎo)r賓oa繁dc熟as燒tR煉ec集ei邀ve概r是用銹來(lái)過(guò)手濾接雜收并艘響應(yīng)Br緣瑞oa虎dc箭as丘t的一瓶類組快件。兇它可驗(yàn)以監(jiān)爆聽(tīng)系誕統(tǒng)全俱局的奪廣播摸消息蔬,非暑常方掀便的友實(shí)現(xiàn)泰系統(tǒng)栽中不猴同組珍件之尊間通威信。7.鬧5.合1開(kāi)發(fā)Br權(quán)oa恒dc自as船tR乘ec桑ei筍ve下rBr雙oa街dc汁as職tR耀ec艇ei跡ve浮r的運(yùn)促行機(jī)帽理非授常簡(jiǎn)老單。婦開(kāi)發(fā)江過(guò)程憲如下作:開(kāi)發(fā)Br炊oa棋dc紡as題tR養(yǎng)ec和ei句ve妙r的子掘類,奶重寫碌其中田的on森Re隆ce撐iv桿e(鼓)方法福;注冊(cè)Br手oa傻dc饅as闖tR鹿ec烏ei沖ve肆r對(duì)象林;將需節(jié)要廣付播的須消息明封裝秤到In柳te陳nt中,惱然后尼調(diào)用脊方法匙發(fā)送彼出去喜;通過(guò)In份te肆nt魯Fi文lt攤er對(duì)象嘗過(guò)濾In寨te徑nt,處森理與私其匹濫配的撤廣播棍。1.注冊(cè)Br璃oa拼dc津as購(gòu)tR袍ec勿ei蒼ve薦r與其規(guī)他組做件相雜同,Br雁oa墾dc案as旨tR舞ec禮ei貝ve測(cè)r在使壓用之槐前,些也需苗要在An亡dr艇oi港dM架an襲if姥es決t.沿xm跳l中注玩冊(cè)——靜態(tài)肌注冊(cè)柳。靜衣態(tài)注洪冊(cè)的獵特點(diǎn)獎(jiǎng)是,犯不管我改應(yīng)城用程霸序是連否處浸于活危動(dòng)狀描態(tài),巡壽都會(huì)象進(jìn)行雙監(jiān)聽(tīng)裝。注粒冊(cè)Br武oa恩dc抄as痰tR請(qǐng)ec襯ei弓ve尖r使用<r蹤蝶ec編ei蔥ve滋r>旦</卷re撤ce腿iv形er出>標(biāo)簽激。然瘋后通燦過(guò)<i巖nt懼en簽t-磨fi把lt至er獵><昆/i另nt燭en勉t-蜜fi才lt邁er笨>標(biāo)簽柴設(shè)置活過(guò)濾姐條件趣。<r洽ec抹ei罪ve沿r>森</鵝re彩ce份iv宴er裂>與其使他組世件(舍例如<a狗ct扛iv頑it包y>蒼</勇ac辣ti添vi蘋ty肥>)并妻列位枯于<a屆pp下li套ca豪ti循on榆><米/a乒pp懸li垃ca凝ti伴on抹>標(biāo)簽鳥(niǎo)內(nèi),南為同臺(tái)一個(gè)伸應(yīng)用薄程序停所用犧。語(yǔ)沸法如蚊下:<r拍ec歇ei晉ve型r挽an漏dr繩oi歌d:荷na舟me加="罩"鋒><!念--廣播捧接收薄者名伶稱--霧><i涂nt舞en耕t-襲fi泄lt斧er消><a藍(lán)ct起io槍n命an深dr上oi牌d:擔(dān)na林me螺="慰"承/灶><!仿--絞I面nt輝en減t-落fi像lt垃er過(guò)濾始條件--宴></雕in場(chǎng)te星nt涂-f店il靜te沃r></容re彈ce背iv奧er吊>2.發(fā)送傳廣播An糧dr穩(wěn)oi們d系統(tǒng)僑提供啟了Co知nt拌ex露t.諸se嘴nd縫Br昆oa蓄dc漲as昏t(籠)和Co盛nt街ex掙t.捏se穩(wěn)nd陜Or舟de死re削dB霧ro鏈ad籍ca醒st備()兩種志方法舌發(fā)送飾廣播榴或有妨序廣蘋播,砌供Br漆oa看dc由as場(chǎng)tR形ec撇ei究ve眼r接收噸并處脆理。Co覺(jué)nt俯ex技t.針se丙nd私Br至oa匹dc污as上t(之)發(fā)送優(yōu)的廣謠播,溉所有淺滿足巴條件快的Br綿oa逗dc榮as乎tR擱ec找ei違ve況r都會(huì)暴執(zhí)行析其on括Re左ce間iv休e(看)方法揉來(lái)處你理響幻玉應(yīng)。Co釘nt印ex上t.臥se血nd置Or裁de站re遭dB矮ro忽ad靈ca皆st發(fā)送分的有惜序廣掩播。界會(huì)根團(tuán)據(jù)Br較oa夢(mèng)dc擾as贈(zèng)tR互ec昨ei庭ve腐r注冊(cè)棉時(shí)In動(dòng)te鳴nt育Fi弟lt籮er的優(yōu)腦先級(jí)貌順序節(jié)來(lái)執(zhí)跳行on潛Re墳ce奶iv蟻e(京)方法花。優(yōu)拉

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論