¿la ejecución de Google Latitude (o cualquier aplicación similar) en segundo plano afectará significativamente la vida útil de la batería?

5

He instalado Google Latitude y me pregunto cuánto más rápido se agotará la batería. ¿Conozco la forma en que Apple implementó su marco de "mutitasking" para minimizar el impacto?

    
pregunta Nippysaurus 14.12.2010 - 07:02

3 respuestas

7

Específicamente, la aplicación Latitude (y otras aplicaciones de actualización de ubicación en segundo plano) se registran para recibir actualizaciones de ubicación "en cambios de ubicación significativos".

La forma en que el teléfono sabe que la ubicación ha cambiado significativamente es cuando el teléfono realiza una transferencia de la torre celular. Se ha movido tanto que está fuera del alcance de la torre con la que estaba hablando y su servicio se entrega a la siguiente torre. En ese momento, si se registra alguna aplicación para actualizaciones de ubicación, el teléfono activa su GPS, obtiene sus coordenadas y las envía a esas aplicaciones. Esas aplicaciones luego pueden hacer un trabajo PEQUEÑO con lo que se les dijo.

Cuando salió iOS 4, escribí una pequeña aplicación para jugar con esta API. Básicamente, se quedó en segundo plano y registró lat / lng para cada actualización que recibió. Entre mi oficina y mi casa (como 10 millas) tenía ocho o nueve conjuntos de coordenadas.

Eso significa ocho o nueve veces (llámalo una vez más o menos una milla) que el teléfono tiene que encender el chip GPS, escuchar las señales del espacio exterior y hacer algo con ellas. Eso obviamente consume más electricidad que si no tuviera que hacerlo.

¿Es mucho más? ¿Sabes que? Realmente no. Cargo mi teléfono cuando lo necesita (en lugar de, digamos, todas las noches), y no noté que lo necesitaba más de lo normal cuando mi pequeña aplicación estaba funcionando. Así que mi conjetura es que Latitude no será una gran carga de batería. Pero definitivamente va a chupar algunos.

    
respondido por el Dan Ray 14.12.2010 - 14:39
1

Sí, cualquier aplicación que se ejecute en segundo plano necesita un poco de atención de la CPU, y esto cuesta energía de la batería. Además, si la aplicación necesita un servicio de GPS y / o 3G u otros servicios de uso intensivo de la batería, entonces, por supuesto, la batería se agotará aún más rápido.

Pero dependiendo de su situación y circunstancias, esto puede ser un compromiso que vale la pena, especialmente si solo necesita hacer esto por períodos de tiempo más cortos.

    
respondido por el Torben Gundtofte-Bruun 14.12.2010 - 08:52
0

Debido a la forma en que se realiza la multitarea en iOS 4, Apple trató de implementarlo para reducir esto al máximo. Por ejemplo, con la aplicación latitude, solo puede sondear y publicar información de ubicación en ciertos intervalos.

Entonces, sí, cualquier aplicación de fondo que realmente funcione (como GPS o aplicaciones de tipo Subir) usará un poco más de recursos que un teléfono que no los ejecuta.

Pero, si uno ejecutara este tipo de aplicación completamente en segundo plano (por ejemplo, cómo funcionan algunas aplicaciones con jailbreak), estaría usando una cantidad significativa de poder.

    
respondido por el jmlumpkin 14.12.2010 - 14:08

Lea otras preguntas en las etiquetas