Πώς η Google αναλαμβάνει τον έλεγχο της Πλοήγησης με χειρονομίες στο Android 10

Η Google ωθεί πραγματικά τη νέα πλοήγηση με χειρονομίες στο Android 10. Αν και δεν έχουν απαγορεύσει άλλα σχήματα ελέγχου χειρονομιών, έχουν θέσει πολλά όρια.

Αφού πειραματίστηκε με χειρονομίες που βασίζονται σε κουμπιά στο Android 9 Pie, η Google επέστρεψε στον πίνακα σχεδίασης για να βελτιώστε τη ρευστότητα και τη χρήση με το ένα χέρι της πλοήγησης με χειρονομίες του Android. Με το Android 10, η Google έφτασε σε μια λύση που μοιάζει οπτικά με το iOS: μια γραμμή χειρονομιών που μπορείτε να σύρετε προς τα επάνω για να επιστρέψετε στο σπίτι ή να σύρετε αριστερά ή δεξιά για εναλλαγή μεταξύ εφαρμογών. Δεδομένου ότι η γραμμή χειρονομιών είναι πολύ πιο λεπτή από τον ειδικό χώρο για το προηγούμενο σχήμα πλοήγησης με τρία κουμπιά, οι χειρονομίες του Android 10 δίνουν στις εφαρμογές περισσότερο χώρο για εμφάνιση περιεχομένου στο κάτω μέρος της οθόνης. Για να αντιμετωπίσει την έλλειψη αποκλειστικού κουμπιού επιστροφής, η Google πρόσθεσε ένα σάρωση προς τα μέσα από το αριστερό ή το δεξί άκρο της οθόνης για να ενεργοποιήσει την ενέργεια πίσω. Οι νέες και βελτιωμένες χειρονομίες της Google είναι ένα βήμα προς τη σωστή κατεύθυνση, αν και ορισμένοι εξακολουθούν να πιστεύουν ότι οι εναλλακτικές λύσεις τρίτων είναι ανώτερες.

Νέα πλοήγηση με χειρονομίες του Android 10. Πηγή: Google.

Ακόμα κι αν υπάρχει ακόμα περιθώριο βελτίωσης (και σίγουρα υπάρχει), η Google πιέζει τους συνεργάτες της στο Android να υιοθετήσουν αυτές τις νέες χειρονομίες πλοήγησης επειδή η εταιρεία δεν θέλει να επιβαρύνει τους προγραμματιστές εφαρμογών με την ανάγκη να φιλοξενήσουν πολλές διαφορετικές πλοήγηση με χειρονομίες συστήματα. Οι κατασκευαστές συσκευών Android όπως η OnePlus, η Samsung, η Xiaomi, η Huawei, η OPPO, η Vivo και η ASUS είναι μερικές μόνο από τις εταιρείες με τις δικές τους απόψεις για την πλοήγηση με χειρονομίες. Αυτές οι εταιρείες έχουν ήδη επενδύσει μεγάλη προσπάθεια ανάπτυξης για να δημιουργήσουν τις δικές τους χειρονομίες, οπότε η Google δεν τους αναγκάζει να εγκαταλείψουν εντελώς τη δουλειά τους.

«Οι χρήστες θέλουν όλο και περισσότερο καθηλωτικές εμπειρίες στο Android και ένα πράγμα που έχουν κάνει οι κατασκευαστές συσκευών είναι να προσπαθήσουν να το προσεγγίσουν από την πλευρά του λογισμικού. Και αυτό που έχουν κάνει είναι να δημιουργήσουν το δικό τους πλοήγηση με χειρονομίες. Και κάθε κατασκευαστής συσκευών έχει διαφορετική εντύπωση για το πώς πρέπει να λειτουργεί η πλοήγηση με χειρονομίες. Αυτό που αναγνωρίζουμε από την πλευρά της πλατφόρμας είναι ότι κάτι τέτοιο γίνεται τρελό για έναν προγραμματιστή. Όταν σκέφτεστε N διαφορετικά προγράμματα πλοήγησης με χειρονομίες, όταν προσπαθείτε να αναπτύξετε, να σχεδιάσετε, να δοκιμάσετε την εφαρμογή σας, γίνεται κάπως τρελό. Λοιπόν, έχοντας αυτό κατά νου, παρουσιάσαμε αυτήν την πλοήγηση με χειρονομίες στο Q και θα τυποποιήσουμε το οικοσύστημα από το Q στις 3 κουμπιά και το μοντέλο μας προχωράει μπροστά». – Ronan Shah, Product Manager στην Google στην ομάδα διεπαφής χρήστη συστήματος Android, στο Google I/O 2019.

Αντίθετα, η Google έχει ξαναγράψει το σύνολο κανόνων της για συμβατότητα εφαρμογών Android και Google, αναγκάζοντας τους OEM να παραμερίζουν τις δικές τους χειρονομίες υπέρ της Google, περιορίζοντας παράλληλα τη λειτουργικότητα του OEM χειρονομίες.

Απαιτήσεις συμβατότητας χειρονομιών Android 10

Μετά από κάθε σημαντική έκδοση πλατφόρμας Android, η Google ενημερώνει το Έγγραφο ορισμού συμβατότητας Android (CDD) σε περιγράψτε τις νέες απαιτήσεις που πρέπει να πληρούν όλες οι συσκευές προκειμένου να θεωρηθούν συμβατές με την πιο πρόσφατη έκδοση Android. Αυτή είναι μια από τις προϋποθέσεις για την απόκτηση άδειας Android, η οποία είναι απαραίτητη για τη χρήση της επωνυμίας Android στο μάρκετινγκ. Είναι επίσης απαραίτητη προϋπόθεση για να λάβετε έγκριση για τη διανομή των Υπηρεσιών Google Mobile, της σουίτας εφαρμογών, υπηρεσιών και βιβλιοθηκών Google που είναι προεγκατεστημένες στις περισσότερες συσκευές Android που πωλούνται διεθνώς.

Στο CDD για Android 10, η Google ενημέρωσε την ενότητα 2.2.3 σχετικά με τις απαιτήσεις λογισμικού για φορητές συσκευές (κινητά smartphone AKA) με την παρακάτω διατύπωση. Αυτές οι δηλώσεις ενημερώνουν τους OEM σχετικά με τις προσδοκίες της Google για το πόσο μεγάλη θα πρέπει να είναι η περιοχή ενεργοποίησης για τις χειρονομίες πλοήγησης.

Η Google συνιστά η περιοχή αναγνώρισης κινήσεων για την ενέργεια στο σπίτι να είναι εντός 32 dp (το dp σημαίνει ανεξάρτητη από πυκνότητα pixel) από το κάτω μέρος της οθόνης, αλλά δεν το απαιτούν, ώστε οι OEM να μπορούν ακόμα να προσφέρουν αιωρούμενα στοιχεία ελέγχου χειρονομίας όπως Πλωτή βάση πλοήγησης του EMUI.

Εάν ένας OEM προσφέρει μια κίνηση ολίσθησης είτε από την αριστερή είτε από τη δεξιά άκρη της οθόνης, τότε η Google απαιτεί η περιοχή ενεργοποίησης να απέχει λιγότερο από 40 dp από την άκρη (ιδανικά πλάτος 24 dp.) Λάβετε υπόψη ότι αυτό επιτρέπει στους OEM να δημιουργούν διαφορετικές επιλογές ευαισθησίας για πλευρικές χειρονομίες, εφόσον η περιοχή ενεργοποίησης δεν υπερβαίνει τα 40 dp. Στην πραγματικότητα, η Google προσφέρει ακριβώς αυτό στη δική του έκδοση Android 10. Από προεπιλογή, το ένθετο για την πίσω κίνηση είναι 24 dp στο Pixel, αλλά μπορεί να μειωθεί στα 18 dp ή να αυξηθεί στα 32 dp ή 40 dp.

Σε μια μεταγενέστερη ενότητα του CDD, συγκεκριμένα στην ενότητα 7.2.3 που καλύπτει τα Κλειδιά πλοήγησης, η Google παρέχει λεπτομερείς απαιτήσεις για τον τρόπο λειτουργίας των κινήσεων για το πίσω μέρος, το σπίτι και τις πρόσφατες ενέργειες εφαρμογών. Οι περισσότερες από τις απαιτήσεις επικεντρώνονται στη διασφάλιση ότι η συμπεριφορά του συστήματος είναι συνεπής για τους προγραμματιστές εφαρμογών, αλλά υπάρχουν μερικές αξιοσημείωτες δηλώσεις που ενδέχεται να επηρεάσουν την εμπειρία του χρήστη.

Ενώ η Google δεν επιβάλλει το σάρωση προς τα επάνω από το κάτω άκρο να ενεργοποιεί την αρχική ενέργεια ή ένα σάρωση προς τα πάνω και κρατήστε πατημένο ενεργοποίηση της πρόσφατης επισκόπησης εφαρμογών, η Google απαιτεί ότι οι κινήσεις ολίσθησης από τα πλάγια ενεργοποιούν την πίσω ενέργεια. Συγκεκριμένα, αυτό θα σήμαινε ότι οι προσαρμόσιμες χειρονομίες παρέχονται από Το One Hand Operation+ της Samsung δεν θα επιτρεπόταν, αν και επειδή το One Hand Operation+ δεν είναι εγκατεστημένο εκτός συσκευασίας, μπορεί να λάβει πάσο.

Εάν ένας OEM παρέχει ένα πλωτό πλαίσιο συστήματος που ενεργοποιείται μέσω χειρονομίας ολίσθησης στο πλάι, τότε ο OEM πρέπει να τοποθετήσει τη σκανδάλη περιοχή στο επάνω 1/3 της αριστερής ή της δεξιάς πλευράς και δεν πρέπει να επιτρέπει στον πίνακα να υπερβαίνει το 1/3 του μεγέθους της οθόνης άκρη. Το OEM μπορεί, ωστόσο, να επιτρέψει στον χρήστη να ορίσει την περιοχή σκανδάλης κάτω από το επάνω 1/3 των άκρων. Αυτή η γλώσσα πιθανότατα προστέθηκε για να φιλοξενήσει τη λειτουργία Edge Panel της Samsung.

Το έγγραφο ορισμού συμβατότητας Android 10 δεν τοποθετείται ότι πολλοί περιορισμοί στο τι μπορούν να κάνουν οι OEM με χειρονομίες, αλλά όπως ανέφερα προηγουμένως, η τήρηση του CDD είναι απλώς ένας των προϋποθέσεων για την απόκτηση άδειας Android και έγκριση για τη διανομή GMS. Η Google διαθέτει ξεχωριστό έγγραφο που διανέμει ιδιωτικά σε όλους τους εξουσιοδοτημένους συνεργάτες Android. αυτό το έγγραφο απαριθμεί τις τεχνικές απαιτήσεις που πρέπει να ακολουθούν οι εταιρείες για να τους επιτρέπεται να διανέμουν GMS και έχει πρόσθετες διατάξεις σχετικά με την πλοήγηση με χειρονομίες στο Android 10. Λάβαμε ένα αντίγραφο αυτού του εγγράφου, με τίτλο GMS Requirements v7, με ημερομηνία 3 Σεπτεμβρίου 2019.

Απαιτήσεις πλοήγησης με χειρονομίες για έγκριση GMS

Ο Βοηθός Google είναι μια απίστευτα σημαντική υπηρεσία για την Google, επομένως η Google την ενσωματώνει ως μέρος της εφαρμογής Google και απαιτεί από όλους τους συνεργάτες Android να το διανέμουν ως μέρος της σουίτας εφαρμογών GMS για συσκευές "κανονικές" (εκτός Android Go). Ωστόσο, οι απαιτήσεις δεν σταματούν εκεί. Από το Android 5.1, η Google επιβάλλει το παρατεταμένο πάτημα του κουμπιού αρχικής οθόνης να ενεργοποιεί την ενέργεια Assist, η οποία από προεπιλογή θα επικαλεστεί τον Βοηθό Google, καθώς η Google ορίζει επίσης ότι η εφαρμογή Google είναι ο προεπιλεγμένος χειριστής για το Assist δράση. Ωστόσο, δεν υπάρχει πλέον αποκλειστικό κουμπί αρχικής οθόνης στο Android 10, επομένως η Google έχει θέσει νέες απαιτήσεις σχετικά με τον τρόπο ενεργοποίησης του Βοηθού με μια κίνηση.

Για να ενεργοποιήσετε τον Βοηθό Google με την πλοήγηση με χειρονομίες της Google, πρέπει να σύρετε διαγώνια από την κάτω αριστερή/δεξιά γωνία. Η Google απαιτεί να υπάρχει αυτή η χειρονομία σε όλες τις συσκευές με Android 10, ανεξάρτητα από το εάν οι χειρονομίες της Google είναι τα προεπιλεγμένα στοιχεία ελέγχου πλοήγησης εκτός συσκευασίας. Εάν ένας OEM εφαρμόσει τα δικά του στοιχεία ελέγχου πλοήγησης με χειρονομίες, τότε μπορεί να εφαρμόσει το δικό του έναυσμα για την εκκίνηση της εφαρμογής Βοηθός, αλλά η ακριβής εφαρμογή θα υπόκειται σε έλεγχο από την Google. Ορισμένοι OEM όπως το OnePlus και η Xiaomi σάς επιτρέπουν να ενεργοποιείτε το Assistant πατώντας παρατεταμένα το κουμπί λειτουργίας, για παράδειγμα.

Η Google ορίζει τρεις τύπους μοντέλων πλοήγησης αναφοράς:

  1. Κλασικά χειριστήρια πλοήγησης με τρία κουμπιά. Αυτά μπορεί να είναι κουμπιά στην οθόνη ή υλικού, αλλά πρέπει να έχουν κάποια απόσταση μεταξύ τους. Τα τρία κουμπιά ενεργοποιούν το σπίτι, την επιστροφή και τις πρόσφατες εφαρμογές.
  2. Τα χειριστήρια πλοήγησης με δύο κουμπιά του Android 9 Pie. Αυτά δεν μπορούν να είναι κουμπιά υλικού, αν και τα δύο κουμπιά πρέπει να έχουν ακόμα κάποια απόσταση μεταξύ τους. Τα κουμπιά επιστροφής και αρχικής οθόνης ενεργοποιούν τις ενέργειες επιστροφής και αρχικής σελίδας αντίστοιχα, αν και το κουμπί πρόσφατων εφαρμογών έχει συγχωνευθεί με το κουμπί αρχικής οθόνης έτσι ώστε ένα σάρωση του κουμπιού αρχικής οθόνης να ενεργοποιεί τις πρόσφατες εφαρμογές ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ.
  3. Νέα πλοήγηση με χειρονομίες του Android 10.

Όλες οι συσκευές που κυκλοφορούν με Android 10 πρέπει να εφαρμόζουν τα A και C, αν και εναπόκειται στον OEM να αποφασίσει ποια είναι η προεπιλεγμένη προεπιλογή. Το B δεν υποστηρίζεται πλέον και δεν μπορεί να επιτραπεί ως επιλογή με δυνατότητα επιλογής από τον χρήστη.

Πού αφήνει λοιπόν αυτό εναλλακτικά στοιχεία ελέγχου πλοήγησης από τους OEM; Η Google λέει ότι ενώ οι συνεργάτες Android μπορεί να προσφέρουν τα δικά τους στοιχεία ελέγχου πλοήγησης, οι εναλλακτικές τους δεν μπορούν να είναι παρουσιάζονται στον χρήστη κατά τη διάρκεια της εγκατάστασης ούτε μπορούν να διαφημιστούν στον χρήστη μέσω ειδοποιήσεων ή επί της οθόνης αναδυόμενα παράθυρα. Ενώ το A και το C απαιτείται να εμφανίζονται στο ανώτερο επίπεδο των ρυθμίσεων πλοήγησης, τυχόν εναλλακτικές επιλογές πλοήγησης πρέπει να τοποθετηθούν μία καταχώρηση βαθύτερα στις Ρυθμίσεις.

Αυτό ουσιαστικά σημαίνει ότι εναλλακτικές, αναμφισβήτητα καλύτερες χειρονομίες θα βρουν μόνο ισχυροί χρήστες που σκάβουν τις ρυθμίσεις ή διαβάζουν άρθρα στο διαδίκτυο σχετικά με τη συσκευή τους. Σημειώσαμε στο δικό μας Κριτική για το OnePlus 7T ότι το OnePlus δεν προσφέρει τις χειρονομίες πλήρους οθόνης του OxygenOS και αυτό είναι πιθανό να συμβαίνει με άλλα συσκευές που κυκλοφορούν με Android 10 στη γραμμή, καθώς δεν έχει νόημα να προσφέρουμε μια εναλλακτική χειρονομία σχέδιο. Ο πιθανός λόγος που το OnePlus 7 και το OnePlus 7 Pro εξακολουθούν να έχουν τις παλιές χειρονομίες OxygenOS είναι ότι η Google συνιστά ανεπιφύλακτα στους OEM να μην καταργούν τις υπάρχουσες επιλογές πλοήγησης κατά την αναβάθμιση συσκευών σε Android 10.

Τέλος, η Google συνιστά ανεπιφύλακτα στους OEM να μην αλλάζουν τον χρήστη σε διαφορετική λειτουργία πλοήγησης όταν ορίζουν ως προεπιλογή μια εφαρμογή εκκίνησης τρίτου κατασκευαστή. Κατά ειρωνικό τρόπο, αυτό ακριβώς συμβαίνει όταν εσείς προσπαθήστε να ορίσετε έναν εκκινητή τρίτου κατασκευαστή ως προεπιλογή στο Android 10 για το Google Pixel. Η Google έχει υποσχεθεί ότι θα παρουσιάσει μια επιδιόρθωση για να κάνει τις χειρονομίες του Android 10 συμβατές με εκτοξευτές τρίτων. είναι πιθανό να πρόσθεσαν αυτή τη συγκεκριμένη δήλωση, ώστε οι χρήστες να μην κατηγορούν τους εκτοξευτές τρίτων για χειρονομίες ασυμφωνία. Κάνε αυτό που λέω, όχι όπως κάνω εγώ.


Συνοπτικά, η Google έλαβε επιτέλους βήματα για να ενοποιήσει την πλοήγηση με χειρονομίες στο Android και χρησιμοποιεί τη διαδικασία έγκρισης CDD και GMS για να κάνει τους OEM να παίζουν μαζί. Αυτό δεν είναι κακό, ωστόσο, καθώς ο κατακερματισμός στα στοιχεία ελέγχου πλοήγησης είναι προβληματικός για τους προγραμματιστές εφαρμογών. Η Google έχει βάλει ξεκάθαρα πολλή σκέψη και έρευνα σχετικά με τη χρηστικότητα των νέων χειρονομιών. Επειδή η Google γνωρίζει ότι δεν θα είναι όλοι ευχαριστημένοι με τις χειρονομίες τους, ωστόσο, εξακολουθούν να δίνουν Οι OEM διαθέτουν κάποιο περιθώριο επιτρέποντάς τους να κάνουν τις δικές τους χειρονομίες, εφόσον αυτές οι χειρονομίες ακολουθούν ορισμένες κανόνες.

Σε μελλοντικές εκδόσεις του Android, η Google ενδέχεται να απαγορεύσει πλήρως τις εναλλακτικές λειτουργίες πλοήγησης. Η OnePlus μπορεί ήδη να δει την γραφή στον τοίχο που θα εξηγούσε γιατί δεν παρέχουν πλέον τις παλιές χειρονομίες τους στο OnePlus 7T, αν και θα πρέπει να περιμένουμε να κυκλοφορήσουν περισσότερες συσκευές με Android 10 για να δούμε αν πρόκειται για μια μοναδική ή μια νέα βιομηχανία τάση.