Ακολουθούν οι νέες δυνατότητες του Android Q που ανακοίνωσε η Google

Έχουμε ήδη μιλήσει πολύ για τις νέες δυνατότητες που έρχονται στο Android Q, αλλά η Google μοιράστηκε ορισμένες λεπτομέρειες σχετικά με τις μεγάλες σε αυτήν την beta.

Οι άνθρωποι περίμεναν το πρώτο Android Q Beta που θα κυκλοφορούσε αυτή την εβδομάδα και Η Google παρέδωσε (λίγο αργότερα από το αναμενόμενο). Σε αντίθεση με τα προηγούμενα χρόνια, η Google δεν ξεκινά με μια "Προεπισκόπηση προγραμματιστή". Αυτό ονομάζεται Android Q Beta 1. Έχουμε ήδη μίλησε πολύ για τις νέες δυνατότητες που έρχονται στο Android Q, αλλά η Google μοιράστηκε ορισμένες λεπτομέρειες σχετικά με τα μεγάλα σε αυτήν την έκδοση beta.

Προστασία απορρήτου

Όπως έχουμε μιλήσει προηγουμένως, το απόρρητο είναι ένας μεγάλος τομέας εστίασης στο Android Q. Είναι το πρώτο πράγμα που αναφέρει η Google στις λεπτομέρειες σχετικά με την ενημέρωση. Οι χρήστες έχουν περισσότερο έλεγχο για το πότε οι εφαρμογές μπορούν να λάβουν τοποθεσία με μια νέα επιλογή για "Να επιτρέπεται μόνο όταν η εφαρμογή χρησιμοποιείται". Δεν θα χρειάζεται να ανησυχείτε μήπως μια εφαρμογή κάνει ping στην τοποθεσία σας στο παρασκήνιο.

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

Το Android Q θα εμποδίσει τις εφαρμογές να ξεκινήσουν μια δραστηριότητα ενώ βρίσκεστε στο παρασκήνιο και να καταλαμβάνουν την οθόνη σας. Η Google ενθαρρύνει τους προγραμματιστές να χρησιμοποιούν ειδοποιήσεις υψηλής προτεραιότητας περισσότερες πληροφορίες για αυτό εδώ). Άλλες λειτουργίες απορρήτου περιλαμβάνουν περιορισμένη πρόσβαση σε αναγνωριστικά συσκευής όπως IMEI και σειριακός αριθμός. Οι διευθύνσεις MAC θα τυχαιοποιούνται όταν συνδέονται σε διαφορετικά δίκτυα Wi-Fi επίσης από προεπιλογή.

Πτυσσόμενα

Το Android Q περιλαμβάνει περισσότερη υποστήριξη για τη μοντέρνα μορφή αναδιπλούμενου τηλεφώνου. Υπάρχουν αλλαγές στις συναρτήσεις onResume και onPause για την υποστήριξη πολλαπλών επαναλήψεων και την ειδοποίηση μιας εφαρμογής όταν έχει εστίαση. Άλλαξαν επίσης τον τρόπο Δραστηριότητα με δυνατότητα αλλαγής μεγέθους Το χαρακτηριστικό manifest λειτουργεί για να βοηθά τους προγραμματιστές να διαχειρίζονται τον τρόπο με τον οποίο εμφανίζονται οι εφαρμογές σε αναδιπλούμενες και μεγάλες οθόνες. Το Android Emulator υποστηρίζει πλέον αυτούς τους νέους τύπους πολλαπλών οθονών.

Κοινή χρήση συντομεύσεων

Το Android Q διευκολύνει την κοινή χρήση με τις Συντομεύσεις κοινής χρήσης. Αυτό επιτρέπει στους χρήστες να μεταπηδούν απευθείας σε μια άλλη εφαρμογή για να μοιραστούν περιεχόμενο. Οι προγραμματιστές μπορούν να δημοσιεύουν στόχους κοινής χρήσης που ξεκινούν μια συγκεκριμένη δραστηριότητα και αυτοί εμφανίζονται στη διεπαφή χρήστη κοινής χρήσης. Οι συντομεύσεις κοινής χρήσης λειτουργούν με παρόμοιο τρόπο Συντομεύσεις εφαρμογών, έτσι η Google επεκτείνει το ShortcutInfo API για να γίνει ευκολότερη η ενσωμάτωση και των δύο. Το API θα επιτρέψει επίσης σε συσκευές προ-Android Q να χρησιμοποιούν τη λειτουργία στο Direct Share.

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

Πίνακες ρυθμίσεων

Ένα νέο API του πίνακα ρυθμίσεων καθιστά δυνατή την εμφάνιση βασικών ρυθμίσεων συστήματος απευθείας στο πλαίσιο μιας εφαρμογής. Αυτό εκμεταλλεύεται το Φέτες χαρακτηριστικό που συμπεριλήφθηκε στο Android Pie. Ο πίνακας ρυθμίσεων είναι μια αιωρούμενη διεπαφή χρήστη που μπορεί να κληθεί από μια εφαρμογή για να εμφανιστούν οι ρυθμίσεις συστήματος και οι εναλλαγές. Δίνουν το παράδειγμα ενός προγράμματος περιήγησης που μπορεί να εμφανίσει έναν πίνακα με ρυθμίσεις συνδεσιμότητας.

Συνδεσιμότητα

Το Android Q έχει αυξήσει την προστασία τοποθεσίας γύρω από τη σάρωση Bluetooth, κινητής τηλεφωνίας και δικτύου Wi-Fi. Τώρα απαιτούν άδεια καλής τοποθεσίας. Η Google προσθέτει επίσης νέα τυπική υποστήριξη Wi-Fi, WP3 και OWE, για να βελτιώσει την ασφάλεια για οικιακά και εργασιακά δίκτυα καθώς και ανοιχτά/δημόσια δίκτυα. Μπορείτε πλέον να ζητήσετε προσαρμοστικό Wi-Fi ενεργοποιώντας λειτουργίες υψηλής απόδοσης και χαμηλής καθυστέρησης. Η Google λέει ότι αυτό θα βοηθήσει σε τομείς όπως τα παιχνίδια και οι φωνητικές κλήσεις.

Στο Android Q, οι εφαρμογές μπορούν να ζητήσουν εικόνες δυναμικού βάθους που αποτελούνται από JPEG, μεταδεδομένα XMP για στοιχεία βάθους και χάρτες βάθους και εμπιστοσύνης που είναι ενσωματωμένοι στα ίδια αρχεία. Αυτό θα καταστήσει δυνατή την προσφορά εξειδικευμένων θολωμάτων και εφέ bokeh σε εφαρμογές. Η Google λέει ότι τα δεδομένα μπορούν επίσης να χρησιμοποιηθούν για τη δημιουργία τρισδιάστατων εικόνων ή την υποστήριξη φωτογραφίας AR στο μέλλον. Το Dynamic Depth είναι μια ανοιχτή μορφή και εργάζονται με OEM για να το κάνουν διαθέσιμο σε όσο το δυνατόν περισσότερες συσκευές.

Το Android Q περιλαμβάνει υποστήριξη για ορισμένους νέους κωδικοποιητές ήχου και βίντεο. Υποστηρίζει τον κωδικοποιητή βίντεο ανοιχτού κώδικα AV1, κωδικοποίηση ήχου με χρήση Opus και HDR10+. ο MediaCodecInfo API εισάγει έναν ευκολότερο τρόπο προσδιορισμού των δυνατοτήτων απόδοσης βίντεο μιας συσκευής Android. Αυτό διευκολύνει την επιλογή πάντα της καλύτερης δυνατής ποιότητας βίντεο για απόδοση.

ANGLE στο Vulkan

Η Google εργάζεται σε ένα τυπικό πρόγραμμα οδήγησης OpenGL με δυνατότητα ενημέρωσης για όλες τις συσκευές που είναι κατασκευασμένες στο Vulkan. Το Android Q προσθέτει πειραματική υποστήριξη για ΓΩΝΙΑ στην κορυφή του Vulkan. Το ANGLE επιτρέπει σε εφαρμογές και παιχνίδια που χρησιμοποιούν OpenGL ES να επωφεληθούν από την απόδοση και τη σταθερότητα του Vulkan και να επωφεληθούν από μια ανεξάρτητη από προμηθευτή εφαρμογή του ES. Το Android Q σχεδιάζει να υποστηρίξει το OpenGL ES 2.0.

Ο στόχος είναι να γίνει το Vulkan ένα ευρέως υποστηριζόμενο API προγραμματιστών για γραφικά. Η Google συνεργάζεται με OEM για να καταστήσει το Vulkan 1.1 απαίτηση σε όλες τις συσκευές 64-bit που διαθέτουν Android Q και νεότερη έκδοση.

ART Performance

Το Android Q συνεχίζει να βελτιώνει το χρόνο εκτέλεσης ART για να βοηθά τις εφαρμογές να ξεκινούν πιο γρήγορα και να χρησιμοποιούν λιγότερη μνήμη. Το Google Play παρέχει πλέον προφίλ που βασίζονται σε σύννεφο μαζί με APK.

Αυτά είναι ανώνυμα, συγκεντρωτικά προφίλ ART που επιτρέπουν στο ART να προ-μεταγλωττίζει τμήματα της εφαρμογής σας ακόμη και πριν από την εκτέλεσή της, δίνοντας ένα σημαντικό άλμα στη συνολική διαδικασία βελτιστοποίησης. Τα προφίλ που βασίζονται στο cloud ωφελούν όλες τις εφαρμογές και είναι ήδη διαθέσιμα σε συσκευές με Android P και νεότερη έκδοση.

Το Android Q βελτιστοποιεί τη διαδικασία Zygote ξεκινώντας τη διαδικασία μιας εφαρμογής νωρίτερα και μετακινώντας την σε ένα κοντέινερ ασφαλείας, ώστε να είναι άμεσα έτοιμη. Προσθέτουν επίσης Generational Garbage Collection στον Συλλέκτη σκουπιδιών Concurrent Copying (CC) της ART.


Μπορείτε να διαβάσετε περισσότερα για το Android Q στο Ιστολόγιο προγραμματιστών Android. OTA και εργοστασιακές εικόνες για τα Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 και Pixel 3 XL είναι διαθέσιμα για λήψη εδώ. Μπορείτε επίσης να εγγραφείτε στο πρόγραμμα Android Beta εδώ. Μείνετε συντονισμένοι για πολλά, πολλά περισσότερα σχετικά με το Android Q!