Το Android 14 Developer Preview 1 είναι εδώ με νέες επιλογές προσαρμογής, καλύτερη διάρκεια μπαταρίας και πολλά άλλα

click fraud protection

Η πρώτη προεπισκόπηση προγραμματιστή του Android 14 είναι επιτέλους εδώ και υπάρχουν ήδη μερικές ενδιαφέρουσες αλλαγές.

Υπάρχουν λίγα λειτουργικά συστήματα στον κόσμο που μπορούν να ισχυριστούν ότι έχουν το ίδιο επίπεδο επιρροής με το Android. Τροφοδοτεί πάνω από 2,5 δισεκατομμύρια smartphone παγκοσμίως και κάθε χρόνο λαμβάνει μια νέα αναβάθμιση με βελτιώσεις σε σχέση με την προηγούμενη έκδοση. Η πρώτη προεπισκόπηση προγραμματιστή της Google για Android 14 είναι πλέον ζωντανή, φέρνοντας μαζί αλλαγές που ωφελούν τους προγραμματιστές, βελτιώνοντας παράλληλα την υγεία του συστήματος της συσκευής και δίνοντας στους χρήστες περισσότερες προσφορές προσαρμογής.

Όπως υπονοεί ο τίτλος "Προεπισκόπηση προγραμματιστή", αυτές οι εκδόσεις προορίζονται για χρήση μόνο από προγραμματιστές. Είναι για να δοκιμάσουν νέες δυνατότητες και να βεβαιωθούν ότι οι εφαρμογές τους λειτουργούν σε ενημερωμένες συσκευές όπως θα έπρεπε. Θα υπάρξουν σφάλματα, θα υπάρξουν άλλα προβλήματα και η Google θα πιέσει για σχόλια από

προγραμματιστές τους επόμενους μήνες. Εάν δεν σας πειράζει να αντιμετωπίσετε προβλήματα, δοκιμάστε οπωσδήποτε το Android 14. Ωστόσο, εάν βασίζεστε στο ότι το smartphone σας είναι σταθερά σταθερό, τότε ίσως αξίζει να περιμένετε την πλήρη έκδοση του Android 14 που αναμένεται να κυκλοφορήσει το δεύτερο εξάμηνο του έτους.

Τα πιο αξιοσημείωτα χαρακτηριστικά της προεπισκόπησης προγραμματιστή 1 Android 14 περιλαμβάνουν:

  • Βελτιώσεις συμπεριφοράς API: Έχουν γίνει αλλαγές στις συμπεριφορές του API, προκειμένου να προσφέρεται στους χρήστες μια πιο συνεπής εμπειρία εφαρμογής σε όλες τις συσκευές, με ταυτόχρονη μείωση της χρήσης πόρων του συστήματος. Υπάρχει επίσης ενημερωμένη καθοδήγηση για να βοηθήσει τους προγραμματιστές να αξιοποιήσουν το multitasking και τις μοναδικές δυνατότητες για μεγάλες οθόνες για τη δημιουργία των εφαρμογών τους για κινητά για περισσότερες συσκευές.
  • Βελτιώσεις στη διάρκεια ζωής της μπαταρίας και στην υγεία του συστήματος: Οι βελτιώσεις στο εσωτερικό σύστημα μετάδοσης θα βοηθήσουν στη βελτίωση της διάρκειας ζωής της μπαταρίας και της κατανάλωσης μπαταρίας για τους χρήστες.
  • Περισσότερες επιλογές προσαρμογής: Το Android 14 προσφέρει βελτιωμένη προσβασιμότητα και δυνατότητες γλώσσας.
    • Το Android 14 διευκολύνει τους προγραμματιστές να επιτρέπουν στους χρήστες να επιλέξουν τη γλώσσα που προτιμούν μεμονωμένες εφαρμογές και προσθέστε υποστήριξη για διαφορετικούς όρους διεύθυνσης όταν αναφέρονται σε χρήστες σε ένα φύλο Γλώσσα.
    • Για να εξυπηρετεί χρήστες χαμηλής όρασης, το Android 14 έχει αυξημένο μέγεθος γραμματοσειράς έως και 200% (από 130%) και αυτόματη μη γραμμική κλιμάκωση γραμματοσειρών για τον μετριασμό των κοινών προβλημάτων διάταξης και τη βελτίωση του κειμένου αναγνώσιμος.

Πότε θα κυκλοφορήσει το Android 14;

Για ενημερώσεις Android, η Google συνήθως αποκαλύπτει ένα ορόσημο "σταθερότητας πλατφόρμας", ώστε οι προγραμματιστές να μπορούν να γνωρίζουν πότε Η Google σκοπεύει να παραδώσει τα τελικά API SDK/NDK, μαζί με τα τελικά εσωτερικά API και το σύστημα που αντιμετωπίζει εφαρμογές συμπεριφορές. Η Google σκοπεύει να επιτύχει τη σταθερότητα της πλατφόρμας τον Ιούνιο του 2023, με «αρκετές εβδομάδες» τουλάχιστον να έχουν προγραμματιστεί πριν από την επίσημη κυκλοφορία. Το Android 13 χτύπησε τη σταθερότητα της πλατφόρμας τον Ιούνιο του 2022 και η τελική έκδοση ήταν κυκλοφόρησε σε Αύγουστος εκείνης της χρονιάς. Η Google κυκλοφόρησε περισσότερες λεπτομέρειες σχετικά με το χρονοδιάγραμμα κυκλοφορίας που μπορείτε να ελέγξετε.

Επιπλέον επιλογές προσαρμογής στο Android 14

Το Android έχει να κάνει με την προσαρμογή και με το Android 14, γίνονται μερικές αλλαγές που θα δώσουν στους χρήστες μεγαλύτερο έλεγχο του περιεχομένου που βλέπουν και του τρόπου με τον οποίο το βλέπουν.

Μεγαλύτερες γραμματοσειρές με μη γραμμική κλιμάκωση

Εάν χρειάζεστε μεγαλύτερο μέγεθος γραμματοσειράς στο Android 13 ή χαμηλότερο, το μέγιστο στο οποίο θα μπορείτε να το αυξήσετε είναι το 130% του προεπιλεγμένου μεγέθους. Με το Android 14, αυτός ο περιορισμός θα αυξηθεί στο 200%. Επιπλέον, εάν το κείμενο γίνεται πολύ μεγάλο, τότε αυτό το κείμενο δεν θα αυξάνεται με τον ίδιο ρυθμό με το μικρότερο κείμενο στην οθόνη. Αυτό διασφαλίζει ότι τα πάντα είναι ευανάγνωστα ενώ βοηθά τους χρήστες που ενδέχεται να χρειάζονται πρόσθετη υποστήριξη για να δουν τι εμφανίζεται στην οθόνη.

Προτιμήσεις γλώσσας ανά εφαρμογή

Οι προγραμματιστές θα μπορούν να προσαρμόσουν το σύνολο των γλωσσών που εμφανίζονται ανά εφαρμογή, επιτρέποντας πειράματα A/B και να παρέχουν ενημερωμένες τοπικές ρυθμίσεις εάν μια εφαρμογή χρησιμοποιεί ώθηση εντοπισμού από την πλευρά του διακομιστή.

Grammatical Inflection API

Το API γραμματικής κλίσης επιτρέπει στους προγραμματιστές να υποστηρίζουν εύκολα χρήστες που μιλούν γλώσσες με γραμματικό φύλο, όπως γαλλικά ή γερμανικά.

  • Αρσενικά: “Vous êtes abonné à...”
  • Θηλυκό: “Vous êtes abonnée à…”
  • Ουδέτερο: “Abonnement à…activé”

Το φύλο είναι εγγενές σε πολλές γλώσσες και αυτό διευκολύνει έναν προγραμματιστή να υποστηρίξει το φύλο των θεατών.

Απόρρητο και ασφάλεια

Αποκλεισμός εγκατάστασης εφαρμογών

Ξεκινώντας με το Android 14, οι χρήστες δεν θα μπορούν να τοποθετούν εύκολα εφαρμογές στα smartphone τους που στοχεύουν το Android SDK επίπεδο 22 ή χαμηλότερο. Αυτό οφείλεται στο γεγονός ότι ορισμένα κακόβουλα προγράμματα ή άλλες επικίνδυνες εφαρμογές θα στόχευαν το SDK 22 για να αποφύγουν να υποβληθούν στο μοντέλο άδειας χρόνου εκτέλεσης που εισήχθη με το Android 6.0 Marshmallow. Οι προγραμματιστές και οι ενθουσιώδεις θα εξακολουθούν να μπορούν να εγκαταστήσουν παλαιότερες εφαρμογές χρησιμοποιώντας τα ακόλουθα adb εντολή.

adb install --bypass-low-target-sdk-block FILENAME.apk

Δέκτες χρόνου εκτέλεσης

Οι εφαρμογές που στοχεύουν το Android 14 πρέπει να υποδεικνύουν εάν η δυναμική χρήση Context.registerReceiver() πρέπει να αντιμετωπίζεται ως "εξαγόμενη" ή "μη εξαγωγή".

Ασφαλέστερες σιωπηρές προθέσεις

Για να αποτρέψετε κακόβουλες εφαρμογές από το να υποκλέψουν προθέσεις, οι εφαρμογές που στοχεύουν το Android 14 δεν επιτρέπεται να στέλνουν εσωτερικά intents που δεν καθορίζουν ένα πακέτο.

Ασφαλέστερη φόρτωση δυναμικού κώδικα

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

Βελτιωμένη επεξεργασία φόντου

Ενημερώσεις και προσθήκες JobScheduler και Foreground Services

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

Θα υπάρχει επίσης απαίτηση για τους προγραμματιστές να δηλώνουν τύπους υπηρεσιών πρώτου πλάνου. Αυτή η απαίτηση επιτρέπει στους προγραμματιστές να προσδιορίζουν με σαφήνεια την πρόθεση της εργασίας στο παρασκήνιο, καθιστώντας παράλληλα σαφές ποιες περιπτώσεις χρήσης είναι κατάλληλες για υπηρεσίες παρασκηνίου. Το Google Play θα αναπτύξει επίσης νέες πολιτικές για να διασφαλίσει την κατάλληλη χρήση αυτών των API.

Βελτιστοποιημένες εκπομπές

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

Συμβατότητα εφαρμογών

Καθώς τα smartphone αλλάζουν, συγκεκριμένοι παράγοντες μορφής (όπως πτυσσόμενα) δημιουργούν πρόβλημα στους προγραμματιστές. Πώς μπορεί ένας προγραμματιστής να κάνει την εφαρμογή του να λειτουργεί και να εναλλάσσεται απρόσκοπτα μεταξύ δύο εντελώς διαφορετικών παραγόντων μορφής, για παράδειγμα; Πώς μπορεί μια εφαρμογή να προβλέψει αξιόπιστα πού βρίσκεται η αποκοπή της κάμερας; Αυτά είναι προβλήματα που η Google προσπαθεί να λύσει, κάνοντας όσο το δυνατόν πιο εύκολο για τους προγραμματιστές να ρωτήσουν το σύστημα και να ανακαλύψουν αυτές τις συγκεκριμένες παραμέτρους.

Υποστήριξη OpenJDK 17

Εισάγεται η υποστήριξη του OpenJDK 17 για την πλήρη ενεργοποίηση των λειτουργιών Java 17 σε επερχόμενες προεπισκοπήσεις προγραμματιστών, συμπεριλαμβανομένων κλάσεων εγγραφής, συμβολοσειρών πολλών γραμμών και περίπτωση αντιστοίχισης προτύπων. Χάρη σε Project Mainline, η Google λέει ότι πάνω από 600 εκατομμύρια συσκευές θα μπορούν να λαμβάνουν τις πιο πρόσφατες ενημερώσεις ART που περιλαμβάνουν και αυτές τις αλλαγές.

Ευκολότερη δοκιμή και αποσφαλμάτωση

Όπως και πέρυσι, η Google θα δώσει τη δυνατότητα στους προγραμματιστές να αλλάζουν νέες λειτουργίες. Αυτές οι εναλλαγές βρίσκονται στις επιλογές προγραμματιστή.

Πώς να κατεβάσετε και να εγκαταστήσετε το Android 14 Developer Preview 1 στη συσκευή σας Google Pixel

Μπορείτε να κατεβάσετε εύκολα το Android Developer Preview 1 και φροντίστε να ανατρέξετε στον οδηγό μας πώς να εγκαταστήσετε το Android 14 εάν δεν είστε σίγουροι για το πώς να το κάνετε.

Η Google κυκλοφορεί επίσημα αυτήν την ενημέρωση προεπισκόπησης προγραμματιστή για τα Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) ή Pixel 4a. Μπορείτε να χρησιμοποιήσετε τις εικόνες συστήματος 64-bit με τον εξομοιωτή Android στο Android Studio και μπορείτε επίσης να χρησιμοποιήσετε ένα GSI.


Ποιες είναι οι σκέψεις σας για την πιο πρόσφατη έκδοση προεπισκόπησης προγραμματιστή; Θα το εγκαταστήσετε στη συσκευή σας; Πώς ήταν η εμπειρία σας; Ενημερώστε μας στα σχόλια παρακάτω!