PSA: Η υποστήριξη κυκλικού εικονιδίου Android 7.1 καθορίζεται από τον OEM

Η υποστήριξη κυκλικού εικονιδίου του Android 7.1 καθορίζεται από το πλαίσιο συστήματος, το οποίο με τη σειρά του καθορίζεται από τον OEM. Αυτό μπορεί να οδηγήσει σε ασυνεπή σχεδίαση.

Η συνέπεια σχεδιασμού ήταν ένα από τα σημαντικότερα εμπόδια για την Google από τότε που το Android άρχισε να γίνεται μαζικά δημοφιλές. Αρχικά, η φιλοσοφία της Google ήταν να αφήσει τους OEM να έχουν τον πλήρη έλεγχο της φιλοσοφίας σχεδιασμού τους. Αρχικά, αυτό το επίπεδο διαφάνειας παρέσυρε τους OEM να επενδύσουν μεγάλα ποσά πόρων για την κατασκευή smartphone και tablet Android.

Ωστόσο, η μεγάλη ποικιλία από δέρματα OEM ήταν σε πλήρη αντίθεση με την αυστηρά ελεγχόμενη εμπειρία Apple iPhone. Ξεκινώντας με το Android Lollipop, η Google έκανε σημαντικές αλλαγές στο σχεδιασμό (το Material Design UX, με επικεφαλής τον τότε ήταν επικεφαλής σχεδιαστής Android Matias Duarte) και ήλπιζε ότι οι προγραμματιστές εφαρμογών και οι OEM θα ακολουθούσαν κοστούμι. Ενώ ορισμένοι ΚΑΕ, όπως η Motorola και η Sony, αρκέστηκαν στο να ακολουθήσουν το προβάδισμα της Google, άλλοι όπως η Samsung και η Huawei εξακολουθούν να έχουν μια σχεδιαστική γλώσσα που σε μεγάλο βαθμό δεν είναι υλική.

Η Google δεν έχει παραιτηθεί από την επιβολή συνεπούς σχεδίασης σε διάφορες συσκευές Android και μία από τις τελευταίες προσπάθειές της είναι η συμπερίληψη Υποστήριξη κυκλικού εικονιδίου στο Android 7.1 Nougat. Τα κυκλικά εικονίδια προορίζονται για την επίλυση του προβλήματος με ασυνεπές μέγεθος εικονιδίου, αλλά αυτή η προσέγγιση έχει ένα σύνολο ζητημάτων που θα επιτρέψω στον σχεδιαστή Περιγράφει ο Liam Spradlin στο Android Police. Το Android 7.1 μόλις έφτασε στις συσκευές Nexus και θα χρειαστεί πολύς χρόνος για τους OEM ξεκινήστε την κυκλοφορία του Nougat, επομένως δεν είναι σαφές τι αντίκτυπο θα έχει η υποστήριξη κυκλικών εικονιδίων στη σχεδίαση συνοχή. Αλλά τί είναι είναι ξεκάθαρο το γεγονός ότι τα κυκλικά εικονίδια θα μπορούσαν να πεθάνουν πριν καν έχουν την ευκαιρία να ευδοκιμήσουν: επειδή Μέχρι στιγμής, η Google έχει εξαρτηθεί πλήρως από τον OEM εάν θέλουν ή όχι οι χρήστες τους να βλέπουν κυκλικά εικονίδια.


Η υποστήριξη κυκλικού εικονιδίου καθορίζεται από το πλαίσιο

Σχεδόν κάθε μία από τις λειτουργίες του Google Pixel διέρρευσε εκ των προτέρων από διάφορα ιστολόγια. Ακόμη και η υποστήριξη του κυκλικού εικονιδίου υποδηλώθηκε έντονα ως το διέρρευσε το Pixel Launcher υποδεικνύεται υποστήριξη για κυκλικά εικονίδια και άλλες εφαρμογές Google ενημερώνονταν σιγά σιγά με στοιχεία κυκλικών εικονιδίων ενσωματωμένα στο APK. Ωστόσο, τότε οι bloggers έκαναν ένα λανθασμένη υπόθεση: ότι η υποστήριξη κυκλικού εικονιδίου θα συνδεόταν με τον εκκινητή. Είναι δύσκολο να τους κατηγορήσουμε, όμως, όπως ακόμα και της Google επίσημη ανακοίνωση του χαρακτηριστικού στερείται οποιασδήποτε λεπτομέρειας.

Ευτυχώς, ο βετεράνος προγραμματιστής Android Commonsware εμβαθύνει σε περισσότερες λεπτομέρειες σχετικά με τον τρόπο εφαρμογής της υποστήριξης κυκλικών εικονιδίων στο Android 7.1 Nougat. Αντί να αποκαλύπτει ο προγραμματιστής της εφαρμογής το στρογγυλό εικονίδιο μέσω του PackageManager (επιτρέποντας στους εκκινητές να αποφασίσουν εάν θα εμφανίσουν ή όχι στρογγυλά εικονίδια), Το πλαίσιο συστήματος αποφασίζει εάν θα επιστρέψει ή όχι το κανονικό εικονίδιο ή το στρογγυλό εικονίδιο στη λειτουργία εκκίνησης.

Όταν ένας εκκινητής ζητά ένα εικονίδιο εφαρμογής, το πλαίσιο επιστρέφει είτε android: icon ή android: roundIcon, ανάλογα με τη διαμόρφωση της κατασκευής της συσκευής.

Αυτό ουσιαστικά σημαίνει ότι ο OEM μπορεί να αποφασίσει εάν θα εμφανίζονται ή όχι κυκλικά εικονίδια στη συσκευή σας. Εάν η Samsung, η Huawei, η LG ή οποιοσδήποτε άλλος OEM αποφασίσει να παραιτηθεί από τα κυκλικά εικονίδια, τότε Η συσκευή σας δεν θα δει κανένα στοιχείο στρογγυλού εικονιδίου ανεξάρτητα από το πρόγραμμα εκκίνησης τρίτου κατασκευαστή που εγκαθιστάτε. Εντυπωσιακό για την προώθηση της συνέπειας σχεδιασμού της Google.

Η Commonsware ανακάλυψε επίσης ότι το πλαίσιο αποφασίζει εάν θα επιστρέψει ή όχι ένα κυκλικό ή κανονικό εικονίδιο για ΟΠΟΙΑΔΗΠΟΤΕ διαδικασία ζητά ένα εικονίδιο εφαρμογής. Με άλλα λόγια, οι προγραμματιστές πρέπει να είναι προσεκτικοί ώστε τα κυκλικά εικονίδια τους να φαίνονται υπέροχα όχι μόνο σε συγκεκριμένες διαμορφώσεις συσκευής/εκκίνησης, αλλά οπουδήποτε μπορεί να ζητηθεί.

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

Ευχαριστούμε την Commonsware που το ανακάλυψε αυτό!