6
votes

Nstimer et charge de la batterie sur iOS

J'utilise beaucoup de minuterie dans mon application .. Je vais réduire ma batterie. ? Si oui, comment puis-je programmer avec une gestion efficace de l'énergie?

merci


2 commentaires

Chaque processus exécuté sur iOS prendra du pouvoir, il n'y a rien avec Nstimer . Lorsque vous faites quelque chose ou que la minuterie est en cours d'exécution, cela prendra la puissance (puissance du processeur)


Vous ne devriez vraiment pas vous inquiéter d'utiliser nstimer s dans votre application. Il existe de beaucoup plus de tâches intensives de la CPU effectuées par des applications utilitaires même standard telles que le courrier, de sorte que cela n'aura donc pas un impact notable sur la durée de vie de la batterie.


3 Réponses :


1
votes

Vous pouvez profiler votre application dans la consommation d'énergie de l'instrument à zéro, dans l'OP qui aspire votre batterie. Il y a un article sur ce sujet ici . Link à Apple Ref Doc .


0 commentaires

14
votes

Le processus d'application est divisé en 3 catégories principales: On-matrice , sur puce et hors puce . .

On-matrice : processus qui fonctionne dans le processeur

sur puce : processus qui fonctionne en puce, en particulier RAM

hors puce : processus qui fonctionne à l'aide d'autres matériels, tels que Bluetooth, modem, stockage, etc.

Consommation de la batterie : On-Die

pour NSTIMER , il s'exécutera dans On-matrice & sur puce , qui passera une petite quantité de batterie. Dépend de ce qui est en cours d'exécution dans chaque boucle de minuterie, l'utilisation de la batterie varie.

Bienvenue pour discuter.


0 commentaires

2
votes

nstimer est juste une méthode sous de nombreuses autres personnes dans IOS pour planifier une tâche pour une exécution ultérieure. En règle générale, quelle méthode que vous choisissez de planifier une tâche n'a pratiquement aucun effet sur votre consommation de batterie, mais à quelle fréquence vous planifiez votre tâche et ce que vous faites dans votre tâche.

Pour optimiser la consommation de la batterie avec des tâches programmées périodiquement, vous devez garder à l'esprit:

  • Ne planifie pas plus souvent que nécessaire
  • Faites aussi peu que possible dans chaque course, en particulier pour les tâches qui sont exécutées fréquemment

0 commentaires