una studio segundo plano notificación mensajes mantener maneja app android performance android-intent

android - studio - maneja mensajes de notificación en una app en segundo plano



Costo de generar una intención en Android (2)

¿Cuánto rendimiento cuesta transmitir intenciones? ¿Está bien transmitir múltiples por segundo o son costosos?


Los intentos tienen por objeto iniciar diferentes actividades dentro del sistema operativo Android o para informar sobre acciones básicas. Parece que un mal patrón de diseño para usarlos de lo contrario. A medida que viajan entre diferentes procesos y, por lo tanto, implementan la interfaz Parcelable, no son los más ligeros.

Si está buscando actualizar diferentes actividades al mismo tiempo, podría considerar usar un servicio común.

Según esta publicación del blog, los intentos son 10 veces más lentos que las llamadas a funciones directas http://andytsui.wordpress.com/2010/09/14/android-intent-performance/


No cuesta TANTO, pero piense en ello de la misma manera que lo haría con una transmisión en un entorno de red. Si desea enviar continuamente un mensaje a un dispositivo, no enviaría transmisiones cada 100 ms. Eso solo inundaría la red. Sin embargo, puede ser apropiado enviar una transmisión cada, digamos, 10 segundos.

Cuál es exactamente la mejor implementación depende completamente de lo que estás haciendo. En determinadas circunstancias, si tiene varios servicios en ejecución que deben ejecutarse de manera independiente, y usted solo está transmitiendo estos intentos tan rápido, por ejemplo, 10 o 15 segundos. Eso podría estar bien.

Pero no podemos decirlo.