Προεπισκόπηση Android 14

Η Google παρουσίασε την πρώτη δοκιμαστική έκδοση της ανοιχτής πλατφόρμας για κινητά Android 14. Το Android 14 αναμένεται να κυκλοφορήσει το τρίτο τρίμηνο του 2023. Για την αξιολόγηση των νέων χαρακτηριστικών της πλατφόρμας, έχει προταθεί ένα πρόγραμμα προκαταρκτικών δοκιμών. Οι εκδόσεις υλικολογισμικού προετοιμάζονται για συσκευές Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G και Pixel 4a (5G).

Βασικές καινοτομίες στο Android 14:

  • Συνεχίστηκαν οι εργασίες για τη βελτίωση της απόδοσης της πλατφόρμας σε tablet και συσκευές με πτυσσόμενες οθόνες. Ενημερωμένες οδηγίες για το σχεδιασμό εφαρμογών για συσκευές μεγάλης οθόνης και προστέθηκαν γενικά πρότυπα διεπαφής χρήστη μεγάλης οθόνης για εφαρμογές όπως κοινωνική δικτύωση, επικοινωνία, πολυμέσα, ανάγνωση και αγορές. Προτείνεται μια προκαταρκτική έκδοση του Cross συσκευών SDK με εργαλεία για την ανάπτυξη εφαρμογών που λειτουργούν σωστά με διαφορετικούς τύπους συσκευών (smartphone, tablet, smart TV κ.λπ.) και διαφορετικούς παράγοντες μορφής.
  • Βελτιστοποιήθηκε ο συντονισμός της εργασίας στο παρασκήνιο με ένταση πόρων, όπως η λήψη μεγάλων αρχείων όταν υπάρχει σύνδεση WiFi. Έχουν γίνει αλλαγές στα API της υπηρεσίας Foreground Service και του JobScheduler για να συμπεριλάβουν νέες λειτουργίες για εργασίες μεταφοράς δεδομένων που ξεκινούν από τον χρήστη. Έχουν εισαχθεί απαιτήσεις για τον καθορισμό του τύπου των υπηρεσιών προτεραιότητας που θα εκκινηθούν (εργασία με την κάμερα, συγχρονισμός δεδομένων, αναπαραγωγή δεδομένων πολυμέσων, παρακολούθηση τοποθεσίας, πρόσβαση μικροφώνου κ.λπ.). Απλοποιημένος ορισμός των συνθηκών για την ενεργοποίηση των λήψεων δεδομένων, για παράδειγμα, για λήψη μόνο όταν έχετε πρόσβαση μέσω Wi-Fi.
  • Το εσωτερικό σύστημα για την παράδοση μηνυμάτων εκπομπής σε εφαρμογές (σύστημα εκπομπής) είναι βελτιστοποιημένο για μείωση της κατανάλωσης ενέργειας και βελτίωση της απόκρισης. Βελτιωμένη αποδοχή καταχωρημένων ροών μηνυμάτων από εφαρμογές - τα μηνύματα μπορούν να τεθούν σε ουρά, να συνδυαστούν (για παράδειγμα, μια σειρά από μηνύματα BATTERY_CHANGED θα συγκεντρωθούν σε ένα) και να παραδοθούν μόνο μετά την έξοδο της εφαρμογής από την κατάσταση προσωρινής αποθήκευσης.
  • Η χρήση της λειτουργίας της εκτέλεσης λειτουργιών την ακριβή ώρα (ακριβείς συναγερμοί) σε εφαρμογές απαιτεί πλέον την απόκτηση ξεχωριστής άδειας SCHEDULE_EXACT_ALARM, καθώς η χρήση αυτής της λειτουργίας μπορεί να επηρεάσει αρνητικά τη διάρκεια ζωής της μπαταρίας και να οδηγήσει σε αυξημένη κατανάλωση πόρων (για προγραμματισμένες εργασίες, είναι συνιστάται η χρήση της ενεργοποίησης στον κατά προσέγγιση χρόνο). Οι υλοποιήσεις ημερολογίου και ρολογιού που χρησιμοποιούν ακριβή ενεργοποίηση ώρας πρέπει να έχουν το δικαίωμα USE_EXACT_ALARM κατά την εγκατάσταση. Η δημοσίευση στον κατάλογο εφαρμογών του Google Play με την άδεια USE_EXACT_ALARM επιτρέπεται μόνο για εφαρμογές που εφαρμόζουν ξυπνητήρι, χρονόμετρο και ημερολόγιο με ειδοποιήσεις συμβάντων.
  • Οι επιλογές κλιμάκωσης γραμματοσειράς έχουν επεκταθεί, το μέγιστο επίπεδο κλίμακας γραμματοσειράς έχει αυξηθεί από 130% σε 200%, και για να διασφαλιστεί ότι το κείμενο δεν φαίνεται πολύ μεγάλο όταν μεγεθύνεται, εφαρμόζεται τώρα μια μη γραμμική αλλαγή στο επίπεδο ζουμ (ήδη μεγάλη το κείμενο δεν αυξάνεται τόσο όσο το μικρό κείμενο).
    Προεπισκόπηση Android 14
  • Παρέχει τη δυνατότητα καθορισμού ρυθμίσεων γλώσσας που συνδέονται με μεμονωμένες εφαρμογές. Ο προγραμματιστής της εφαρμογής μπορεί τώρα να αλλάξει τις ρυθμίσεις localeConfig καλώντας το LocaleManager.setOverrideLocaleConfig για να προσδιορίσει τη λίστα των γλωσσών που εμφανίζεται για την εφαρμογή στη διεπαφή διαμόρφωσης Android.
  • Προστέθηκε το Grammatical Inflection API για να διευκολύνει την προσθήκη μεταφράσεων στοιχείων διεπαφής που λαμβάνουν υπόψη γλώσσες με σύστημα φύλου.
  • Για να αποτρέψει κακόβουλες εφαρμογές από το να υποκλέψουν αιτήματα πρόθεσης, η νέα έκδοση απαγορεύει την αποστολή προθέσεων χωρίς να προσδιορίζει ρητά ένα πακέτο ή εσωτερικό στοιχείο.
  • Βελτιωμένη ασφάλεια φόρτωσης δυναμικού κώδικα (DCL, φόρτωση δυναμικού κώδικα) - για να αποφευχθεί η αντικατάσταση κακόβουλου κώδικα σε δυναμικά φορτωμένα εκτελέσιμα αρχεία, αυτά τα αρχεία πρέπει πλέον να έχουν δικαιώματα πρόσβασης μόνο για ανάγνωση.
  • Απαγορεύεται η εγκατάσταση εφαρμογών για τις οποίες η δηλωμένη έκδοση SDK είναι μικρότερη από 23, η οποία θα μπλοκάρει την παράκαμψη των περιορισμών αδειών μέσω δέσμευσης σε παλιά API (απαγορεύεται η έκδοση 22 του API, καθώς η έκδοση 23 (Android 6.0) έχει νέο μοντέλο ελέγχου πρόσβασης που σας επιτρέπει να ζητήσετε πρόσβαση σε πόρους του συστήματος). Οι προηγουμένως εγκατεστημένες εφαρμογές που χρησιμοποιούν τα παλιά API θα συνεχίσουν να λειτουργούν μετά την ενημέρωση Android.
  • Προτείνεται το Credential Manager API και υλοποιείται υποστήριξη για την τεχνολογία Passkeys, επιτρέποντας στον χρήστη να πραγματοποιεί έλεγχο ταυτότητας χωρίς κωδικούς πρόσβασης χρησιμοποιώντας βιομετρικά αναγνωριστικά, όπως δαχτυλικό αποτύπωμα ή αναγνώριση προσώπου.
  • Το Android Runtime (ART) εφαρμόζει υποστήριξη για το OpenJDK 17 και τις δυνατότητες γλώσσας και τις τάξεις Java που παρέχει, συμπεριλαμβανομένων κλάσεων όπως εγγραφή, συμβολοσειρές πολλαπλών γραμμών και αντιστοίχιση προτύπων στον τελεστή "instanceof".
  • Για να διευκολυνθεί ο έλεγχος της λειτουργίας των εφαρμογών, λαμβάνοντας υπόψη τις αλλαγές στη νέα έκδοση του Android, δίνεται στους προγραμματιστές η ευκαιρία να ενεργοποιήσουν και να απενεργοποιήσουν επιλεκτικά μεμονωμένες καινοτομίες μέσω της ενότητας Προγραμματιστής στο πρόγραμμα διαμόρφωσης ή του βοηθητικού προγράμματος adb.
    Προεπισκόπηση Android 14

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο