2011-03-17 17 views

Respuesta

10

Los intentos tienen por objeto iniciar diferentes actividades dentro del sistema operativo Android o 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, puede considerar el uso de un servicio común.

De acuerdo con esta entrada del blog, las intenciones son 10 veces más lenta que la función de dirigir las llamadas http://andytsui.wordpress.com/2010/09/14/android-intent-performance/

3

no cuesta mucho, pero piensan de la misma manera como lo haría una emisió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 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.

Cuestiones relacionadas