5 votes

L'exécution de Google Latitude (ou de toute autre application similaire) en arrière-plan affectera-t-elle de manière significative l'autonomie de la batterie ?

J'ai installé Google Latitude et je me demande combien de temps il faut pour que ma batterie se décharge. Je sais que la façon dont Apple a implémenté son cadre "mutitasking" minimise l'impact ?

7voto

Eltariel Points 895

Plus précisément, l'application Latitude (et d'autres applications de mise à jour de la localisation en arrière-plan) s'enregistre pour les mises à jour de localisation "en cas de changement significatif de localisation".

Le téléphone sait que l'emplacement a changé de manière significative lorsqu'il effectue un transfert de tour cellulaire. Il s'est déplacé suffisamment pour être hors de portée de la tour à laquelle il parlait et son service est transféré à la tour suivante. À ce moment-là, si des applications sont enregistrées pour des mises à jour de localisation, le téléphone active son GPS, obtient ses coordonnées et les transmet à ces applications. Ces applications peuvent alors faire un PETIT travail avec ce qui leur a été dit.

Quand iOS 4 est sorti, j'ai écrit une petite application pour jouer avec cette API. En gros, elle restait en arrière-plan et enregistrait la latitude et la longitude pour chaque mise à jour qu'elle recevait. Entre mon bureau et ma maison (environ 16 km), il a obtenu huit ou neuf ensembles de coordonnées.

Cela signifie que huit ou neuf fois (environ une fois par kilomètre), le téléphone doit activer la puce GPS, écouter les signaux provenant de l'espace et en faire quelque chose. Cela consomme évidemment plus d'électricité que si le téléphone n'avait pas à le faire.

C'est BEAUCOUP plus ? Vous savez quoi ? Pas vraiment. Je charge mon téléphone quand il en a besoin (plutôt que, disons, la nuit), et je n'ai pas remarqué qu'il en avait plus besoin que d'habitude lorsque ma petite application fonctionnait. Je pense donc que Latitude ne sera pas un gros consommateur de batterie. Mais il en aura certainement besoin.

1 votes

Êtes-vous sûr qu'il utilise réellement le GPS ? Je suis presque sûr qu'il utilise uniquement la triangulation des tours de téléphonie mobile. Les changements entre les mises à jour sont significatifs, tant au premier plan qu'en arrière-plan, et sont trop peu fiables pour être réellement des GPS.

0 votes

@VxJasonxV J'ai obtenu des résultats dans mon application de test qui étaient à moins de 10 mètres. Je crois que ce genre de résolution n'est disponible que par GPS. Je ne serais pas surpris qu'il ne travaille pas trop dur pour obtenir un verrouillage GPS - vous pourriez être à l'intérieur et à l'extérieur de la course pour une bonne position GPS.

0 votes

Ok, votre L'application utilise le GPS, qui fait partie de CoreLocation. Mais... est-ce le cas de celle de Google ?

1voto

Jim Fiorato Points 1826

En effet, toute application fonctionnant en arrière-plan nécessite une certaine attention de la part du processeur, ce qui coûte de l'énergie à la batterie. De plus, si l'application a besoin d'un GPS et/ou d'un service 3G ou d'autres services gourmands en batterie, la batterie s'épuise encore plus vite.

Mais en fonction de votre situation et des circonstances, cela peut être un compromis qui en vaut la peine, surtout si vous n'avez besoin de le faire que pendant de courtes périodes.

0voto

Bill Points 1408

En raison de la façon dont le multitâche est effectué dans iOS 4, Apple a essayé de le mettre en œuvre de manière à réduire ce problème autant que possible. Par exemple, l'application latitude ne peut interroger et afficher les informations de localisation qu'à certains intervalles.

Donc, oui, toute application en arrière-plan qui fonctionne réellement (comme les applications de type GPS ou de chargement) utilisera un peu plus de ressources qu'un téléphone qui ne les utilise pas.

Mais si l'on devait exécuter ce type d'application en arrière-plan (comme le font par exemple certaines applications jailbreakées), elle consommerait beaucoup plus d'énergie.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X