FMUSER Bezdrôtové vysielanie videa a zvuku je jednoduchšie!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánčina
sq.fmuser.org -> albánsky
ar.fmuser.org -> arabčina
hy.fmuser.org -> Arménsky
az.fmuser.org -> azerbajdžanský
eu.fmuser.org -> baskičtina
be.fmuser.org -> bieloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalánčina
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> čínština (tradičná)
hr.fmuser.org -> chorvátčina
cs.fmuser.org -> čeština
da.fmuser.org -> dánčina
nl.fmuser.org -> Dutch
et.fmuser.org -> estónčina
tl.fmuser.org -> filipínsky
fi.fmuser.org -> fínčina
fr.fmuser.org -> French
gl.fmuser.org -> galícijčina
ka.fmuser.org -> gruzínsky
de.fmuser.org -> nemčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolčina
iw.fmuser.org -> hebrejčina
hi.fmuser.org -> hindčina
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandský
id.fmuser.org -> indonézština
ga.fmuser.org -> írsky
it.fmuser.org -> Italian
ja.fmuser.org -> japončina
ko.fmuser.org -> kórejčina
lv.fmuser.org -> lotyšský
lt.fmuser.org -> litovčina
mk.fmuser.org -> macedónsky
ms.fmuser.org -> malajčina
mt.fmuser.org -> maltčina
no.fmuser.org -> Norwegian
fa.fmuser.org -> perzský
pl.fmuser.org -> poľština
pt.fmuser.org -> portugalčina
ro.fmuser.org -> rumunčina
ru.fmuser.org -> ruština
sr.fmuser.org -> srbčina
sk.fmuser.org -> slovenčina
sl.fmuser.org -> slovinčina
es.fmuser.org -> španielčina
sw.fmuser.org -> svahilčina
sv.fmuser.org -> švédčina
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinčina
ur.fmuser.org -> urdčina
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> waleština
yi.fmuser.org -> jidiš
Prijímač BroadCast:
1) Prijímač vysielania je komponent, ktorý sa zameriava na príjem informácií s oznámením o vysielaní a na príslušné spracovanie. Mnoho vysielaní pochádza zo systému - napríklad upozornenie na zmenu časového pásma, nízku úroveň nabitia batérie, nasnímanú fotografiu alebo používateľ zmenil možnosti jazyka. Aplikácie môžu tiež vysielať - napríklad na informovanie iných aplikácií o stiahnutí niektorých údajov a ich použiteľnom stave.
2) Aplikácia môže mať ľubovoľný počet prijímačov vysielania, aby reagovala na všetky notifikačné správy, ktoré ju zaujímajú. Všetky prijímače dedia zo základnej triedy BroadcastReceiver.
3) Prijímač vysielania nemá používateľské rozhranie. Môžu však začať činnosť v reakcii na informácie, ktoré dostávajú, alebo môžu upozorniť používateľa pomocou NotificationManagera. Oznámenia možno použiť mnohými spôsobmi na prilákanie pozornosti používateľa - blikanie podsvietenia, vibrovanie, prehrávanie zvuku atď. Spravidla je na stavovom riadku umiestnená trvalá ikona, ktorú môže používateľ otvoriť a získať správu.
Koľko druhov vysielania existuje? Aký je medzi nimi rozdiel?
Vysielanie je rozdelené do dvoch rôznych typov: „Normálne vysielanie“ a „Objednané vysielanie“. Bežné vysielanie je úplne asynchrónne a môžu ho prijímať všetky prijímače súčasne (logicky). Účinnosť doručovania správ je pomerne vysoká, nevýhodou však je, že prijímač nemôže odovzdať výsledok spracovania ďalšiemu prijímačovi a vysielanie nemožno ukončiť. Šírenie Zámeru.
Usporiadané vysielanie je však založené na priorite deklarovanej prijímačom a prijímač prijíma vysielanie postupne. Napríklad ak je úroveň A vyššia ako B a úroveň B je vyššia ako C, potom sa vysielanie najskôr prenesie do A, potom do B a nakoniec do C. Úroveň priority je deklarovaná v systéme Android: atribút priority prvku filtra zámeru. Čím väčšie číslo, tým vyššia úroveň priority. Rozsah hodnôt je od -1000 do 1000 XNUMX. Úroveň priority sa dá nastaviť aj volaním funkcie setPriority () objektu IntentFilter. Príjemcovia usporiadaného vysielania môžu ukončiť vysielanie Úmyslu vysielania. Po ukončení vysielania vysielaného zámeru nebudú môcť nasledujúci prijímači vysielanie prijať.
Prijímač objednaného vysielania môže navyše odovzdať údaje ďalšiemu prijímaču. Napríklad po tom, čo A dostane vysielanie, môže ukladať údaje do svojho výsledného objektu. Keď sa vysielanie pošle do B, B môže získať výsledný objekt z A. Získajte údaje uložené v A v.
Context.sendBroadcast () vysiela bežné vysielanie a všetci predplatitelia majú možnosť ich získať a spracovať.
Context.sendOrderedBroadcast () odošle objednané vysielanie. Systém vykoná prijímače jeden po druhom podľa priority deklarovanej prijímačom. Predchádzajúci príjemca má právo ukončiť vysielanie (BroadcastReceiver.abortBroadcast ()), ak je vysielanie prijaté predchádzajúcim. Ak je príjemca ukončený, ďalší prijímatelia už nebudú môcť vysielanie získať. Pre objednané vysielanie môže predchádzajúci prijímač uložiť údaje do výsledného objektu pomocou metódy setResultExtras (zväzok) a potom ich odovzdať ďalšiemu prijímaču. Nasledujúci prijímač môže získať predchádzajúci prostredníctvom kódu: Bundle bundle = getResultExtras (true)) Údaje uložené prijímačom vo výslednom objekte
Rozdiel medzi miestnym vysielaním a globálnym vysielaním
BroadcastReceiver je spôsob komunikácie medzi aplikáciami, medzi aplikáciami a systémami a v rámci aplikácií
LocalBroadcastReceiver vysiela a prijíma vysielanie iba v rámci svojej vlastnej aplikácie, to znamená, že ho môže prijímať iba vlastná aplikácia. Dáta sú bezpečnejšie vysielané iba v tomto programe a sú efektívnejšie.
BroadcastReceiver použitie
1. Vytvorte zámer (môže niesť parametre)
2. Na odoslanie v zámere použite sendBroadcast ();
3. Nechajte triedu prijímača vysielania dediť BroadcastReceiver a prepíšte metódu onReceive (alebo môžete vytvoriť anonymnú vnútornú triedu alebo niečo podobné)
4. Zaregistrujte prijímač vysielania v jave (dynamická registrácia) alebo priamo v manifeste (statická registrácia). Na odovzdanie prijímača a intentFilter použite registerReceiver ()
5. Zrušenie registrácie môže byť vo funkcii OnDestroy (), unregisterReceiver () je odovzdaný do prijímača
LocalBroadcastReceiver použitie
LocalBroadcastReceiver nie je možné zaregistrovať staticky a je možné ho zaregistrovať iba dynamicky.
Používa sa pri odosielaní a registrácii, metóda sendBroadcast odosielateľa LocalBroadcastManager a metóda registerReceiver
Náš ďalší produkt:
Profesionálny balík vybavenia FM rádiovej stanice
|
||
|
Zadajte e-mail, aby ste dostali prekvapenie
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánčina
sq.fmuser.org -> albánsky
ar.fmuser.org -> arabčina
hy.fmuser.org -> Arménsky
az.fmuser.org -> azerbajdžanský
eu.fmuser.org -> baskičtina
be.fmuser.org -> bieloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalánčina
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> čínština (tradičná)
hr.fmuser.org -> chorvátčina
cs.fmuser.org -> čeština
da.fmuser.org -> dánčina
nl.fmuser.org -> Dutch
et.fmuser.org -> estónčina
tl.fmuser.org -> filipínsky
fi.fmuser.org -> fínčina
fr.fmuser.org -> French
gl.fmuser.org -> galícijčina
ka.fmuser.org -> gruzínsky
de.fmuser.org -> nemčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolčina
iw.fmuser.org -> hebrejčina
hi.fmuser.org -> hindčina
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandský
id.fmuser.org -> indonézština
ga.fmuser.org -> írsky
it.fmuser.org -> Italian
ja.fmuser.org -> japončina
ko.fmuser.org -> kórejčina
lv.fmuser.org -> lotyšský
lt.fmuser.org -> litovčina
mk.fmuser.org -> macedónsky
ms.fmuser.org -> malajčina
mt.fmuser.org -> maltčina
no.fmuser.org -> Norwegian
fa.fmuser.org -> perzský
pl.fmuser.org -> poľština
pt.fmuser.org -> portugalčina
ro.fmuser.org -> rumunčina
ru.fmuser.org -> ruština
sr.fmuser.org -> srbčina
sk.fmuser.org -> slovenčina
sl.fmuser.org -> slovinčina
es.fmuser.org -> španielčina
sw.fmuser.org -> svahilčina
sv.fmuser.org -> švédčina
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinčina
ur.fmuser.org -> urdčina
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> waleština
yi.fmuser.org -> jidiš
FMUSER Bezdrôtové vysielanie videa a zvuku je jednoduchšie!
Kontakt
adresa:
Budova č. 305 Izba HuiLan č. 273 Huanpu Road Kanton Čína 510620
Kategórie
Prihlás sa na odber Newslettra