Το Android 14 θα κάνει την κύλιση στο Chrome τόσο ομαλή όσο το iOS

Ας το παραδεχτούμε: Το Google Chrome στο Android συχνά δεν είναι τόσο ομαλό όσο στο iOS. Οι μηχανικοί του Chrome το αναγνωρίζουν και οι ίδιοι και με το Android 14 ήθελαν να καταλάβουν γιατί η κύλιση είναι πιο φυσική και λιγότερο φανταχτερή στο iOS από ό,τι στο Google OS. Εδώ έρχεται ένα νέο API στο Android 14 που επιτρέπει στο Chrome – και ακόμη και σε άλλες εφαρμογές αργότερα – να αντιμετωπίζουν πολύ καλύτερα τη δειγματοληψία εισόδου αφής, με αποτέλεσμα έως και 2 φορές λιγότερο ορατό jank στο Chrome 116.


Το ANDROIDPOLICE VIDEO ΤΗΣ ΗΜΕΡΑΣ


ΚΥΛΙΣΤΕ ΓΙΑ ΝΑ ΣΥΝΕΧΙΣΕΤΕ ΜΕ ΠΕΡΙΕΧΟΜΕΝΟ

Η Google διερεύνησε το πρόβλημα και τη λύση του με μεγάλη τεχνική λεπτομέρεια

στο ιστολόγιό του στο Chromium

, αλλά όλα συνοψίζονται στον τρόπο με τον οποίο το Chrome για Android αντιμετωπίζει τα συμβάντα εισαγωγής. Με την εμφάνιση οθονών με 90 Hz και ταχύτερους ρυθμούς ανανέωσης τα τελευταία χρόνια, η φανταχτερή κύλιση έγινε πιο εμφανής, αλλά οι περισσότερες άλλες εφαρμογές Android θα μπορούσαν να το διορθώσουν αυτό μεταβαίνοντας σε έναν διαφορετικό αλγόριθμο δειγματοληψίας εισόδου αφής σε προσωρινή μνήμη που τις κάνει να αισθάνονται πιο ομαλά.

Λόγω ιστορικών λόγων και της ανάγκης διασφάλισης συμβατότητας ιστού, το Chrome δεν μπόρεσε να αλλάξει σε αυτήν τη μέθοδο. Το πρόγραμμα περιήγησης πρέπει να χρησιμοποιεί είσοδο χωρίς προσωρινή αποθήκευση, πράγμα που σημαίνει ότι λαμβάνει συμβάντα εισόδου το συντομότερο δυνατό. Σε οθόνες υψηλού ρυθμού ανανέωσης, αυτό μπορεί να οδηγήσει σε περιπτώσεις όπου η δειγματοληψία εισόδου δεν είναι συνεπής με τον ρυθμό ανανέωσης και, ως εκ τούτου, ακολουθεί φανταχτερή κύλιση.

Πηγή: Google

Ενώ το Chrome δεν μπορεί να μεταβεί στη μέθοδο που χρησιμοποιείται από άλλες εφαρμογές, οι μηχανικοί της Google θα μπορούσαν να επιλύσουν το πρόβλημα αξιοποιώντας ένα νέο API νανοδευτερόλεπτου, το οποίο επιτρέπει στο Chrome να λαμβάνει δείγματα αγγίγματος εισόδου σε διάστημα νανοδευτερολέπτων και όχι σε επίπεδο χιλιοστού του δευτερολέπτου. Αυτός ήταν ένας περιορισμός με την προηγούμενη μέθοδο βασισμένη σε Java που χρησιμοποιούσε το Chrome. Υπήρχε ακόμα θέμα τελειοποίησης του αλγόριθμου που προβλέπει την κίνηση και την κίνηση σε αυτά τα εξαιρετικά μικρά χρονικά πλαίσια, αλλά στο τέλος, η εταιρεία έφτασε σε μια έως και δύο φορές πιο ομαλή εμπειρία κύλισης. Σε αργή κίνηση

βίντεο που κοινοποιήθηκε από την εταιρεία

Τα αποτελέσματα μιλούν από μόνα τους.

Η υποστήριξη για το nanosecond API κυκλοφορεί ως μέρος του Chrome 116 και η εταιρεία μπόρεσε να το υποστηρίξει σε όλη τη διαδρομή στο Chrome 110, όπου είναι διαθέσιμο ως προαιρετική σημαία. Η Google είναι πεπεισμένη ότι αυτή η αλλαγή “φέρνει το Chrome στο Android στο ίδιο επίπεδο με το Chrome στο iOS”.

Αν και μπορεί να χρειαστεί λίγος χρόνος για να λάβει το τηλέφωνό σας σταθερό Android 14, αυτό διασφαλίζει ότι μόλις το αποκτήσετε, θα μπορείτε να έχετε μια πολύ πιο ομαλή εμπειρία περιήγησης από την αρχή. Είναι πιθανό ότι άλλα προγράμματα περιήγησης που βασίζονται στο Chromium έχουν λάβει ή θα λάβουν την ίδια αλλαγή. Το nanosecond API είναι δημόσιο στο Android, πράγμα που σημαίνει ότι μπορούν να το χρησιμοποιήσουν και άλλες εφαρμογές. Αυτό θα μπορούσε να είναι χρήσιμο για προγράμματα περιήγησης που δεν βασίζονται στο Chromium, με τον Firefox να είναι το μόνο βασικό παράδειγμα, και οποιαδήποτε άλλη εφαρμογή που δεν χρησιμοποιεί την τυπική γραμμική δειγματοληψία εισόδου του Android για οποιονδήποτε λόγο.


androidpolice.com



Μπορεί επίσης να σας αρέσει


Αφήστε ένα σχόλιο στο άρθρο…



Ακύρωση απάντησης

Η διεύθυνση email σας δεν θα δημοσιευθεί.