Pourquoi cette fonctionnalité est-elle désactivée? Lorsque je lallume, de nombreuses applications deviennent accrocheuses et géniales avec des graphismes fluides. On dirait que « ce serait bien sil était activé par défaut.
Larticle lié dans cette question indique que laccélération matérielle nétait pas » t par défaut jusquà la version 4.0.
Loption « Forcer le rendu GPU » cible-t-elle alors les applications qui utilisent lAPI pour 3.0 et versions antérieures?
Réponse
Lorsque le rendu GPU a été ajouté pour la première fois, il était très peu fiable. Parfois, il était plus lent que le rendu logiciel, et il y avait certains types dinterfaces graphiques avec lesquelles il ne pouvait tout simplement pas fonctionner. Pour cette raison, il appartenait au développeur de lapplication de tester son application avec le rendu GPU et de définir une option dans le app « s manifest (le même endroit où il déclare ses autorisations) pour activer le rendu GPU pour cette application. Loption était principalement de permettre aux développeurs de tester plus facilement leffet du rendu GPU sur leur application. Cela a du sens car:
- la plupart des utilisateurs ne savent pas ou ne se soucient pas de ce quest le rendu GPU, et ne savent pas sil doit être activé ou désactivé pour une application donnée; et
- le paramètre doit vraiment être par application, pas à léchelle de lappareil, car certaines applications ne fonctionneraient tout simplement pas avec le rendu GPU activé.
Après plus développement, lorsque la version 4.0 est arrivée, le rendu GPU est devenu plus fiable, il est donc devenu la valeur par défaut pour toutes les applications: cest maintenant au développeur de désactiver explicitement le rendu GPU si cela pose un problème dans leur application. (Cest très rare maintenant.) Loption « Forcer le rendu GPU » est vestigiale et rarement utilisée même par les développeurs maintenant, car cest déjà la valeur par défaut.
Commentaires
- Savez-vous comment modifier le rendu du GPU Force avec build.prop?
Réponse
Pour citer un message XDA :
Activation de cette préférence dans les options du développeur décharge la tâche de rendu des composants de la fenêtre comme les boutons, le texte et les calculs graphiques 2D complexes sur le GPU. Cela se traduit souvent par un rendu de linterface utilisateur beaucoup plus rapide, y compris des animations. Dun côté, vous obtiendrez certainement une meilleure fréquence dimages (et donc une expérience fluide) dans tout le système, mais vous pourriez finir par utiliser plus de batterie. Sur certains appareils, le GPU consomme plus dénergie que le processeur, vous pouvez donc observer une durée de vie de la batterie inférieure de 5 à 15% avec loption activée.
Je recommanderais dactiver cette option sur les appareils avec des processeurs plus faibles, par exemple. Vous devriez rarement avoir besoin de lactiver sur un processeur ARM double cœur 1,4 GHz.
Le déchargement du rendu de linterface utilisateur sur le GPU présente des avantages évidents afin que le processeur puisse travailler sur dautres tâches importantes telles que lE / S de la base de données, la manipulation des données, les calculs de disposition et répondre aux autres entrées de lutilisateur.
Cela dit, il devrait appartenir à lutilisateur de décider sil souhaite échanger la durée de vie de la batterie contre les performances. ET, je pense que la plupart des gens souhaiteraient que leur téléphone dure plus longtemps et maintienne des performances à un rythme acceptable.
Réponse
Il est destiné aux développeurs pour tester leurs applications, cest pourquoi il nest pas activé par défaut.