Στις 9 Φεβρουαρίου, η Google κυκλοφόρησε το Android 12L Developer Preview #3, το οποίο αναμένεται να κυκλοφορήσει τελική τον Μάρτιο. Στις 10 Φεβρουαρίου, η Google κυκλοφορεί επίσης το Android 13 Developer Preview #1, το οποίο θα κυκλοφορήσει στις συσκευές κάποια στιγμή στο δεύτερο εξάμηνο του έτους. Τώρα έχουμε προεπισκοπήσεις προγραμματιστών Android για την επόμενη έκδοση του Android—και την έκδοση μετά από αυτήν.
Τι νέο υπάρχει λοιπόν στο Android 13; Μερικές διαρροές έχουν ήδη περιγράψει περισσότερες επιλογές χρώματος Material You , ένα νέο σύστημα συμμετοχής ειδοποιήσεων για χρήστες (και τα δύο δεν έχουν ακόμη επιβεβαιωθεί) και προτιμήσεις γλώσσας για όλες (τώρα επιβεβαιωμένα!). Εδώ είναι μερικά από τα πιο ενδιαφέροντα στοιχεία που η Google είναι διατεθειμένη να αποκαλύψει σε αυτό το πρώιμο στάδιο.
Το Android 12 περιλάμβανε μια επιλογή "beta" για "θεματικά εικονίδια", η οποία μονόχρωμα μερικά από τα εικονίδια της Google και έδινε στα εικονίδια ένα στρογγυλό φόντο που ταιριάζει με το θέμα Υλικό Εσύ. Η επιλογή έβγαλε όλο το χρώμα από ένα εικονίδιο και το μείωσε στο σχήμα του.
Ωστόσο, δεν έχουμε δει ποτέ μια πλήρως λειτουργική υλοποίηση θεματικών εικονιδίων. Οι προγραμματιστές —αν είναι ακόμη διατεθειμένοι να δημιουργήσουν εικονίδια με θέμα—δεν κατάφεραν να τα δημιουργήσουν. Τα αρχικά θεματικά εικονίδια στο Android 12 ήταν κωδικοποιημένα και η Google δεν δημοσίευσε ποτέ τεκμηρίωση για τη λειτουργία "beta". Για το Android 13, οι προγραμματιστές πρέπει τώρα απλώς να παρέχουν "ένα μονόχρωμο εικονίδιο εφαρμογής και μια προσαρμογή στο προσαρμοστικό εικονίδιο XML" και θα λειτουργούν με ένα εικονίδιο με θέμα.
Εξακολουθεί να είναι δύσκολο να πει κανείς εάν κάποιο από αυτά τα "θεματικά εικονίδια" είναι καλή ιδέα. Η εξάλειψη των χρωμάτων εικονιδίων της Google δεν είναι μεγάλη απώλεια, καθώς η τελευταία αλλαγή επωνυμίας τα κάνει όλα με το ίδιο χρώμα ουράνιου τόξου ούτως ή άλλως. Για εικονίδια τρίτων, τα οποία συχνά έχουν διακριτά, αναγνωρίσιμα χρώματα, αυτό δεν θα κάνει τα πάντα πιο δύσκολο να βρεθούν; Δεν είναι επίσης σαφές πώς θα λειτουργούν τα εικονίδια στον πραγματικό κόσμο.
Η Google πήρε την ιδέα για θεματικά εικονίδια από τα πακέτα εικονιδίων της κοινότητας modding. Αλλά σε ένα πακέτο εικονιδίων, ένας μόνο σχεδιαστής δημιουργεί μια δέσμη εικονιδίων και ένας μόνο χρήστης τα εφαρμόζει. Η διάθεση θεματικών εικονιδίων από την Google δεν θα λειτουργήσει εκτός εάν κάθε προγραμματιστής στον κόσμο δημιουργήσει ένα εικονίδιο με θέμα, και είναι δύσκολο να το δεις να συμβαίνει αυτό. Η κοινότητα modding επίσης δεν ενδιαφέρεται για τις προτεραιότητες επωνυμίας μιας εταιρείας και θέλει τα πάντα να ταιριάζουν, ενώ δεν μπορώ να φανταστώ το Facebook να εγκρίνει ένα εικονίδιο Facebook που δεν είναι μπλε.
Μοιραστείτε φωτογραφίες χωρίς την άδεια αποθήκευσης
Το Android 13 έχει ένα νέο ενσωματωμένο πρόγραμμα επιλογής φωτογραφιών, αντικαθιστώντας τη διαχείριση αρχείων που εμφανιζόταν για την επιλογή φωτογραφιών. Ο στόχος εδώ δεν είναι ο επιλογέας φωτογραφιών να φαίνεται ή να λειτουργεί διαφορετικά από τον διαχειριστή αρχείων. Αντίθετα, σας επιτρέπει να στείλετε σε μια εφαρμογή μια φωτογραφία χωρίς να εκχωρήσετε σε αυτήν την εφαρμογή πρόσβαση στην άδεια αποθήκευσης. Η Google εξηγεί ότι "Το μακροχρόνιο πρόγραμμα επιλογής εγγράφων του Android επιτρέπει σε έναν χρήστη να μοιράζεται συγκεκριμένα έγγραφα οποιουδήποτε τύπου με μια εφαρμογή χωρίς αυτή η εφαρμογή να χρειάζεται άδεια για την προβολή όλων των αρχείων πολυμέσων στη συσκευή. Το πρόγραμμα επιλογής φωτογραφιών επεκτείνει αυτήν τη δυνατότητα με μια αποκλειστική εμπειρία για την επιλογή φωτογραφιών και βίντεο ."Μια εφαρμογή που δεν έχει πρόσβαση στο χώρο αποθήκευσης μπορεί να καλέσει τον επιλογέα εγγράφων συστήματος (που έχει πρόσβαση στον χώρο αποθήκευσης) και ο επιλογέας μπορεί να προωθήσει την πρόσβαση στο μεμονωμένο αρχείο που έχετε επιλέξει. Φαίνεται ότι το εργαλείο επιλογής φωτογραφιών θα παρέχει το ίδιο πράγμα για φωτογραφίες. Η Google λέει ότι αυτή η λειτουργία θα απαιτήσει νέα "API επιλογής φωτογραφιών", τα οποία θα πρέπει να υποστηρίζει μια εφαρμογή. Φαντάζομαι ότι αυτό το σύστημα είναι εξαιρετικό για πράγματα όπως εφαρμογές ανταλλαγής μηνυμάτων που θέλουν να μοιραστούν μια φωτογραφία ή μια εφαρμογή που χρειάζεται απλώς ένα εικονίδιο προφίλ.
Είναι ενδιαφέρον ότι η Google θέλει να διαθέσει αυτήν τη δυνατότητα σε παλαιότερες εκδόσεις Android μέσω μιας ενημέρωσης Project Mainline . Το Project Mainline (ή "Ενημερώσεις συστήματος Google Play", όπως έχουν μετονομαστεί) είναι ένα σημαντικό έργο Android που κάνει τα βασικά στοιχεία του λειτουργικού συστήματος να μπορούν να ενημερώνονται μέσω του Play Store, ακόμα κι αν χρειάζονται βαθιά δικαιώματα συστήματος που τα καθιστούν ακατάλληλα για την εφαρμογή μοντέλο αδειών. Το MediaProvidor προστέθηκε ως λειτουργική μονάδα Mainline στο Android 11 και η Google θέλει να το ενημερώσει με το νέο εργαλείο επιλογής φωτογραφιών, το οποίο είναι μια διεπαφή σε επίπεδο συστήματος.
Μιλώντας για το αγαπημένο έργο όλων των αρθρώσεων Android, η Google υπόσχεται ότι θα υπάρχουν περισσότερες μονάδες Project Mainline στο Android 13, συμπεριλαμβανομένων ενοτήτων για Bluetooth και Ultra wideband. Το Bluetooth είναι ένα διαβόητα ακατάστατο πρότυπο και οι συσκευές με πολύ διαφορετικές ηλικίες και εκδόσεις πρέπει όλες να συνομιλούν μεταξύ τους. Θα είναι ωραίο να μπορείτε να βάλετε μαζί αυτό το απαίσιο πρότυπο μέσω του Play Store. Η ομάδα Android προφανώς εξακολουθεί να εργάζεται σε μια μεγάλη ανανέωση Bluetooth με την κωδική ονομασία "Gabeldorsche", η οποία δεν έχει βγει ακόμα στους δρόμους. Θα ήταν επίσης ωραίο να μπορείτε να το ενημερώσετε εξ αποστάσ
Συνδεθείτε σε Wi-Fi χωρίς την άδεια τοποθεσίας
Μια άλλη δυνατότητα που χρειάζονται περιστασιακά οι εφαρμογές είναι μια λίστα με κοντινές συσκευές Wi-Fi, αλλά αυτή η λίστα συνοδεύεται από μια πιο ευαίσθητη άδεια: την τοποθεσία. Η Google διατηρεί μια τεράστια βάση δεδομένων πληθώρας για την τοποθεσία κάθε SSID στη γη και αυτό σημαίνει πρόσβαση σε μια λίστα κοντινών σημείων πρόσβασης Wi-Fi που γνωρίζουν την τοποθεσία σας. Έτσι στο Android, η πρόσβαση στη λίστα των σημείων πρόσβασης Wi-Fi σημαίνει την παραχώρηση άδειας "τοποθεσίας".
Στο Android 13, η Google έχει δημιουργήσει μια νέα άδεια "NEARBY_WIFI_DEVICES", η οποία πιθανώς θα δίνει στις εφαρμογές μια λίστα με κοντινές συσκευές χωρίς να διαρρεύσει η τοποθεσία σας ή να χρειάζεται την άδεια τοποθεσίας. Αυτή η αλλαγή θα είναι εξαιρετική για τη ρύθμιση εφαρμογών για κάποιο κομμάτι του υλικού Wi-Fi, όπως ένα robovac ή ένα έξυπνο ηχείο.
Ένα από τα επισημασμένα χαρακτηριστικά είναι το "Faster hyphenation", το οποίο ακούγεται σαν μια από τις πιο βαρετές δυνατές ενημερώσεις λειτουργικού συστήματος. Στην πραγματικότητα, όμως, είναι μεγάλη υπόθεση. Η εμφάνιση κειμένου είναι μια από τις πιο κοινές εργασίες στο Android, αλλά είναι επίσης μια από τις πιο ακριβές, χάρη στο ότι απαιτεί πολλή δουλειά μέτρησης και διάταξης. Μια ανάρτηση ιστολογίου Google του 2018 περιέγραφε κάποτε τη διαδικασία για το Android 9:
Η εμφάνιση κειμένου μπορεί να είναι περίπλοκη, και να περιλαμβάνει λειτουργίες όπως πολλές γραμματοσειρές, διάστιχο, διάστιχο, κατεύθυνση κειμένου, σπάσιμο γραμμής, παύλα και πολλά άλλα. Το TextView πρέπει να κάνει πολλή δουλειά για τη μέτρηση και τη διάταξη του δεδομένου κειμένου: ανάγνωση του αρχείου γραμματοσειράς, εύρεση ενός γλυφού, επιλογή του σχήματος, μέτρηση του πλαισίου οριοθέτησης και αποθήκευση της λέξης σε μια εσωτερική κρυφή μνήμη λέξεων. Επιπλέον, όλη αυτή η εργασία λαμβάνει χώρα στο νήμα της διεπαφής χρήστη, όπου θα μπορούσε ενδεχομένως να προκαλέσει την πτώση καρέ της εφαρμογής σας.
Το να κάνετε όλα αυτά στο νήμα της διεπαφής χρήστη είναι κακό για την απόδοση της εφαρμογής, καθώς τυχόν hangups θα κάνουν την εφαρμογή σας να τραυλίζει. Επιπλέον, ο συλλαβισμός είναι μια από τις πιο ακριβές λειτουργίες διάταξης κειμένου, επειδή κάθε σημείο διακοπής συλλαβής για κάθε λέξη πρέπει να υπολογιστεί για να γίνει διάταξη.
Η Google έκανε στην πραγματικότητα τον συλλαβισμό σε " απενεργοποίηση από προεπιλογή " στο Android 10, λέγοντας: "Οι δοκιμές απόδοσής μας έδειξαν ότι όταν είναι ενεργοποιημένος ο συλλαβισμός, έως και το 70% του χρόνου που δαπανάται για τη μέτρηση του κειμένου είναι με παύλα". Για το Android 13, η Google έχει τώρα μια νέα μέθοδο συλλαβισμού που λέει ότι είναι "έως και 200%" ταχύτερη και το σύστημα δεν έχει πλέον "σχεδόν καμία επίδραση στην απόδοση απόδοσης". Η Google δεν εξηγεί πώς λειτουργεί αυτό στην αρχική ανάρτηση ιστολογίου.
Το χρονοδιάγραμμα κυκλοφορίας:
Αντιμετωπίζουμε σίγουρα ένα περίεργο πρόγραμμα κυκλοφορίας Android φέτος, με το Android 12L να αναμένεται να κυκλοφορήσει το 2ο τρίμηνο και αυτή η έκδοση Android 13 να αναμένεται αργότερα μέσα στο έτος. Το επίσημο χρονοδιάγραμμα της Google για το Android 13 δείχνει ότι η ενημέρωση χτυπά τη "Σταθερότητα πλατφόρμας" τον Ιούνιο, η οποία θα ήταν δύο μήνες νωρίτερα από το Android 12. Το χρονοδιάγραμμα παραθέτει επίσης μια τελική κυκλοφορία κάποια στιγμή μετά τον Ιούλιο, η οποία είναι επίσης νωρίς. Είναι αυτή μια μικρότερη έκδοση;
Η Google διαθέτει εικόνες συστήματος για τα Pixel 4, 4a, 5, 5a και 6. Λείπει φέτος το Pixel 3a, το οποίο πρόκειται να χάσει την υποστήριξη τον Μάιο του 2022 και επομένως δεν θα δει αυτήν την κυκλοφορία.
Η Google λέει ότι κάνει αυτές τις πρώιμες εκδόσεις για να συγκεντρώσει σχόλια, οπότε αφήστε την εταιρεία να το έχει!