3 votes

Améliorer le décalage du défilement dans Android

Je ne fais pas référence aux animations d'ouverture/fermeture des applications (qui peuvent être modifiées dans le lanceur ou dans les options du développeur en changeant l'échelle de l'animation) mais au défilement réel des sites Web, des vues Web et des applications.

Je remarque ce phénomène sur quelques appareils phares, mais il est beaucoup moins fréquent sur les appareils Nexus. Je suppose que les habillages OEM ou les écrans 1080p de ces appareils (ou les deux) sont des facteurs contributifs.

J'ai essayé de changer de gouverneur et de planificateur d'E/S en vain. Il s'agit d'un décalage persistant sur toute une série de navigateurs (Chrome, Samsung, HTC, Dolphin, Boat, Firefox) et sur d'autres applications telles que Google Plus, le Play Store et Facebook.

Existe-t-il un moyen d'améliorer ce décalage de défilement, qui dégrade gravement les performances de plusieurs appareils, dont le S5, le M8, le Note 3 et d'autres.

Edit : Les appareils sont enracinés donc toutes les suggestions sont les bienvenues.

2voto

Enigma Points 1234

Tout d'abord, j'irais dans les options du développeur et je jouerais avec les paramètres de rendu. Cela va concerner le GPU beaucoup plus que le CPU.

Vous pouvez également activer certaines superpositions de rendu utiles pour obtenir un retour visuel sur les zones tactiles, les zones rendues et l'utilisation du processeur graphique.

Malheureusement, je ne peux pas dire qu'un élément particulier ou un autre réglera le problème. Vous devrez donc jouer avec ces éléments jusqu'à ce que vous constatiez une amélioration. Choses à essayer :

  • Mode haute performance
  • Forcer le rendu par le GPU

L'étape suivante consisterait à essayer d'overclocker les GPU, ce qui varie en fonction de l'appareil.

J'imagine qu'un site adapté aux téléphones portables aurait beaucoup moins de problèmes pour rendre tous les défilements qu'un site de bureau complet. Une autre option serait de zoomer davantage et de voir si cela atténue le décalage.

Une autre option encore serait d'essayer des roms personnalisées sur chacun des appareils qui offrent des performances plus fluides. Le compromis que vous recherchez est plus de performance, ce qui est généralement au prix d'une plus grande consommation de la batterie. L'efficacité est une bonne chose mais je préférerais toujours des performances stables et fluides avant l'efficacité.

Voyez-vous une différence si vous commencez à faire défiler l'écran à partir d'un écran fixe ou si vous faites défiler l'écran de haut en bas de façon continue (c'est-à-dire sans laisser le processeur graphique arrêter le rendu) ? Le gouverneur de performance est votre meilleure option pour le moment.

Pour le M8, je recommande ViperOne . Je l'utilise sur mon M7 et il est très fluide. Vous pouvez overclocker le GPU avec le logiciel intégré. La seule chose que je vois un peu de décalage est quand il ya une tonne de boutons complexes / éléments coulissants qui doivent être chargés qui se trouve être seulement sur quelques pages dans le ViperTweaks sous-application.

0 votes

Bonjour @Enigma, merci pour votre réponse, je vais essayer de faire quelques essais plus tard et je reviendrai vers vous. C'est la même chose sur tous les sites web et c'est sur les nouveaux appareils phares. C'est la seule chose qu'Android semble continuer à gâcher. Je ne peux pas flasher sur le M8 pour le moment mais je suis en train d'essayer des ROM sur d'autres appareils au moment où j'écris ces lignes ! :) Je vais jeter un coup d'œil. Je vais devoir installer un nouveau kernel sur les appareils Samsung pour pouvoir régler le gov, etc. Je dois ajouter que cela se produit dans Facebook, Google+ et d'autres applications. La force du rendu GPU dégrade les performances malheureusement.

1 votes

C'est une bonne chose. En attendant, essayez les options pour développeurs, car elles offrent une petite fenêtre sur certaines fonctionnalités du noyau. Si vous trouvez une bonne ROM Samsung déjà associée à un bon noyau, vous aurez peut-être une meilleure fluidité globale (à garder à l'esprit de toute façon).

0 votes

Le problème persiste pour TOUS les défilements. Le GPU ne semble pas être impliqué, et le QUAD core de 2.5Ghz devrait être plus que suffisant pour rendre les sites web ! C'est la raison même pour laquelle je suis tenté d'acheter quelques appareils Apple supplémentaires car ce problème est endémique sur mes appareils. Je paie 600 euros PAR TÉLÉPHONE et tout ce que j'obtiens, ce sont des bégaiements et des lags, malheureusement.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X