L’éclairage RGB du clavier vide-t-il la batterie de l’iPhone ?
Ce qui coûte réellement de la batterie quand une extension de clavier anime un effet lumineux, pourquoi un effet réactif et un effet continu n’ont pas le même coût, et pourquoi aucun des deux ne peut continuer à tourner une fois le clavier hors de l’écran.
Un clavier avec de la couleur qui court sous les touches et un anneau qui se propage à chaque frappe donne l’impression que ça devrait coûter quelque chose. C’est de l’animation, sur un appareil où le pourcentage de batterie est déjà surveillé toute la journée, et se demander si ça draine vraiment la batterie avant de l’activer est une question légitime. La réponse courte est que ça coûte très peu, et la raison est structurelle plutôt qu’une affirmation à prendre pour argent comptant.
Ce qui coûte réellement de la batterie quand un écran anime quelque chose
N’importe quelle animation à l’écran coûte de l’énergie à peu près en proportion de trois choses : la part de l’écran qui change, la fréquence à laquelle elle se redessine, et la durée pendant laquelle ça continue. Un thème de clavier statique ne coûte quasiment rien au-delà de l’écran déjà allumé, parce que rien n’est recalculé image par image. Un effet animé ajoute un coût réel mais faible par-dessus cette base, et l’ampleur de ce coût dépend entièrement de celui de ces trois facteurs qui s’applique réellement.
Effets réactifs contre effets continus
Ils n’ont pas le même coût, et la différence tient à la frappe elle-même. Un effet réactif — une lueur qui s’épanouit sous la touche qu’on vient de presser, un anneau qui se propage depuis elle — se dessine pendant un court instant déclenché par cette frappe précise, puis s’arrête. Son coût total sur une session de frappe est la somme de nombreuses très courtes rafales, chacune comparable à l’animation ordinaire qu’iOS dessine déjà sur n’importe quel bouton touché.
Un effet continu — une vague de couleur qui parcourt la rangée, un motif qui dérive en arrière-plan — tourne sur sa propre horloge tant que le clavier est à l’écran, que vous soyez en train de taper ou non. Il coûte plus qu’un effet réactif sur la même durée, parce qu’il dessine en continu plutôt que par rafales, mais cette durée pendant laquelle il peut tourner est bornée par ce que couvre la section suivante.
Pourquoi rien de tout cela ne peut vider votre batterie en arrière-plan
Une extension de clavier n’existe en tant que processus actif que tant que son clavier est réellement à l’écran. À l’instant où vous fermez le clavier, changez pour un autre, ou quittez le champ de texte, iOS met fin à l’extension — la même règle qui impose aux extensions de clavier un budget mémoire serré signifie aussi qu’il ne reste aucun processus pour maintenir une horloge en fonctionnement une fois le clavier disparu. Un effet lumineux continu ne peut pas continuer à animer dans votre poche, dans une autre application, ou pendant la nuit, parce que le code qui le dessine n’existe plus à ce moment-là. C’est une situation différente de choses comme la localisation ou l’actualisation en arrière-plan, qui peuvent réellement tourner pendant que vous ne regardez pas votre téléphone, et qui sont les véritables responsables quand une batterie se vide plus vite que prévu.
D’où vient le vrai coût en batterie de la frappe
Si une session de frappe vous coûte une batterie perceptible, l’éclairage n’est pas le premier endroit où chercher. L’écran simplement allumé est de loin le coût le plus important sur la plupart des téléphones, et il est déjà dépensé à l’instant où n’importe quel clavier — celui d’Apple ou un clavier tiers — est à l’écran, éclairé ou non. Le retour haptique du clavier, si vous l’avez activé, ajoute son propre coût, réel mais faible, puisque le moteur Taptic se déclenche physiquement à chaque frappe. L’animation de rétroéclairage vient s’ajouter à un écran et à un clavier déjà en train de se dessiner ; c’est un petit ajout à un coût déjà existant, pas un coût nouveau à lui seul.
Où Kibo se situe
Kibo propose plusieurs effets de rétroéclairage, répartis comme décrit plus haut : Reactive Glow, Ripple et Confetti Burst répondent directement à une frappe, tandis que Rainbow Wave, Fire, Meteor et Aurora continuent de bouger seuls. Les effets continus partagent une seule horloge d’animation à 30 images/s plutôt que d’en faire tourner chacun une, et cette horloge — avec le reste de l’extension de clavier — s’arrête à l’instant où le clavier n’est plus à l’écran. Rien ne continue d’animer une fois qu’il est fermé. C’est gratuit à télécharger et ça fonctionne avec l’Accès complet désactivé.
Questions fréquentes
Dois-je désactiver les effets lumineux du clavier pour économiser la batterie ?
Vous ne verrez pas beaucoup de différence. L’écran allumé et, séparément, le retour haptique s’il est activé coûtent bien plus qu’une animation lumineuse dessinée sous les touches. Désactivez les effets pour le style que vous préférez, pas pour gagner en autonomie.
Les effets lumineux continus continuent-ils de tourner quand je n’utilise pas le clavier ?
Non. Une extension de clavier n’est un processus actif que tant que son clavier est à l’écran. iOS y met fin dès que vous fermez le clavier ou passez à un autre, ce qui arrête du même coup toute horloge d’animation : il ne reste aucun processus pour la maintenir en arrière-plan.
Un effet réactif coûte-t-il moins cher en batterie qu’un effet continu ?
Oui, sur la même durée de frappe, parce qu’il ne dessine que pendant un bref instant à chaque frappe plutôt que de tourner en continu. Les deux s’arrêtent de toute façon à l’instant où le clavier quitte l’écran.
Essayez-le sur votre propre clavier
Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.