FMUSER- ը անթերի փոխանցում է տեսանյութն ու աուդիոն ավելի հեշտ:
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> աֆրիկաանս
sq.fmuser.org -> ալբաներեն
ar.fmuser.org -> արաբերեն
hy.fmuser.org -> Հայերեն
az.fmuser.org -> ադրբեջաներեն
eu.fmuser.org -> բասկերեն
be.fmuser.org -> բելառուսերեն
bg.fmuser.org -> Բուլղարիայի
ca.fmuser.org -> կատալաներեն
zh-CN.fmuser.org -> չինարեն (պարզեցված)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> խորվաթերեն
cs.fmuser.org -> չեխերեն
da.fmuser.org -> դանիերեն
nl.fmuser.org -> Dutch
et.fmuser.org -> էստոնական
tl.fmuser.org -> ֆիլիպիներեն
fi.fmuser.org -> ֆիններեն
fr.fmuser.org -> French
gl.fmuser.org -> Գալիսիերեն
ka.fmuser.org -> վրացերեն
de.fmuser.org -> գերմաներեն
el.fmuser.org -> Հունական
ht.fmuser.org -> հաիթական կրեոլերեն
iw.fmuser.org -> եբրայերեն
hi.fmuser.org -> հինդի
hu.fmuser.org -> Հունգարիայի
is.fmuser.org -> իսլանդերեն
id.fmuser.org -> Ինդոնեզերեն
ga.fmuser.org -> իռլանդերեն
it.fmuser.org -> Italian
ja.fmuser.org -> ճապոներեն
ko.fmuser.org -> կորեերեն
lv.fmuser.org -> լատվիերեն
lt.fmuser.org -> Լիտվայի
mk.fmuser.org -> մակեդոներեն
ms.fmuser.org -> մալայերեն
mt.fmuser.org -> մալթերեն
no.fmuser.org -> Norwegian
fa.fmuser.org -> պարսկերեն
pl.fmuser.org -> լեհերեն
pt.fmuser.org -> Պորտուգալերեն
ro.fmuser.org -> Romanian
ru.fmuser.org -> ռուսերեն
sr.fmuser.org -> սերբերեն
sk.fmuser.org -> սլովակերեն
sl.fmuser.org -> Սլովեներեն
es.fmuser.org -> իսպաներեն
sw.fmuser.org -> սուահիլի
sv.fmuser.org -> Շվեդերեն
th.fmuser.org -> Թայերեն
tr.fmuser.org -> թուրք
uk.fmuser.org -> ուկրաիներեն
ur.fmuser.org -> Ուրդու
vi.fmuser.org -> Վիետնամերեն
cy.fmuser.org -> Ուելսերեն
yi.fmuser.org -> Հայերեն
BroadCast Receiver:
1) Հեռարձակման ստացողը բաղադրիչ է, որն ուղղված է հեռարձակման ծանուցման տեղեկատվության ստացմանը և համապատասխան մշակմանը: Շատ հեռարձակումներ բխում են համակարգից. Օրինակ ՝ ծանուցում ժամային գոտու փոփոխության, մարտկոցի ցածր մակարդակի, արված լուսանկարի կամ օգտագործողի կողմից լեզվի ընտրանքների փոփոխման մասին: Դիմումները կարող են նաև հեռարձակել, օրինակ ՝ այլ ծրագրերին ծանուցել, որ որոշ տվյալներ ներբեռնվել են և գտնվում են օգտագործման վիճակում:
2) Դիմումը կարող է ունենալ ցանկացած քանակի հեռարձակման ստացողներ `իրենց հետաքրքրող բոլոր ծանուցման հաղորդագրություններին պատասխանելու համար: Բոլոր ստացողները ժառանգում են BroadcastReceiver բազային դասից:
3) Հեռարձակման ստացողը չունի օգտագործողի միջերես: Այնուամենայնիվ, նրանք կարող են գործունեություն սկսել ՝ ի պատասխան իրենց ստացած տեղեկատվության, կամ օգտագործելով NotificationManager- ին ՝ օգտագործողին տեղեկացնելու համար: Ificationsանուցումները կարող են օգտագործվել շատ ձևերով `օգտագործողի ուշադրությունը գրավելու համար` լուսարձակելով լուսարձակումը, թրթռալը, ձայնը նվագելը և այլն: Ընդհանուր առմամբ, կարգավիճակի տողի վրա տեղադրվում է կայուն պատկերակ, և օգտագործողը կարող է բացել այն և ստանալ հաղորդագրությունը:
Քանի՞ տեսակ հեռարձակում կա: Ի՞նչ տարբերություն կա նրանց մեջ:
Հեռարձակումը բաժանված է երկու տարբեր տիպի. «Նորմալ հեռարձակում» և «Պատվիրված հեռարձակում»: Սովորական հեռարձակումը միանգամայն ասինքրոն է և կարող է միաժամանակ ստացվել բոլոր ստացողներից (տրամաբանորեն): Հաղորդագրությունների առաքման արդյունավետությունը համեմատաբար բարձր է, բայց թերությունն այն է, որ ստացողը չի կարող մշակման արդյունքը փոխանցել հաջորդ ստացողին, և հեռարձակումը չի կարող դադարեցվել: Մտադրության տարածումը:
Այնուամենայնիվ, կանոնավոր հեռարձակումը հիմնվում է ստացողի կողմից հայտարարված առաջնահերթության վրա, և ստացողը հերթով ստանում է հեռարձակումը: Օրինակ, եթե A- ի մակարդակն ավելի բարձր է, քան B- ն, իսկ B- ն `C- ից բարձր, ապա հեռարձակումը նախ փոխանցվում է A, ապա B և վերջում C: առաջնահերթության մակարդակը հայտարարվում է android- ում. դիտավորյալ ֆիլտրի տարրի առաջնային հատկանիշ: Որքան մեծ է թիվը, այնքան բարձր է առաջնության մակարդակը: Արժեքի միջակայքը -1000-ից 1000 է: Առաջնահերթության մակարդակը կարող է սահմանվել նաև IntentFilter օբյեկտի setPriority () զանգահարելով: Պատվերով հեռարձակում ստացողները կարող են դադարեցնել հեռարձակման նպատակը: Հաղորդման հեռարձակումը Մտադրությունը դադարեցվելուց հետո հետագա ստացողները չեն կարողանա ստանալ հեռարձակումը:
Բացի այդ, պատվիրված հեռարձակում ստացողը կարող է տվյալները փոխանցել հաջորդ ստացողին: Օրինակ ՝ Ա-ն հեռարձակում ստանալուց հետո այն կարող է տվյալները պահել իր արդյունքի օբյեկտում: Երբ հեռարձակումը ուղարկվում է B, B- ն կարող է արդյունքի օբյեկտը ստանալ A- ից: Ստացեք A- ի կողմից պահված տվյալները:
Context.sendBroadcast- ը () ուղարկում է սովորական հեռարձակում, և բոլոր բաժանորդները հնարավորություն ունեն ձեռք բերել և մշակել այն:
Context.sendOrowedBroadcast () ուղարկում է պատվիրված հեռարձակում: Համակարգը մեկ առ մեկ կկատարի ընդունիչները `ըստ ստացողի հայտարարած առաջնահերթության: Նախորդ ստացողն իրավունք ունի դադարեցնել հեռարձակումը (BroadcastReceiver.abortBroadcast ()), եթե հեռարձակումը ստացվում է նախորդի կողմից Եթե ստացողը դադարեցվում է, հետագա ստացողներն այլևս չեն կարողանա ստանալ հեռարձակումը: Պատվիրված հեռարձակման համար նախորդ ստացողը կարող է տվյալները պահել արդյունքի օբյեկտում setResultExtras (Bundle) եղանակով, այնուհետև փոխանցել հաջորդ ստացողին: Հաջորդ ստացողը կարող է նախորդը ստանալ ծածկագրի միջոցով. Bundle bundle = getResultExtras (true)) Ստացողի պահած տվյալները արդյունքի օբյեկտում
Տեղական հեռարձակման և համաշխարհային հեռարձակման միջև տարբերությունը
BroadcastReceiver- ը դիմումների, ծրագրերի և համակարգերի միջև և ծրագրերի միջև հաղորդակցվելու միջոց է
LocalBroadcastReceiver- ը հեռարձակում է ուղարկում և ստանում միայն իր սեփական ծրագրի շրջանակներում, այսինքն ՝ միայն իր սեփական ծրագիրն է կարող այն ստանալ: Տվյալներն ավելի անվտանգ են հեռարձակվում միայն այս ծրագրում, և դրանք ավելի արդյունավետ են:
BroadcastReceiver- ի օգտագործումը
1. Մտադրություն դարձրեք (կարող է պարամետրեր կրել)
2. Նպատակն օգտագործելու համար օգտագործեք sendBroadcast ();
3. Հեռարձակման ստացողի դասը ստիպեք ժառանգել BroadcastReceiver- ը և չեղյալ համարել onReceive մեթոդը (կամ կարող եք անանուն ներքին դաս կամ այլ բան կազմել)
4. Գրանցեք հեռարձակման ստացողը java- ում (դինամիկ գրանցում) կամ անմիջապես Manifest- ում (ստատիկ գրանցում): Օգտագործեք RegisterReceiver () ստացողը և intentFilter- ը փոխանցելու համար
5. Չգրանցումը կարող է լինել OnDestroy () ֆունկցիայի մեջ, unregisterReceiver- ը () փոխանցվում է ստացողի
LocalBroadcastReceiver- ի օգտագործումը
LocalBroadcastReceiver- ը չի կարող գրանցվել ստատիկորեն, և կարող է գրանցվել միայն դինամիկ կերպով:
Օգտագործվում է ուղարկելիս և գրանցվելիս, LocalBroadcastManager- ի sendBroadcast մեթոդը և RegisterReceiver մեթոդը
Մեր մյուս արտադրանքը:
Պրոֆեսիոնալ FM ռադիոկայանի սարքավորումների փաթեթ
|
||
|
Անակնկալ ստանալու համար մուտքագրեք էլ
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> աֆրիկաանս
sq.fmuser.org -> ալբաներեն
ar.fmuser.org -> արաբերեն
hy.fmuser.org -> Հայերեն
az.fmuser.org -> ադրբեջաներեն
eu.fmuser.org -> բասկերեն
be.fmuser.org -> բելառուսերեն
bg.fmuser.org -> Բուլղարիայի
ca.fmuser.org -> կատալաներեն
zh-CN.fmuser.org -> չինարեն (պարզեցված)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> խորվաթերեն
cs.fmuser.org -> չեխերեն
da.fmuser.org -> դանիերեն
nl.fmuser.org -> Dutch
et.fmuser.org -> էստոնական
tl.fmuser.org -> ֆիլիպիներեն
fi.fmuser.org -> ֆիններեն
fr.fmuser.org -> French
gl.fmuser.org -> Գալիսիերեն
ka.fmuser.org -> վրացերեն
de.fmuser.org -> գերմաներեն
el.fmuser.org -> Հունական
ht.fmuser.org -> հաիթական կրեոլերեն
iw.fmuser.org -> եբրայերեն
hi.fmuser.org -> հինդի
hu.fmuser.org -> Հունգարիայի
is.fmuser.org -> իսլանդերեն
id.fmuser.org -> Ինդոնեզերեն
ga.fmuser.org -> իռլանդերեն
it.fmuser.org -> Italian
ja.fmuser.org -> ճապոներեն
ko.fmuser.org -> կորեերեն
lv.fmuser.org -> լատվիերեն
lt.fmuser.org -> Լիտվայի
mk.fmuser.org -> մակեդոներեն
ms.fmuser.org -> մալայերեն
mt.fmuser.org -> մալթերեն
no.fmuser.org -> Norwegian
fa.fmuser.org -> պարսկերեն
pl.fmuser.org -> լեհերեն
pt.fmuser.org -> Պորտուգալերեն
ro.fmuser.org -> Romanian
ru.fmuser.org -> ռուսերեն
sr.fmuser.org -> սերբերեն
sk.fmuser.org -> սլովակերեն
sl.fmuser.org -> Սլովեներեն
es.fmuser.org -> իսպաներեն
sw.fmuser.org -> սուահիլի
sv.fmuser.org -> Շվեդերեն
th.fmuser.org -> Թայերեն
tr.fmuser.org -> թուրք
uk.fmuser.org -> ուկրաիներեն
ur.fmuser.org -> Ուրդու
vi.fmuser.org -> Վիետնամերեն
cy.fmuser.org -> Ուելսերեն
yi.fmuser.org -> Հայերեն
FMUSER- ը անթերի փոխանցում է տեսանյութն ու աուդիոն ավելի հեշտ:
Կապ
Հասցե:
No.305 սենյակ HuiLan շենք No.273 Huanpu Road Guangzhou China 510620
Կատեգորիաներ
Տեղեկագիր