Κυκλοφορία της πλατφόρμας για κινητά Android 10

Google опубликовала κυκλοφορία μιας ανοιχτής πλατφόρμας για κινητά Android 10. Ο πηγαίος κώδικας που σχετίζεται με τη νέα έκδοση δημοσιεύεται στη διεύθυνση Αποθετήριο Git έργο (υποκατάστημα android-10.0.0_r1). Ενημερώσεις υλικολογισμικού ήδη έτοιμος για συσκευές της σειράς 8 Pixel, συμπεριλαμβανομένου του πρώτου μοντέλου Pixel. Επίσης σχηματίστηκε καθολικά συγκροτήματα GSI (Generic System Images), κατάλληλα για διάφορες συσκευές που βασίζονται σε αρχιτεκτονικές ARM64 και x86_64. Τους επόμενους μήνες, θα κυκλοφορήσουν ενημερώσεις από το Android 10 για τρέχοντα smartphone από εταιρείες όπως η Sony Mobile, η Xiaomi, η Huawei, η Nokia, η Vivo, η OPPO, η OnePlus, η ASUS, η LG και η Essential.

Ο κύριος καινοτομίες:

  • Παρουσιάστηκε το έργο Κύρια γραμμή, επιτρέποντάς σας να ενημερώσετε μεμονωμένα στοιχεία του συστήματος χωρίς να ενημερώσετε ολόκληρη την πλατφόρμα. Τέτοιες ενημερώσεις λαμβάνονται μέσω του Google Play ξεχωριστά από τις ενημερώσεις υλικολογισμικού OTA από τον κατασκευαστή. Αναμένεται ότι η απευθείας παράδοση ενημερώσεων σε στοιχεία πλατφόρμας εκτός υλικού θα μειώσει σημαντικά τον χρόνο που απαιτείται για τη λήψη ενημερώσεων, θα αυξήσει την ταχύτητα επιδιόρθωσης των ευπαθειών και θα μειώσει την εξάρτηση από τους κατασκευαστές συσκευών για τη διατήρηση της ασφάλειας της πλατφόρμας. Οι λειτουργικές μονάδες με ενημερώσεις θα είναι αρχικά ανοιχτού κώδικα, θα είναι άμεσα διαθέσιμες στα αποθετήρια AOSP (Android Open Source Project) και θα μπορούν να περιλαμβάνουν βελτιώσεις και διορθώσεις που συνεισφέρονται από τρίτους συνεισφέροντες.

    Μεταξύ των στοιχείων που θα ενημερωθούν ξεχωριστά: κωδικοποιητές πολυμέσων, πλαίσιο πολυμέσων, πρόγραμμα επίλυσης DNS, Conscrypt Πάροχος ασφάλειας Java, διεπαφή χρήστη εγγράφων, ελεγκτής αδειών, ExtServices, Δεδομένα ζώνης ώρας, ΓΩΝΙΑ (ένα επίπεδο για τη μετάφραση κλήσεων OpenGL ES σε OpenGL, Direct3D 9/11, Desktop GL και Vulkan), Module Metadata, στοιχεία δικτύου, Captive Portal Login και ρυθμίσεις πρόσβασης στο δίκτυο. Οι ενημερώσεις στοιχείων συστήματος παραδίδονται σε νέα μορφή πακέτου ΚΟΡΥΦΗ, το οποίο διαφέρει από το APK στο ότι μπορεί να χρησιμοποιηθεί σε πρώιμο στάδιο της εκκίνησης του συστήματος. Σε περίπτωση πιθανών αστοχιών, παρέχεται μια λειτουργία αλλαγής επαναφοράς.

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

    Κυκλοφορία της πλατφόρμας για κινητά Android 10

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

    Κυκλοφορία της πλατφόρμας για κινητά Android 10

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

    Κυκλοφορία της πλατφόρμας για κινητά Android 10

  • Προστέθηκε η λειτουργία γονικού ελέγχου "Family Link", η οποία σας επιτρέπει να περιορίσετε το χρόνο εργασίας των παιδιών με τη συσκευή, να παρέχετε μπόνους λεπτά για επιτυχίες και επιτεύγματα, να προβάλλετε λίστες εφαρμογών που έχουν ξεκινήσει και να αξιολογείτε πόσο χρόνο αφιερώνει το παιδί σε αυτές, να ελέγξετε τις εγκατεστημένες εφαρμογές και ρυθμίστε τη νυχτερινή ώρα για να αποκλείσετε την πρόσβαση τη νύχτα.

    Κυκλοφορία της πλατφόρμας για κινητά Android 10

  • Προστέθηκε μια "Λειτουργία εστίασης", η οποία σας επιτρέπει να κάνετε επιλεκτική σίγαση εφαρμογών που αποσπούν την προσοχή για μια στιγμή που πρέπει να επικεντρωθείτε στην επίλυση κάποιας εργασίας, για παράδειγμα, να διακόψετε τη λήψη αλληλογραφίας και ειδήσεων, αλλά να αφήσετε χάρτες και το instant messenger. Η συνάρτηση δεν είναι ακόμη ενεργή στις τρέχουσες εκδόσεις.
  • Προστέθηκε μια λειτουργία πλοήγησης με χειρονομίες, η οποία σας επιτρέπει να χρησιμοποιείτε μόνο χειρονομίες στην οθόνη για έλεγχο χωρίς να εμφανίζετε τη γραμμή πλοήγησης και να εκχωρείτε ολόκληρο τον χώρο της οθόνης για περιεχόμενο. Για παράδειγμα, κουμπιά όπως το Back και το Home αντικαθίστανται με μια ολίσθηση από την άκρη και ένα συρόμενο άγγιγμα από κάτω προς τα πάνω· ένα παρατεταμένο άγγιγμα στην οθόνη χρησιμοποιείται για να εμφανιστεί μια λίστα εφαρμογών που εκτελούνται. Η λειτουργία είναι ενεργοποιημένη στις ρυθμίσεις "Ρυθμίσεις > Σύστημα > Χειρονομίες".
  • Προστέθηκε η λειτουργία "Ζωντανοί υπότιτλοι", η οποία σας επιτρέπει να δημιουργείτε αυτόματα υπότιτλους εν κινήσει όταν παρακολουθείτε οποιοδήποτε βίντεο ή ακούτε ηχογραφήσεις, ανεξάρτητα από την εφαρμογή που χρησιμοποιείται. Η αναγνώριση ομιλίας εκτελείται τοπικά χωρίς προσφυγή σε εξωτερικές υπηρεσίες. Η συνάρτηση δεν είναι ακόμη ενεργή στις τρέχουσες εκδόσεις.
  • Προστέθηκε η έννοια των «φυσαλίδων» για την οργάνωση ταυτόχρονης εργασίας με πολλές εφαρμογές. Οι φυσαλίδες σάς επιτρέπουν να εκτελείτε ενέργειες σε άλλες εφαρμογές χωρίς να φύγετε από το τρέχον πρόγραμμα. Επιπλέον, οι φυσαλίδες καθιστούν δυνατή την εκχώρηση πρόσβασης στη λειτουργικότητα μιας συγκεκριμένης εφαρμογής κατά την εκτέλεση διαφόρων ενεργειών στη συσκευή. Για παράδειγμα, χρησιμοποιώντας φυσαλίδες, με τη μορφή κουμπιών που εμφανίζονται στο πάνω μέρος του περιεχομένου, μπορείτε να συνεχίσετε μια συνομιλία στο messenger, να στέλνετε γρήγορα μηνύματα, να διατηρείτε ορατή τη λίστα εργασιών σας, να κρατάτε σημειώσεις, να έχετε πρόσβαση σε υπηρεσίες μετάφρασης και να λαμβάνετε οπτικές υπενθυμίσεις, ενώ εργάζεστε σε άλλες εφαρμογές. Οι φυσαλίδες εφαρμόζονται πάνω από το σύστημα ειδοποιήσεων και σας επιτρέπουν να χρησιμοποιήσετε ένα παρόμοιο API.

    Κυκλοφορία της πλατφόρμας για κινητά Android 10

  • Προστέθηκε υποστήριξη για συσκευές με εύκαμπτες αναδιπλούμενες οθόνες, όπως π.χ Huawei Mate X. Κάθε μισό της αναδιπλούμενης οθόνης μπορεί πλέον να φιλοξενήσει μια ξεχωριστή εφαρμογή. Για την υποστήριξη νέων τύπων οθονών, έχει προστεθεί υποστήριξη για χωριστή επεξεργασία πολλαπλών γεγονότων αφύπνισης και αλλαγές εστίασης (όταν το ένα μισό της οθόνης είναι ενεργό και το άλλο παραμένει κλειστό ή όταν και τα δύο μισά είναι ενεργά) και το API έχει επεκτάθηκε για να χειριστεί την αλλαγή μεγέθους οθόνης (έτσι ώστε η εφαρμογή να αντιλαμβάνεται σωστά το μέγεθος της οθόνης μεγέθυνσης όταν ανοίγει το δεύτερο μισό). Η προσομοίωση συσκευών με εύκαμπτες οθόνες έχει προστεθεί στον εξομοιωτή Android.
    Κυκλοφορία της πλατφόρμας για κινητά Android 10

  • Προστέθηκε υποστήριξη για συντομεύσεις για την αποστολή δεδομένων και μηνυμάτων (Συντομεύσεις κοινής χρήσης), επιτρέποντάς σας να μεταβείτε γρήγορα στην εφαρμογή που εκτελεί την αποστολή.

    Κυκλοφορία της πλατφόρμας για κινητά Android 10

  • Προστέθηκε υποστήριξη για αναδυόμενους πίνακες ρυθμίσεων που σας επιτρέπουν να έχετε πρόσβαση σε βασικές ρυθμίσεις συστήματος στο πλαίσιο μιας εφαρμογής χρήστη. Παρέχεται ένα API για την εμφάνιση πλαισίων προσαρμογής μέσα από την εφαρμογή. Πίνακας ρυθμίσεων. Για παράδειγμα, μια συσκευή αναπαραγωγής πολυμέσων μπορεί να εμφανίσει έναν πίνακα με ρυθμίσεις ήχου συστήματος και ένα πρόγραμμα περιήγησης μπορεί να εμφανίσει ρυθμίσεις σύνδεσης δικτύου και να μεταβεί σε λειτουργία πτήσης.

    Κυκλοφορία της πλατφόρμας για κινητά Android 10

    Ασφάλεια:

    • Προστέθηκε Πρόσθετοι περιορισμοί στην πρόσβαση εφαρμογών σε κοινόχρηστα αρχεία, όπως συλλογές φωτογραφιών, βίντεο και μουσική.
    • Για να αποκτήσετε πρόσβαση στα ληφθέντα αρχεία που βρίσκονται στον κατάλογο Λήψεις, η εφαρμογή πρέπει τώρα να χρησιμοποιεί το παράθυρο διαλόγου επιλογής αρχείων συστήματος, το οποίο δίνει στον χρήστη πλήρη έλεγχο σε ποια συγκεκριμένα αρχεία μπορεί να έχει πρόσβαση η εφαρμογή.
    • Αποκλείστηκε η δυνατότητα των εφαρμογών να μεταβαίνουν από την εκτέλεση στο παρασκήνιο στην ενεργή κατάσταση, να έρχονται στο προσκήνιο και να αποκτούν εστίαση εισόδου, διακόπτοντας έτσι την εργασία του χρήστη με άλλη εφαρμογή. Εάν είναι απαραίτητο να προσελκύσετε την προσοχή του χρήστη σε μια εφαρμογή παρασκηνίου, για παράδειγμα, κατά τη διάρκεια μιας εισερχόμενης κλήσης, θα πρέπει τώρα να χρησιμοποιείτε ειδοποιήσεις υψηλής προτεραιότητας με άδεια προβολής σε πλήρη οθόνη.
    • Περιορισμένος πρόσβαση σε αμετάβλητα αναγνωριστικά συσκευής όπως IMEI και σειριακός αριθμός. Για να αποκτήσετε τέτοια αναγνωριστικά, η εφαρμογή πρέπει να έχει το προνόμιο READ_PRIVILEGED_PHONE_STATE.
      Οι εφαρμογές περιορίζονται επίσης στην πρόσβασή τους στο ψευδο-FS "/proc/net" με στατιστικά στοιχεία δραστηριότητας δικτύου και η πρόσβαση στα δεδομένα στο πρόχειρο παρέχεται πλέον μόνο όταν η εφαρμογή είναι ενεργή (έχει λάβει εστίαση εισόδου).

    • Όταν δίνετε μια λίστα επαφών σε μια εφαρμογή, η κατάταξη της εξόδου σύμφωνα με τη συχνότητα πρόσβασης στις επαφές έχει σταματήσει για να αποκρύψει πληροφορίες σχετικά με τις προτιμήσεις του χρήστη από τις εφαρμογές.
    • Από προεπιλογή, η τυχαιοποίηση διευθύνσεων MAC είναι ενεργοποιημένη: κατά τη σύνδεση σε διαφορετικά ασύρματα δίκτυα, δημιουργούνται πλέον διαφορετικές διευθύνσεις MAC, κάτι που δεν επιτρέπει την παρακολούθηση της κίνησης του χρήστη μεταξύ δικτύων WiFi.
    • Η πρόσβαση στα API σάρωσης Bluetooth, Cellular και Wi-Fi απαιτεί πλέον άδειες Fine Location (προηγουμένως απαιτούνταν δικαιώματα Coarse Location). Επιπλέον, εάν η σύνδεση έχει δημιουργηθεί σε λειτουργία P2P ή το δίκτυο για σύνδεση καθορίζεται από το σύστημα, τότε δεν απαιτούνται ξεχωριστά δικαιώματα πρόσβασης στις πληροφορίες τοποθεσίας.
    • Υλοποιήθηκε υποστήριξη για τεχνολογία ασφάλειας ασύρματου δικτύου WPA3, το οποίο παρέχει προστασία από επιθέσεις εικασίας κωδικού πρόσβασης (δεν θα επιτρέπει την εικασία κωδικού πρόσβασης σε λειτουργία εκτός σύνδεσης) και χρησιμοποιεί το πρωτόκολλο ελέγχου ταυτότητας SAE. Για τη δημιουργία κλειδιών κρυπτογράφησης σε ανοιχτά δίκτυα, έχει προστεθεί υποστήριξη για τη διαδικασία διαπραγμάτευσης σύνδεσης που υλοποιείται από την επέκταση OWE (Ευκαιριακή ασύρματη κρυπτογράφηση);
    • Προστέθηκε και ενεργοποιημένη από προεπιλογή για υποστήριξη όλων των συνδέσεων TLS 1.3. Στις δοκιμές Google, η χρήση του TLS 1.3 καθιστά δυνατή την επιτάχυνση της δημιουργίας ασφαλών συνδέσεων έως και 40% σε σύγκριση με το TLS 1.2.
    • Παρουσιάστηκε νέος χώρος αποθήκευσης Αποθηκευμένος χώρος αποθήκευσης, το οποίο παρέχει ένα επίπεδο απομόνωσης για τα αρχεία εφαρμογών. Χρησιμοποιώντας αυτό το API, μια εφαρμογή μπορεί να δημιουργήσει έναν ξεχωριστό απομονωμένο κατάλογο για τα αρχεία της σε εξωτερικές μονάδες δίσκου (για παράδειγμα, σε μια κάρτα SD), στον οποίο άλλες εφαρμογές δεν μπορούν να έχουν πρόσβαση. Η τρέχουσα εφαρμογή θα περιοριστεί σε αυτόν τον κατάλογο για την αποθήκευση φωτογραφιών, βίντεο και μουσικής και δεν θα παρεμβαίνει στις κοινόχρηστες συλλογές πολυμέσων. Για να μοιραστείτε την πρόσβαση σε κοινόχρηστες συλλογές αρχείων, θα χρειαστεί να αποκτήσετε ξεχωριστά δικαιώματα.
    • Στο API BiometricPrompt, ενοποιώντας την έξοδο του διαλόγου βιομετρικού ελέγχου ταυτότητας, προστέθηκε υποστήριξη για μεθόδους παθητικού ελέγχου ταυτότητας, όπως ο έλεγχος ταυτότητας προσώπου. Προτείνονται ξεχωριστές μέθοδοι για την επεξεργασία ρητού και σιωπηρού ελέγχου ταυτότητας. Με τον ρητό έλεγχο ταυτότητας, ο χρήστης πρέπει να επιβεβαιώσει τη λειτουργία και με τον σιωπηρό έλεγχο ταυτότητας, ο έλεγχος ταυτότητας μπορεί να εκτελεστεί αθόρυβα σε παθητική λειτουργία.
  • Ασύρματη στοίβα.
    • Προστέθηκε υποστήριξη για το πρότυπο κινητής επικοινωνίας 5G, για τα οποία είναι προσαρμοσμένα τα υπάρχοντα API διαχείρισης συνδέσεων. Συμπεριλαμβανομένου του API, οι εφαρμογές μπορούν να προσδιορίσουν την παρουσία σύνδεσης υψηλής ταχύτητας και δραστηριότητας χρέωσης κυκλοφορίας.
    • Έχουν προστεθεί δύο τρόποι λειτουργίας Wi-Fi - μια λειτουργία για την επίτευξη μέγιστης απόδοσης και μια λειτουργία για ελάχιστες καθυστερήσεις (για παράδειγμα, χρήσιμη για παιχνίδια και φωνητικές επικοινωνίες).
    • Η ασύρματη στοίβα έχει ανακατασκευαστεί για να βελτιώσει το απόρρητο και να αυξήσει την απόδοση, καθώς και να βελτιώσει τη διαχείριση των συσκευών Internet of Things μέσω τοπικού Wi-Fi (για παράδειγμα, για εκτύπωση μέσω Wi-Fi) και την επιλογή σημείων σύνδεσης. Οι λειτουργίες σάρωσης για διαθέσιμα σημεία πρόσβασης παρέχονται πλέον από την πλατφόρμα, εμφανίζοντας τα εντοπισμένα δίκτυα στη διεπαφή Wi-Fi Picker και ρυθμίζοντας αυτόματα μια σύνδεση εάν επιλεγεί από τον χρήστη. Οι εφαρμογές μέσω του WifiNetworkSuggestions API έχουν την ευκαιρία να επηρεάσουν τον αλγόριθμο για την επιλογή προτιμώμενων ασύρματων δικτύων στέλνοντας στην εφαρμογή μια λίστα κατάταξης δικτύων και κωδικών πρόσβασης για σύνδεση σε αυτά. Επιπλέον, όταν επιλέγετε ένα δίκτυο στο οποίο θα συνδεθείτε, λαμβάνονται πλέον υπόψη μετρήσεις σχετικά με το εύρος ζώνης της προηγούμενης σύνδεσης (επιλέγεται το ταχύτερο δίκτυο).
  • Πολυμέσα και γραφικά
    • Προστέθηκε υποστήριξη API γραφικών Vulkan 1.1. Σε σύγκριση με το OpenGL ES, η χρήση του Vulkan μπορεί να μειώσει σημαντικά το φορτίο της CPU (έως και 10 φορές στις δοκιμές Google) και να βελτιώσει την απόδοση απόδοσης. Ο απώτερος στόχος είναι η υποστήριξη του Vulkan σε όλες τις συσκευές Android, με την Google να συνεργάζεται με OEM για να καταστήσει το Vulkan 1.1 απαίτηση για όλες τις συσκευές Android 64 10-bit.
    • Προστέθηκε πειραματική υποστήριξη για εκτέλεση στρώσεων ΓΩΝΙΑ (Almost Native Graphics Layer Engine) πάνω από το API γραφικών Vulkan. Το ANGLE επιτρέπει να γίνεται η απόδοση αφαιρώντας API ειδικά για το σύστημα μεταφράζοντας τις κλήσεις OpenGL ES σε OpenGL, Direct3D 9/11, Desktop GL και Vulkan). Για προγραμματιστές παιχνιδιών και εφαρμογών γραφικών ANGLE позволяет χρησιμοποιήστε το κανονικό πρόγραμμα οδήγησης OpenGL ES σε όλες τις συσκευές που χρησιμοποιούν Vulkan.
    • Οι εφαρμογές κάμερας και απεικόνισης μπορούν τώρα να ζητήσουν από την κάμερα να στείλει πρόσθετα μεταδεδομένα XMP στο αρχείο JPEG, τα οποία περιλαμβάνουν πληροφορίες που απαιτούνται για την επεξεργασία του βάθους στις φωτογραφίες (όπως ο χάρτης βάθους που αποθηκεύεται από διπλές κάμερες). Αυτές οι παράμετροι μπορούν να χρησιμοποιηθούν για την εφαρμογή διαφόρων τρόπων θολώματος φόντου και εφέ bokeh, καθώς και για τη δημιουργία τρισδιάστατων φωτογραφιών ή σε συστήματα επαυξημένης πραγματικότητας.
    • Προστέθηκε υποστήριξη κωδικοποιητή βίντεο AV1, η οποία τοποθετείται ως μια δημόσια διαθέσιμη, δωρεάν μορφή κωδικοποίησης βίντεο χωρίς δικαιώματα, η οποία είναι αισθητά μπροστά από τα H.264 και VP9 όσον αφορά τα επίπεδα συμπίεσης.
    • Προστέθηκε υποστήριξη για δωρεάν κωδικοποιητή ήχου Έργο, παρέχοντας υψηλή ποιότητα κωδικοποίησης και ελάχιστο λανθάνοντα χρόνο τόσο για συμπίεση ήχου ροής υψηλής ταχύτητας bit όσο και για συμπίεση φωνής σε εφαρμογές τηλεφωνίας VoIP με περιορισμένο εύρος ζώνης.
    • Προστέθηκε υποστήριξη για το πρότυπο HDR10 +, χρησιμοποιείται για κωδικοποίηση βίντεο υψηλού δυναμικού εύρους.
    • Στο MediaCodecInfo API έχει προστεθεί μια απλοποιημένη μέθοδος για τον προσδιορισμό των δυνατοτήτων εξόδου βίντεο που είναι διαθέσιμες σε μια συσκευή (εμφανίζεται μια λίστα κωδικοποιητών και αναλύσεων και FPS που υποστηρίζονται στη συσκευή).
    • Προστέθηκε API Εγγενές MIDI, το οποίο παρέχει στις εφαρμογές C++ τη δυνατότητα άμεσης αλληλεπίδρασης με συσκευές MIDI μέσω του NDK σε λειτουργία μη αποκλεισμού, επιτρέποντας την επεξεργασία μηνυμάτων MIDI με πολύ χαμηλή καθυστέρηση.
    • Προστέθηκε MicrophoneDirection API για τον έλεγχο της λήψης ήχου από κατευθυντικά μικρόφωνα. Χρησιμοποιώντας αυτό το API, μπορείτε να καθορίσετε την κατεύθυνση για τον προσανατολισμό του μικροφώνου κατά την εγγραφή ήχου). Για παράδειγμα, όταν δημιουργείτε ένα βίντεο selfie, μπορείτε να καθορίσετε το setMicrophoneDirection( MIC_DIRECTION_FRONT) για εγγραφή από το μικρόφωνο στο μπροστινό μέρος της συσκευής. Μέσω του καθορισμένου API, μπορείτε επίσης να ελέγξετε μικρόφωνα με μεταβαλλόμενη περιοχή κάλυψης (με δυνατότητα μεγέθυνσης), προσδιορίζοντας το μέγεθος της περιοχής εγγραφής.
    • Προστέθηκε ένα νέο API λήψης ήχου που επιτρέπει σε μία εφαρμογή να το κάνει
      παρέχουν τη δυνατότητα επεξεργασίας της ροής ήχου από άλλη εφαρμογή. Η παροχή πρόσβασης σε άλλες εφαρμογές στην έξοδο ήχου απαιτεί ειδική άδεια.
  • Σύστημα και εκτεταμένα API.
    • Έχουν γίνει σημαντικές βελτιστοποιήσεις απόδοσης στο χρόνο εκτέλεσης ART, μειώνοντας την κατανάλωση μνήμης και επιταχύνοντας την εκκίνηση της εφαρμογής. Η διανομή των προφίλ διασφαλίζεται στο Google Play
      PGO (Profile Guided Optimization), το οποίο περιλαμβάνει πληροφορίες για τα μέρη του κώδικα που εκτελούνται πιο συχνά. Η εκ των προτέρων μεταγλώττιση τέτοιων τμημάτων μπορεί να μειώσει σημαντικά τον χρόνο εκκίνησης. Το ίδιο το ART έχει βελτιστοποιηθεί ώστε να ξεκινά τη διαδικασία εφαρμογής νωρίτερα και να το μετακινεί σε ένα απομονωμένο δοχείο. Η εικόνα μνήμης της εφαρμογής επιτρέπει την αποθήκευση πρόσθετων δεδομένων, όπως κλάσεων. Έχει εφαρμοστεί μια λειτουργία πολλαπλών νημάτων για τη φόρτωση εικόνων μνήμης εφαρμογών. Αυξημένη αποτελεσματικότητα του συλλέκτη απορριμμάτων με ξεχωριστή επεξεργασία αντικειμένων που δημιουργήθηκαν πρόσφατα.

      Κυκλοφορία της πλατφόρμας για κινητά Android 10

    • Το API ενημερώθηκε στην έκδοση 1.2 Νευρωνικά δίκτυα, το οποίο παρέχει στις εφαρμογές τη δυνατότητα να αξιοποιούν την επιτάχυνση υλικού για συστήματα μηχανικής εκμάθησης. Το API τοποθετείται ως βασικό επίπεδο για τη λειτουργία πλαισίων μηχανικής μάθησης στο Android, όπως π.χ TensorFlow Lite και Caffe2. Ορισμένα έτοιμα μοντέλα νευρωνικών δικτύων έχουν προταθεί για χρήση σε κινητές συσκευές, μεταξύ των οποίων MobileNets (αναγνώριση αντικειμένων σε φωτογραφίες), Inception v3 (υπολογιστική όραση) και έξυπνος
      απάντηση
      (επιλογή επιλογών απάντησης για μηνύματα). Η νέα έκδοση προσθέτει 60 νέες λειτουργίες, συμπεριλαμβανομένων των ARGMAX, ARGMIN και κβαντισμένων LSTM, και κάνει σημαντικές βελτιστοποιήσεις απόδοσης για να επιτρέψει στο API να υποστηρίζει νέα μοντέλα μηχανικής εκμάθησης, όπως ανίχνευση αντικειμένων και τμηματοποίηση εικόνας.

    • Ένας νέος εξομοιωτής για συσκευές με εύκαμπτες αναδιπλούμενες οθόνες προστέθηκε στο SDK, ο οποίος είναι διαθέσιμος στην κυκλοφορία Android Studio 3.5 με τη μορφή πρόσθετης εικονικής συσκευής, διαθέσιμη σε εκδόσεις με οθόνες 7.3 (4.6) και 8 (6.6) ιντσών. Στην πλατφόρμα για πτυσσόμενες συσκευές, οι χειριστές onResume και onPause έχουν επεκταθεί, προσθέτοντας υποστήριξη για ξεχωριστή απενεργοποίηση πολλαπλών οθονών, καθώς και διευρυμένες ειδοποιήσεις όταν μια εφαρμογή εστιάζεται.

      Κυκλοφορία της πλατφόρμας για κινητά Android 10

    • Προστέθηκε το Thermal API, το οποίο επιτρέπει στις εφαρμογές να παρακολουθούν τους δείκτες θερμοκρασίας της CPU και της GPU και να λαμβάνουν ανεξάρτητα μέτρα για τη μείωση του φορτίου (για παράδειγμα, μείωση FPS σε παιχνίδια και μείωση της ανάλυσης του βίντεο μετάδοσης), χωρίς να περιμένουν έως ότου το σύστημα αρχίσει να κόβει αναγκαστικά μείωση της δραστηριότητας εφαρμογής.

Πηγή: opennet.ru

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