FMUSER ¡Transmite video y audio sin cables más fácilmente!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikáans
sq.fmuser.org -> albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenio
az.fmuser.org -> azerbaiyano
eu.fmuser.org -> Vasco
be.fmuser.org -> bielorruso
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chino (simplificado)
zh-TW.fmuser.org -> Chino (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estonio
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandés
fr.fmuser.org -> Francés
gl.fmuser.org -> gallego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemán
el.fmuser.org -> Griego
ht.fmuser.org -> criollo haitiano
iw.fmuser.org -> hebreo
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> japonés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituania
mk.fmuser.org -> macedonio
ms.fmuser.org -> malayo
mt.fmuser.org -> maltés
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> portugués
ro.fmuser.org -> Rumano
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> eslovaco
sl.fmuser.org -> Eslovenia
es.fmuser.org -> español
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandés
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
Receptor de radiodifusión:
1) El receptor de transmisión es un componente que se enfoca en recibir información de notificación de transmisión y realizar el procesamiento correspondiente. Muchas transmisiones se originan en el sistema, por ejemplo, la notificación de un cambio de zona horaria, nivel de batería bajo, una foto tomada o un cambio de opciones de idioma por parte del usuario. Las aplicaciones también pueden emitir, por ejemplo, para notificar a otras aplicaciones que algunos datos se han descargado y están en un estado utilizable.
2) La aplicación puede tener cualquier número de receptores de difusión para responder a todos los mensajes de notificación que le interesan. Todos los receptores heredan de la clase base BroadcastReceiver.
3) El receptor de transmisión no tiene interfaz de usuario. Sin embargo, pueden iniciar una actividad en respuesta a la información que reciben o utilizar NotificationManager para notificar al usuario. Las notificaciones se pueden utilizar de muchas formas para atraer la atención del usuario: parpadear la luz de fondo, vibrar, reproducir un sonido, etc. En términos generales, se coloca un icono persistente en la barra de estado y el usuario puede abrirlo y recibir el mensaje.
¿Cuántos tipos de transmisiones existen? ¿Cuál es la diferencia entre ellos?
La retransmisión se divide en dos tipos diferentes: "retransmisiones normales" y "retransmisiones ordenadas". La transmisión ordinaria es completamente asincrónica y puede ser recibida por todos los receptores al mismo tiempo (lógicamente). La eficiencia de la entrega de mensajes es relativamente alta, pero la desventaja es que el receptor no puede pasar el resultado del procesamiento al siguiente receptor y no se puede terminar la transmisión. La difusión de Intent.
Sin embargo, la transmisión ordenada se basa en la prioridad declarada por el receptor, y el receptor recibe la transmisión a su vez. Por ejemplo, si el nivel de A es más alto que B y el nivel de B es más alto que C, entonces la transmisión se transmite primero a A, luego a B y finalmente a C. El nivel de prioridad se declara en el Android: atributo de prioridad del elemento de filtro de intención. Cuanto mayor sea el número, mayor será el nivel de prioridad. El rango de valores es de -1000 a 1000. El nivel de prioridad también se puede establecer llamando a setPriority () del objeto IntentFilter. Los receptores de una transmisión ordenada pueden terminar la transmisión de la intención de transmisión. Una vez finalizada la transmisión de la intención de transmisión, los receptores posteriores no podrán recibir la transmisión.
Además, el receptor de una emisión ordenada puede pasar los datos al siguiente receptor. Por ejemplo, después de que A recibe la transmisión, puede almacenar los datos en su objeto de resultado. Cuando la transmisión se envía a B, B puede obtener el objeto de resultado de A. Obtener los datos almacenados por A en.
Context.sendBroadcast () envía una transmisión ordinaria y todos los suscriptores tienen la oportunidad de obtenerla y procesarla.
Context.sendOrderedBroadcast () envía una transmisión ordenada. El sistema ejecutará los receptores uno a uno según la prioridad declarada por el receptor. El receptor anterior tiene derecho a finalizar la transmisión (BroadcastReceiver.abortBroadcast ()), si la transmisión es recibida por el receptor anterior. Si el destinatario finaliza, los receptores posteriores ya no podrán recibir la transmisión. Para la transmisión ordenada, el receptor anterior puede almacenar los datos en el objeto de resultado a través del método setResultExtras (Bundle) y luego pasarlos al siguiente receptor. El siguiente receptor puede obtener el anterior a través del código: Bundle bundle = getResultExtras (true)) Datos almacenados por el receptor en el objeto de resultado
La diferencia entre la transmisión local y la transmisión global
BroadcastReceiver es una forma de comunicarse entre aplicaciones, entre aplicaciones y sistemas, y dentro de las aplicaciones.
LocalBroadcastReceiver solo envía y recibe broadcasts dentro de su propia aplicación, es decir, solo su propia aplicación puede recibirlo. La transmisión de datos es más segura solo en este programa y es más eficiente.
Uso de BroadcastReceiver
1.Haga una intención (puede llevar parámetros)
2. Utilice sendBroadcast () para pasar la intención;
3.Haga que la clase de receptor de transmisión herede BroadcastReceiver y anule el método onReceive (o puede hacer una clase interna anónima o algo así)
4. Registre el receptor de difusión en java (registro dinámico) o directamente en el manifiesto (registro estático). Use registerReceiver () para pasar el receptor e intentFilter
5. La cancelación del registro puede estar en la función OnDestroy (), unregisterReceiver () se pasa al receptor
Uso de LocalBroadcastReceiver
LocalBroadcastReceiver no se puede registrar de forma estática y solo se puede registrar de forma dinámica.
Se utiliza al enviar y registrarse, el método sendBroadcast y el método registerReceiver de LocalBroadcastManager
Nuestro otro producto:
Paquete de equipo de estación de radio FM profesional
|
||
|
Ingrese el correo electrónico para recibir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikáans
sq.fmuser.org -> albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenio
az.fmuser.org -> azerbaiyano
eu.fmuser.org -> Vasco
be.fmuser.org -> bielorruso
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chino (simplificado)
zh-TW.fmuser.org -> Chino (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estonio
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandés
fr.fmuser.org -> Francés
gl.fmuser.org -> gallego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemán
el.fmuser.org -> Griego
ht.fmuser.org -> criollo haitiano
iw.fmuser.org -> hebreo
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> japonés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituania
mk.fmuser.org -> macedonio
ms.fmuser.org -> malayo
mt.fmuser.org -> maltés
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> portugués
ro.fmuser.org -> Rumano
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> eslovaco
sl.fmuser.org -> Eslovenia
es.fmuser.org -> español
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandés
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
FMUSER ¡Transmite video y audio sin cables más fácilmente!
Contacto
Dirección:
Habitación No.305 Edificio HuiLan No.273 Huanpu Road Guangzhou China 510620
Categorias
Boletin Informativo