Πρώτη έκδοση προεπισκόπησης της πλατφόρμας για κινητά Android 11

Google παρουσιάζονται δοκιμαστική έκδοση της ανοιχτής πλατφόρμας για κινητά Android 11. Κυκλοφορία Android 11 αναμένεται να το τρίτο τρίμηνο του 2020. Για την αξιολόγηση νέων χαρακτηριστικών της πλατφόρμας προτείνεται πρόγραμμα προ-δοκιμή. Κατασκευές υλικολογισμικού έτοιμος για συσκευές Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL και Pixel 4/4 XL. Το φλας γίνεται με μη αυτόματο τρόπο· η δυνατότητα εγκατάστασης του Android 11 μέσω ενημερώσεων OTA θα εμφανιστεί τον Μάιο.

Κλειδί καινοτομίες Android 11:

  • Ο εξομοιωτής Android έχει προσθέσει μια πειραματική δυνατότητα εκτέλεσης εκτελέσιμου κώδικα εφαρμογών 32 και 64 bit που έχουν μεταγλωττιστεί για την αρχιτεκτονική ARM, που περιβάλλεται από μια εικόνα συστήματος Android 11 που εκτελείται στον εξομοιωτή, μεταγλωττισμένη για την αρχιτεκτονική x86_64.
  • Διευρυμένη υποστήριξη για το πρότυπο κινητών επικοινωνιών 5G, παρέχοντας υψηλότερη απόδοση και χαμηλότερο λανθάνοντα χρόνο. Οι εφαρμογές έντασης δικτύου που κάνουν πράγματα όπως η ροή βίντεο 4K και η λήψη στοιχείων παιχνιδιών υψηλής ευκρίνειας μπορούν πλέον να εκτελούνται μέσω του δικτύου ενός παρόχου υπηρεσιών κινητής τηλεφωνίας εκτός από το Wi-Fi. Για να απλοποιηθεί η προσαρμογή των εφαρμογών λαμβάνοντας υπόψη τα κανάλια επικοινωνίας 5G, το API έχει επεκταθεί Δυναμική μέτρηση, χρησιμοποιείται για να ελέγξει εάν η σύνδεση χρεώνεται για κίνηση και εάν μπορούν να μεταφερθούν μεγάλες ποσότητες δεδομένων μέσω αυτής. Αυτό το API καλύπτει πλέον δίκτυα κινητής τηλεφωνίας και σας επιτρέπει να προσδιορίσετε τη σύνδεση με έναν πάροχο που παρέχει μια πραγματικά απεριόριστη χρέωση κατά τη σύνδεση μέσω 5G.

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

  • Προστέθηκε υποστήριξη για νέους τύπους οθονών "pinhole" (η οθόνη καταλαμβάνει ολόκληρη την μπροστινή επιφάνεια του smartphone, με εξαίρεση έναν μικρό κύκλο στην επάνω αριστερή γωνία για την μπροστινή κάμερα) και "waterfall" (η οθόνη καλύπτει επίσης το στρογγυλεμένο πλευρικές άκρες της συσκευής). Οι εφαρμογές μπορούν τώρα να προσδιορίσουν την παρουσία πρόσθετων ορατών και τυφλών περιοχών σε αυτές τις οθόνες χρησιμοποιώντας το τυπικό API Αποκοπή οθόνης. Για την κάλυψη των πλευρικών άκρων και την οργάνωση της αλληλεπίδρασης σε περιοχές κοντά στις άκρες των οθονών «καταρράκτη», το API προτείνει новые προκλήσεις.
  • Προστέθηκαν πρόσθετες επιλογές ανταλλαγής μηνυμάτων. Μια ξεχωριστή ενότητα με ενεργές συνομιλίες έχει προστεθεί στην περιοχή ειδοποιήσεων, επιτρέποντάς σας να βρίσκετε αμέσως τις τρέχουσες συνομιλίες χωρίς να αφήνετε άλλες εφαρμογές. Οι εφαρμογές ανταλλαγής μηνυμάτων και συνομιλίας έχουν μετακινηθεί για χρήση API Bubbles, το οποίο σας επιτρέπει να χρησιμοποιείτε την έννοια των "φυσαλίδων" για να εργάζεστε ταυτόχρονα με πολλές εφαρμογές - μπορείτε να συνομιλήσετε χωρίς να σταματήσετε την εργασία σε άλλο πρόγραμμα. Όταν γράφετε γρήγορα μια απάντηση από την περιοχή ειδοποιήσεων, μπορείτε τώρα να επισυνάψετε εικόνες σε μηνύματα αντιγράφοντας τις μέσω του προχείρου.
  • Το API ενημερώθηκε στην έκδοση 1.3 Νευρωνικά δίκτυα, το οποίο παρέχει στις εφαρμογές τη δυνατότητα να αξιοποιούν την επιτάχυνση υλικού για συστήματα μηχανικής εκμάθησης. Το API τοποθετείται ως βασικό επίπεδο για τη λειτουργία πλαισίων μηχανικής μάθησης στο Android, όπως π.χ TensorFlow Lite και Caffe2. Ορισμένα έτοιμα μοντέλα νευρωνικών δικτύων έχουν προταθεί για χρήση σε κινητές συσκευές, μεταξύ των οποίων MobileNets (αναγνώριση αντικειμένων σε φωτογραφίες), Inception v3 (υπολογιστική όραση) και έξυπνος
    απάντηση
    (επιλογή επιλογών απάντησης για μηνύματα). Στο νέο τεύχος εφαρμόστηκε Υποστήριξη για προηγμένη κβαντοποίηση χρησιμοποιώντας ακέραιους αριθμούς αντί για αριθμούς κινητής υποδιαστολής, κάτι που επιτρέπει μικρότερα μοντέλα και ταχύτερους χρόνους επεξεργασίας. Επιπλέον, το Quality of Service API έχει προσθέσει δυνατότητες διαχείρισης προτεραιοτήτων και χρονικών ορίων κατά την εκτέλεση μοντέλων και το Memory Domain API έχει επεκταθεί για να μειώσει τις λειτουργίες αντιγραφής και μετατροπής στη μνήμη κατά τη διαδοχική εκτέλεση μοντέλων.

  • Έχουν προστεθεί νέες επιλογές για τον έλεγχο της πρόσβασης της εφαρμογής στα προσωπικά δεδομένα. Εκτός από τη λειτουργία που εμφανίστηκε στην τελευταία έκδοση, πρόσβαση σε μια τοποθεσία μόνο κατά την εργασία με το πρόγραμμα (η πρόσβαση είναι αποκλεισμένη στο παρασκήνιο) στο Android 11 παρουσιάζονται υποστήριξη για εφάπαξ εξουσιοδοτήσεις. Ο χρήστης μπορεί πλέον να εκχωρήσει σε μια εφαρμογή προσωρινή πρόσβαση σε βασικά δικαιώματα, όπως πρόσβαση στην τοποθεσία, στο μικρόφωνο και στην κάμερα. Η άδεια ισχύει για τη διάρκεια της τρέχουσας περιόδου λειτουργίας και ανακαλείται μόλις ο χρήστης μεταβεί σε άλλο πρόγραμμα.

    Πρώτη έκδοση προεπισκόπησης της πλατφόρμας για κινητά Android 11

  • Έχουν γίνει αλλαγές για να διευκολυνθεί η μετεγκατάσταση εφαρμογών στο χώρο αποθήκευσης
    Αποθηκευμένος χώρος αποθήκευσης, το οποίο σας επιτρέπει να απομονώνετε αρχεία εφαρμογών σε μια εξωτερική συσκευή αποθήκευσης (για παράδειγμα, μια κάρτα SD). Με το Scoped Storage, τα δεδομένα της εφαρμογής περιορίζονται σε έναν συγκεκριμένο κατάλογο και η πρόσβαση σε κοινόχρηστες συλλογές πολυμέσων απαιτεί ξεχωριστά δικαιώματα. Το Android 11 υποστηρίζει μια προαιρετική λειτουργία για πρόσβαση σε πολυμέσα χρησιμοποιώντας πλήρεις διαδρομές αρχείων,
    Το DocumentsUI API έχει ενημερωθεί και έχει προστεθεί η δυνατότητα εκτέλεσης ομαδικών λειτουργιών στο MediaStore.

  • Διευρυμένες δυνατότητες για χρήση βιομετρικοί αισθητήρες για έλεγχο ταυτότητας. Το BiometricPrompt API, το οποίο προσφέρει ένα καθολικό παράθυρο διαλόγου βιομετρικού ελέγχου ταυτότητας, υποστηρίζει πλέον τρεις τύπους επαληθευτών - ισχυρά, αδύναμα και διαπιστευτήρια συσκευής. Απλοποιημένη ενσωμάτωση του BiometricPrompt με διάφορες αρχιτεκτονικές εφαρμογών, που δεν περιορίζεται στη χρήση της κλάσης Ενέργεια.
  • Κατά τη συναρμολόγηση εξαρτημάτων πλατφόρμας που απαιτούν αυξημένη προστασία, χρησιμοποιούνται μηχανισμοί προστασίας που λειτουργούν στο στάδιο της μεταγλώττισης CFI (Έλεγχος ακεραιότητας ροής) BoundSan, IntSan (Αξιοποίηση υπερχείλισης ακέραιων αριθμών) και Shadow-Call Stack. Για τον εντοπισμό προβλημάτων κατά την εργασία με τη μνήμη σε εφαρμογές, ο έλεγχος των δεικτών στο σωρό είναι ενεργοποιημένος με βάση τις ετικέτες που είναι προσαρτημένες σε αυτούς (επισήμανση δείκτη σωρού). Για να βρείτε σφάλματα μνήμης προτείνεται πρόσθετη εικόνα συστήματος στην οποία είναι ενεργοποιημένος ο μηχανισμός εντοπισμού σφαλμάτων HWAsan (AddressSanitizer με υποβοήθηση υλικού).
  • Το API ετοιμάστηκε BlobStoreManager, το οποίο σας επιτρέπει να οργανώσετε ασφαλή ανταλλαγή δυαδικών δεδομένων μεταξύ εφαρμογών. Για παράδειγμα, αυτό το API μπορεί να χρησιμοποιηθεί για την παροχή πολλαπλών εφαρμογών με πρόσβαση σε μοντέλα μηχανικής εκμάθησης όταν αυτές οι εφαρμογές εκτελούνται από έναν μόνο χρήστη.
  • Προστέθηκε υποστήριξη για πλατφόρμες για την ασφαλή αποθήκευση και ανάκτηση επαληθεύσιμων εγγράφων ταυτοποίησης, όπως ηλεκτρονικές άδειες οδήγησης.
  • Ως μέρος του έργου Mainline, το οποίο σας επιτρέπει να ενημερώσετε μεμονωμένα στοιχεία του συστήματος χωρίς ενημέρωση ολόκληρης της πλατφόρμας, έχουν προετοιμαστεί 12 νέες ενημερωμένες ενότητες επιπλέον των 10 λειτουργικών μονάδων που είναι διαθέσιμες στο Android 10. Οι ενημερώσεις επηρεάζουν στοιχεία μη υλικού που λαμβάνονται μέσω Το Google Play χωριστά από τις ενημερώσεις υλικολογισμικού OTA από τον κατασκευαστή. Μεταξύ των νέων λειτουργικών μονάδων που μπορούν να ενημερωθούν μέσω του Google Play χωρίς ενημέρωση του υλικολογισμικού είναι μια λειτουργική μονάδα για τη διαχείριση αδειών, μια λειτουργική μονάδα για εργασία με μονάδες δίσκου (με υποστήριξη για Scoped Storage) και μια λειτουργική μονάδα με NNAPI (API νευρωνικών δικτύων).
  • Διεξήχθη εργάζονται για τη μείωση των επιπτώσεων των αλλαγών στη συμπεριφορά ορισμένων υποσυστημάτων στη λειτουργία των εφαρμογών. Οι καινοτομίες που ενδέχεται να επηρεάσουν τη λειτουργία των εφαρμογών μπορούν πλέον να απενεργοποιηθούν προαιρετικά και να προσαρμοστούν σε επίπεδο SDK. Για να απλοποιηθεί ο έλεγχος της συμβατότητας της εφαρμογής με το Android 11, η διεπαφή Developer Options και το βοηθητικό πρόγραμμα adb παρέχουν ρυθμίσεις για την ενεργοποίηση και απενεργοποίηση λειτουργιών που επηρεάζουν τη συμβατότητα (που σας επιτρέπουν να κάνετε δοκιμές χωρίς να αλλάξετε το targetSdkVersion και χωρίς να δημιουργήσετε ξανά την εφαρμογή). Η ενημερωμένη γκρίζα λίστα των περιορισμένων API δεν παρέχεται στο SDK.

    Πρώτη έκδοση προεπισκόπησης της πλατφόρμας για κινητά Android 11

  • Προστέθηκε πλαίσιο Resource Loader, το οποίο επιτρέπει τη δυναμική φόρτωση πρόσθετων πόρων κατά την εκτέλεση της εφαρμογής.
  • Η υπηρεσία επαλήθευσης κλήσεων έχει προσθέσει τη δυνατότητα μετάδοσης σε εφαρμογές της κατάστασης επαλήθευσης μιας εισερχόμενης κλήσης, η οποία μπορεί να χρησιμοποιηθεί για τη δημιουργία προσαρμοσμένων διαλόγων μετά την επεξεργασία της κλήσης, για παράδειγμα, συμπεριλαμβανομένων πρόσθετων ενεργειών για την επισήμανση της κλήσης ως ανεπιθύμητη ή την προσθήκη της στο βιβλίο διευθύνσεων.
  • Βελτιωμένο API Πρόταση Wifi, που επιτρέπει στην εφαρμογή (διαχείριση σύνδεσης δικτύου) να επηρεάζει τον αλγόριθμο για την επιλογή προτιμώμενων ασύρματων δικτύων μεταδίδοντας μια λίστα κατάταξης δικτύων και επίσης λαμβάνει υπόψη πρόσθετες μετρήσεις κατά την επιλογή ενός δικτύου, όπως πληροφορίες σχετικά με το εύρος ζώνης και την ποιότητα της επικοινωνίας καναλιού κατά την προηγούμενη σύνδεση. Προστέθηκε η δυνατότητα διαχείρισης ασύρματων δικτύων που υποστηρίζουν το πρότυπο Hotspot 2.0 (Passpoint), συμπεριλαμβανομένης της καταγραφής του χρόνου λήξης του προφίλ χρήστη και της δυνατότητας χρήσης αυτουπογεγραμμένων πιστοποιητικών στα προφίλ.
  • Το ImageDecoder API έχει προσθέσει υποστήριξη για την αποκωδικοποίηση και την εμφάνιση κινούμενων εικόνων σε μορφή HEIF (Apple's HEIC), η οποία χρησιμοποιεί μεθόδους συμπίεσης HEVC (H.265). Σε σύγκριση με κινούμενες εικόνες GIF, η μορφή HEIF μπορεί να μειώσει σημαντικά το μέγεθος του αρχείου.
  • Ένα API έχει προστεθεί στο NDK για χρήση σε εγγενή κώδικα για λειτουργίες κωδικοποίησης και αποκωδικοποίησης εικόνας (JPEG, PNG, WebP, κ.λπ.), χωρίς τη χρήση βιβλιοθηκών τρίτων. Το νέο API καθιστά δυνατή τη μείωση του μεγέθους των αρχείων APK με εγγενείς εφαρμογές και την επίλυση του προβλήματος της ενημέρωσης των ενσωματωμένων βιβλιοθηκών που ενδέχεται να περιέχουν ευπάθειες.
  • Οι εφαρμογές κάμερας μπορούν πλέον να απενεργοποιήσουν προσωρινά τη δόνηση (για παράδειγμα, κατά τη διάρκεια των ειδοποιήσεων) για να αποτρέψουν την ενεργοποίησή της κατά τη διάρκεια μιας περιόδου λειτουργίας κάμερας.
  • Είναι δυνατή η ενεργοποίηση των λειτουργιών Μπόχεχ (θάμπωμα του φόντου στην εικόνα) για συσκευές που τις υποστηρίζουν (για παράδειγμα, η ακίνητη λειτουργία παρέχει υψηλότερη ποιότητα εικόνας και η συνεχής λειτουργία παρέχει ακριβέστερη αντιστοίχιση με τα δεδομένα από τον αισθητήρα).
  • Προστέθηκε API για ελέγχους и ρυθμίσεις Απαιτούνται λειτουργίες αναπαραγωγής βίντεο χαμηλής καθυστέρησης για εφαρμογές ζωντανής ροής. Επιπλέον, έχει προστεθεί υποστήριξη για τη λειτουργία HDMI χαμηλής καθυστέρησης (Game Mode), η οποία απενεργοποιεί τη μεταγενέστερη επεξεργασία γραφικών για μείωση του λανθάνοντος χρόνου στην τηλεόραση ή στην εξωτερική οθόνη.

Πηγή: opennet.ru

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