Android Q για προγραμματιστές: Όλα όσα πρέπει να γνωρίζετε

Συγγραφέας: Louise Ward
Ημερομηνία Δημιουργίας: 9 Φεβρουάριος 2021
Ημερομηνία Ενημέρωσης: 2 Ιούλιος 2024
Anonim
OUKITEL C21 PRO - ΛΕΠΤΟΜΕΡΗΣ ΑΝΑΚΟΙΝΩΣΗ ΟΜΟΡΦΟΥ ΕΞΑΙΡΕΤΙΚΟΥ
Βίντεο: OUKITEL C21 PRO - ΛΕΠΤΟΜΕΡΗΣ ΑΝΑΚΟΙΝΩΣΗ ΟΜΟΡΦΟΥ ΕΞΑΙΡΕΤΙΚΟΥ

Περιεχόμενο


Από την πλευρά του χρήστη, μια νέα έκδοση του Android είναι συνήθως μια συναρπαστική στιγμή. Εκτός αν τυχαίνει να σας αρέσει ένα συγκεκριμένο στοιχείο UI, σημαίνει γενικά καλύτερη απόδοση, περισσότερη σταθερότητα και μια σειρά από νέα χαρακτηριστικά.

Επίσης, διαβάστε: Τα κορυφαία χαρακτηριστικά του Android Q που πρέπει να γνωρίζετε

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

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


Αυτή τη στιγμή περιλαμβάνει όλες τις νέες εξελίξεις μέχρι το Beta 6. Αυτή είναι πιθανώς η τελευταία φορά που θα ενημερώσουμε αυτή την ανάρτηση πριν την τελική έκδοση!

Android Q για προγραμματιστές με μια ματιά - τι πραγματικά χρειάζεται να ξέρετε

Εδώ πρέπει να ξέρετε πραγματικά:

  • Απαιτούνται νέα δικαιώματα τοποθεσίας.
  • Η υποστήριξη για το multi-resume απαιτεί προφανείς αλλαγές.
  • Το αποθηκευμένο αποθηκευτικό χώρο θα αλλάξει τον τρόπο αποθήκευσης και πρόσβασης σε αρχεία σε εξωτερικό αποθηκευτικό χώρο.
  • Η σάρωση για τοποθεσία τώρα απαιτεί θέση FINE.
  • Πληροφορίες όπως το IMEI είναι πλέον περιορισμένες.
  • Οι εφαρμογές στο παρασκήνιο δεν μπορούν πλέον να ξεκινήσουν δραστηριότητες νέων στοιχείων.
  • Παρόλο που δεν σχετίζεται στενά με το Android Q, εισάγονται νέες προδιαγραφές για εικονίδια εφαρμογών.
  • Ομοίως, αργότερα φέτος, οι προγραμματιστές θα αναγκαστούν να υποστηρίξουν το Android Pie στο ελάχιστο. Οι προειδοποιήσεις θα εμφανίζονται σε εφαρμογές αν δεν τηρούν.
  • Και όλες οι εφαρμογές θα πρέπει να παρέχουν εκδόσεις 64 bit μέχρι το τέλος του έτους.
  • Οι νέες πλοήγησης χειρονομίας συστήματος ενδέχεται να επηρεάσουν το περιβάλλον χρήστη της εφαρμογής.

Ακολουθούν μερικά δροσερά νέα χαρακτηριστικά που μπορεί να σας ενδιαφέρουν:


  • Το πολλαπλό βιογραφικό σημείωμα θα επιτρέψει πιο ισχυρό πολλαπλών εργασιών.
  • Μπορείτε να δοκιμάσετε τις αλλαγές στον εξομοιωτή μέσω του καναλιού απελευθέρωσης του Android 3.5 Canary.
  • Οι Devs μπορούν τώρα να έχουν πρόσβαση σε περισσότερα δεδομένα από αισθητήρες βάθους.
  • Οι Devs μπορούν να επιλέξουν να υποστηρίξουν σκοτεινό θέμα.
  • Λειτουργίες WiFi υψηλής απόδοσης και χαμηλής καθυστέρησης διαθέσιμες.
  • Ο TextClassifier θα επιτρέψει στο χρήστη να αναγνωρίσει τη γλώσσα ενός κειμένου.
  • Το API για μικροεπιλογή MIrerection API θα σας επιτρέψει να επιλέξετε την κατεύθυνση του μικροφώνου κατά την εγγραφή.
  • Οι φυσαλίδες θα επιτρέψουν ευκολότερη πολλαπλή αποθήκευση και πλούσιες ειδοποιήσεις.
  • Αυξημένη υποστήριξη για τους κωδικοποιητές πολυμέσων.
  • Η κοινή χρήση συντομεύσεων θα διευκολύνει την κοινή χρήση πολυμέσων από εφαρμογές.
  • Οι γρήγορες ρυθμίσεις θα επιτρέψουν την εύκολη πρόσβαση στις ρυθμίσεις σχετικά με την τρέχουσα εφαρμογή.
  • Η υποστήριξη Vulkan ωθείται σκληρά.
  • Περισσότερες λειτουργίες νευρωνικού δικτύου.
  • Οι βελτιώσεις στο χρόνο εκτέλεσης Android θα βοηθήσουν τα γεύματα των εφαρμογών σας πιο γρήγορα (θεωρητικά).

Για περισσότερες λεπτομέρειες σχετικά με όλα αυτά τα πράγματα και για περισσότερες ήσσονος σημασίας αλλαγές, συνεχίστε να διαβάζετε. Θα ρίξουμε επίσης μια ματιά στο πώς μπορείτε να ξεκινήσετε τη δοκιμή της εφαρμογής σας στο Android Q αυτήν τη στιγμή.

Τα δικαιώματα τοποθεσίας βλέπετε βελτιωμένες επιλογές ασφαλείας

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

Αυτό ελπίζουμε ότι οι χρήστες δεν θα αρνηθούν να εγκαταστήσουν μια εφαρμογή εξ ολοκλήρου επειδή δεν θέλουν να τις παρακολουθούν, αν και η διατύπωση που χρησιμοποιείται για την άδεια τοποθεσίας στο παρασκήνιο μπορεί να είναι λίγο off-putting:

"Να επιτρέπεται στην εφαρμογή να έχει πρόσβαση στη θέση αυτής της συσκευής όλη την ώρα?

Ωχ!

Ωστόσο, αισθάνεστε γι 'αυτό, σημαίνει ότι θα χρειαστεί να κάνετε κάποιες αλλαγές. Συγκεκριμένα, οι προγραμματιστές που στοχεύουν το Q θα πρέπει να προσθέσουν την ακόλουθη γραμμή στο πρόθεμα εφαρμογής: android.permission.ACCESS_BACKGROUND_LOCATION.

Αν έχετε μια παλαιότερη εφαρμογή, τότε το Android θα προσθέσει αυτό το δικαίωμα εκτός από το ACCESS_FINE_LOCATION ή το ACCESS_COARSE_LOCATION από προεπιλογή.

Περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης αυτού του στοιχείου είναι διαθέσιμες από το Google εδώ.

Ο αποθηκευμένος χώρος αποθήκευσης αλλάζει τον τρόπο πρόσβασης σε εξωτερικά αρχεία

Ενώ ασχολούμαστε με το απόρρητο, οι χρήστες θα μπορούν επίσης να ελέγχουν την πρόσβαση σε κοινόχρηστα αρχεία στους φακέλους Φωτογραφίες, Βίντεο και Ήχου με νέα δικαιώματα εκτέλεσης που αντικαθιστούν τα READ_EXTERNAL_STORAGE και WRITE_EXTERNAL_STORAGE. Η πρόσβαση στο φάκελο "Λήψεις" θα είναι διαθέσιμη μόνο μέσω του επιλογέα αρχείων συστήματος, δίνοντας στους χρήστες πλήρη έλεγχο των διαθέσιμων αρχείων.

Για να το ρυθμίσετε, θα χρειαστεί να ζητήσετε νέα δικαιώματα, όπως READ_MEDIA_IMAGES και στη συνέχεια να έχετε πρόσβαση στις συλλογές μέσω του API MediaStore. Μπορείτε να βρείτε τις πλήρεις οδηγίες εδώ.

Για να αντισταθμιστεί η ισορροπία, οι εφαρμογές θα έχουν τώρα το δικό τους "απομονωμένο sandbox αποθήκευσης" που παρέχει ένα φάκελο που περιορίζεται σε εκείνη την εφαρμογή που βρίσκεται σε εξωτερικό αποθηκευτικό χώρο. Αυτό έχει ως στόχο να μειώσει την ανάγκη για άδειες, ενώ ελπίζουμε να είναι λίγο πιο ευέλικτη από την εσωτερική αποθήκευση που παρέχεται αυτή τη στιγμή. Θα χρειαστεί να επαναφέρετε τα αρχεία αυτά μεταβαίνοντας στις συλλογές του MediaStore ή χρησιμοποιώντας το Storage Access Framework, εάν θέλετε να παραμείνουν μετά την απεγκατάσταση της εφαρμογής. Θα δημιουργήσει αναπόφευκτα ορισμένα εμπόδια σε μερικές μοναδικές περιπτώσεις χρήσης.

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

Περισσότερες αλλαγές ασφαλείας

Ακόμα κι άλλες αλλαγές ασφαλείας που πρέπει να ληφθούν υπόψη:

  • Οι εφαρμογές στο παρασκήνιο δεν θα είναι πλέον σε θέση να ξεκινήσουν δραστηριότητες στο προσκήνιο, καθώς αυτό μπορεί να προκαλέσει προβλήματα στους χρήστες. Θα χρειαστεί να χρησιμοποιήσετε μια ειδοποίηση υψηλής προτεραιότητας με πρόθεση σε ολόκληρη την οθόνη για πράγματα όπως εισερχόμενες κλήσεις.
  • Οι συσκευές θα έχουν τυχαία επιλεγμένες διευθύνσεις MAC σε διαφορετικά δίκτυα Wi-Fi από προεπιλογή (αυτό ήταν προαιρετικό στο Pie).
  • Η πρόσβαση σε πληροφορίες όπως το IMEI και ο σειριακός αριθμός της συσκευής θα είναι τώρα περιορισμένη. Περισσότερες πληροφορίες εδώ.
  • Τα API για τα δίκτυα σάρωσης θα απαιτούν τώρα την άδεια θέσης FINE.
  • Προστέθηκε υποστήριξη για πρότυπα WPA3 και Enhanced Open Wi-Fi.
  • Φαίνεται ότι οι εφαρμογές δεν θα έχουν πλέον τη δυνατότητα εναλλαγής του Wi-Fi, αλλά αναγκάζονται να βασίζονται στον νέο πίνακα ρυθμίσεων.

Μελλοντική διόρθωση - πτυσσόμενες συσκευές, πολλαπλές επαναλήψεις και νευρωνικά δίκτυα

Το Android Q λαμβάνει επίσης ορισμένα βήματα για να προετοιμαστεί για το μέλλον του υλικού. Ξέρεις τι σημαίνει: πτυσσόμενα! Ή, όπως τους ονομάζει η Google: "καινοτόμες νέες οθόνες".

Οι μεγάλες εξελίξεις είναι βελτιώσεις στοResume και onPause. Αυτά θα υποστηρίξουν τώρα το "multi-resume" και θα ειδοποιήσουν την εφαρμογή όταν κερδίσει την εστίαση. Το Multi-Resume επιτρέπει την ταυτόχρονη εκτέλεση δύο εφαρμογών χωρίς παύση (όπως συμβαίνει σήμερα). Αυτό πιθανότατα θα επηρεάσει όλες τις εφαρμογές σε λειτουργία πολλαπλών παραθύρων (όχι μόνο αυτές που βρίσκονται σε αναδιπλούμενες οθόνες), φέρνοντας τελικά τα τηλέφωνά μας πιο κοντά στην πραγματική απόδοση της επιφάνειας εργασίας. Εάν θέλετε να δείτε αυτό που μοιάζει τώρα, μπορείτε να δοκιμάσετε κάτι παρόμοιο μέσω της εφαρμογής MultiStar στη Samsung (μέρος του Good Lock).

Όπως και το multi-resume όμως, το Android Q βλέπει επίσης αλλαγές στοResume και onPause - ίσως μερικές από τις πιο θεμελιώδεις αλλαγές που έχουμε δει για λίγο.

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

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

Και πάλι, για να υλοποιήσετε όλα αυτά, θα χρειαστεί να κάνετε κάποιες αλλαγές στο δηλωτικό και να συμπεριλάβετε συγκεκριμένα την ετικέτα: android.allow_multiple_resumed_activities. Από την έκδοση Beta 2 και 3, οι προγραμματιστές θα μπορούν να το δοκιμάσουν μόνοι τους χρησιμοποιώντας τον εξομοιωτή αναδίπλωσης μέσω του AVD.

Το Neural Networks API 1.2 έρχεται επίσης, φέρνοντας 60 νέες λειτουργίες και βελτιωμένη λειτουργικότητα. Τα Ops περιλαμβάνουν όμοια με τα ARGMAX, ARGMIN και Quantized LSTM, τα οποία θα πρέπει ουσιαστικά να επιτρέπουν την καλύτερη ανίχνευση αντικειμένων και την κατάτμηση της εικόνας.

Περισσότερα πολυδιατάραξη με φυσαλίδες

Σαν να μην είναι αρκετό το αληθινό multitasking, το Android Q θα παρουσιάσει επίσης έναν άλλο τρόπο να κάνει περισσότερα από ένα πράγματα ταυτόχρονα: φυσαλίδες. Αυτές οι φυσαλίδες λειτουργούν αποτελεσματικά ως μια μορφή κοινοποίησης, αλλά παρέχουν περισσότερες πληροφορίες και ακόμη δείχνουν ολόκληρες δραστηριότητες πάνω από αυτό που κάνει ο χρήστης αυτήν τη στιγμή. Αυτό επιτρέπει γρήγορη πρόσβαση σε πράγματα όπως σημειώσεις, μεταφράσεις και συνομιλίες. Ουσιαστικά τα κεφάλια συνομιλίας έπειτα.

Οι φυσαλίδες λειτουργούν αποτελεσματικά ως μια μορφή κοινοποίησης

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

Κοινή χρήση των συντομεύσεων και του πίνακα ρυθμίσεων

Η Google θέλει να διευκολύνει τους χρήστες να μοιράζονται περιεχόμενο από εφαρμογές και, συνεπώς, θα εισαγάγει "Συντομεύσεις κοινής χρήσης" για να επιτρέπουν στους χρήστες να μετακινούνται απευθείας σε άλλη εφαρμογή. Οι προγραμματιστές θα έχουν τη δυνατότητα να δημοσιεύουν "στόχους κοινής χρήσης" για να ξεκινήσουν συγκεκριμένες δραστηριότητες με το συνημμένο περιεχόμενο και θα εμφανίζονται στους χρήστες μέσω του UI. Από το Beta 2, μπορείτε τώρα να δώσετε μια προεπισκόπηση των δεδομένων που μοιράζονται.

Αυτό θα λειτουργήσει παρόμοια με τις Συντομεύσεις εφαρμογής και έτσι θα είναι προσβάσιμο μέσω του API ShortcutInfo. Θα υπάρχει επίσης μια νέα βιβλιοθήκη ShareTarget AndroidX, η οποία θα λειτουργήσει για συσκευές που δεν εκτελούν το Q. Η Google μοιράστηκε μια εφαρμογή δείγματος για όσους θέλουν να ελέγξουν πώς όλα αυτά λειτουργούν.

Φαίνεται ότι τα πράγματα γίνονται πιο γρήγορα είναι το όνομα του παιχνιδιού εν γένει, ενώ το Android Q διευκολύνει επίσης την αλλαγή των ρυθμίσεων του συστήματος στο πλαίσιο της τρέχουσας εφαρμογής. Αυτό θα είναι διαθέσιμο για το devs μέσω του API του Panel Settings.

Για να εμφανίσετε τον πίνακα ρυθμίσεων, θα πρέπει απλώς να χρησιμοποιήσετε μια πρόθεση όπως η ενέργεια ACTION_VOLUME με μια ενέργεια Πλαίσιο ρυθμίσεων.

Βελτιώσεις συνδεσιμότητας

Η στοίβα Wi-Fi έχει επανασχεδιαστεί στο Android Q, προκειμένου να βελτιωθεί η ιδιωτικότητα και η απόδοση και να διευκολυνθούν τα πράγματα όπως η διαχείριση συσκευών IoT ή η παροχή συνδέσεων στο διαδίκτυο χωρίς να απαιτείται άδεια θέσης.

Πιο ενδιαφέρον είναι ότι οι devs θα έχουν πρόσβαση σε λειτουργίες υψηλής απόδοσης και χαμηλής λανθάνουσας κατάστασης. Το τελευταίο θα είναι ιδιαίτερα χρήσιμο για τα παιχνίδια (και το streaming παιχνιδιών!).

Μπορείτε να αποκτήσετε πρόσβαση σε αυτά καλώντας το WiFiManager.WiFiLock.creatWifiLock () και χρησιμοποιώντας WIFI_MODE_FULL_LOW_LATENCY ή WIFI_MODE_FULL_HIGH_PERF.

Νέες επιλογές μέσων - υποστήριξη κωδικοποιητή και δεδομένα βάθους

Devs θα είναι πλέον σε θέση να επωφεληθούν από αυτές τις κάμερες ανίχνευσης βάθους. Μπορούν να ζητηθούν εικόνες δυναμικού βάθους και θα περιέχουν ένα μεταβατικό αρχείο JPG, XMP που περιγράφει στοιχεία βάθους και ένα χάρτη εμπιστοσύνης βάθους.

Αυτό θα μπορούσε να είναι χρήσιμο για εφαρμογές φωτογραφικής μηχανής και εφαρμογές επεξεργασίας εικόνων, αλλά ίσως πιο συναρπαστικό είναι το δυναμικό για εφαρμογές AR. Η Google συνεργάζεται με τους ΚΑΕ για να εξασφαλίσει ότι αυτό είναι διαθέσιμο σε όλες τις συσκευές που υποστηρίζουν Q.

Το Android Q θα υποστηρίξει επίσης τον κωδικοποιητή βίντεο AV1 ανοικτού κώδικα AV1, ο οποίος επιτρέπει υψηλής ποιότητας streaming με απαιτήσεις χαμηλότερου εύρους ζώνης. Η κωδικοποίηση ήχου μέσω του Opus έρχεται επίσης. Μέσω του API MediaCodecInfo, θα είναι επίσης πλέον εύκολο να διακρίνουμε τις διαθέσιμες επιλογές απόδοσης σε μια δεδομένη συσκευή.

Ένα εγγενές API MIDI θα επιτρέψει επίσης την επικοινωνία με συσκευές MIDI μέσω του NDK. Το νέο API MicrophoneDirection θα επιτρέψει στους προγραμματιστές να καθορίσουν την κατεύθυνση του μικροφώνου κατά την εγγραφή ήχου. Αυτό θα τυποποιήσει επίσης τον έλεγχο των μεγεθυσμένων μικροφώνων.

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

Αναβαθμισμένη απόδοση - Vulkan και Runtime Android

Το παιχνίδι devs θα πρέπει να επωφεληθεί από τη βελτιωμένη υποστήριξη Vulkan σε όλο το σκάφος. Ο επιδιωκόμενος στόχος της Google είναι να διασφαλίσει ότι το API υποστηρίζεται σε όλες τις συσκευές 64-bit που εκτελούν Android Q. Η εταιρεία εργάζεται επίσης σε ένα τυπικό και ενημερωμένο πρόγραμμα οδήγησης OpenGL για συσκευές που είναι κατασκευασμένες στο Vulkan. Το Android Q θα προσθέσει επίσης πειραματική υποστήριξη για το ANGLE - ένα στρώμα αφαίρεσης που θα επιτρέπει στα παιχνίδια που χρησιμοποιούν το OpenGL ES να επωφεληθούν από την απόδοση και τη σταθερότητα του Vulkan. Το OpenGL ES 2.0 θα υποστηρίζεται επίσης στο Q, με υποστήριξη για το 3.0 να έρχεται σύντομα στη συνέχεια.

Μπορείτε επίσης να περιμένετε να δείτε βελτιωμένη γενική απόδοση σε όλες τις εφαρμογές σας. Αυτό θα επιτευχθεί εν μέρει μέσω της βελτίωσης του χρόνου εκτέλεσης του Android, το οποίο θα αφήσει τις εφαρμογές να ξεκινήσουν πιο γρήγορα και να καταναλώσουν λιγότερη μνήμη (αν και ο Gary δεν το βρήκε στο Speed ​​Test G χρησιμοποιώντας μια παλαιότερη συσκευή).

Σε μια προσπάθεια βελτίωσης της σταθερότητας, η Google θα περιορίσει επίσης την πρόσβαση σε ιδιωτικά API. Μπορείτε να βρείτε μια λίστα με εκείνους που είναι greylisted εδώ. Η Google δεσμεύεται ότι θα υπάρχουν διαθέσιμες δημόσιες εναλλακτικές λύσεις σε όλες τις περιπτώσεις.

Επεξεργασίες UI - χειροκίνητη πλοήγηση και σκοτεινή λειτουργία

Από τη Beta 3, οι devs μπορούν τώρα να επιλέξουν να υποστηρίξουν το "σκοτεινό θέμα" επεκτείνοντας το θέμα τους από το "Theme.AppCompat.DayNight" ή τα υλικά. Στη συνέχεια, μπορείτε να ορίσετε τις δικές σας προεπιλεγμένες ρυθμίσεις θεμάτων νύχτας. Σιγουρευτείτε ότι δίνετε στους χρήστες τη δυνατότητα να αλλάζουν θέματα ανάλογα με την επιθυμία τους και να σκεφτείτε πώς σχεδιάζετε και βλέπετε τη διαφήμισή σας.

Το Android Q θα υποστηρίζει επίσης πλοήγηση χειρονομίας όπως σχεδόν κάθε δέρμα Android, το οποίο θα εισαγάγει νέες εκτιμήσεις UI για τους χρήστες. Για παράδειγμα: σκεφτείτε αν οι χειρονομίες που χρησιμοποιούνται στο μοναδικό περιβάλλον χρήστη της εφαρμογής σας θα προκαλέσουν σύγχυση στους χρήστες. Σε περιπτώσεις όπως αυτό, οι προγραμματιστές μπορούν να επιλέξουν εάν θα χρησιμοποιήσουν ορθογώνια αποκλεισμού κινήσεων για να παρακάμψουν τις κινήσεις του συστήματος ή απλά να αλλάξουν τον τρόπο αλληλεπίδρασης των χρηστών με τις εφαρμογές τους. Ομοίως, σκεφτείτε να χρησιμοποιήσετε περισσότερο την εν λόγω επιπλέον οθόνη real estate που παρέχεται από την απώλεια κουμπιών.

Η κλάση TextClassifier θα επιτρέψει στους προγραμματιστές να ανιχνεύσουν τη γλώσσα ενός κειμένου. Τέλος, οι έξυπνες ενέργειες θα συμπληρώσουν πεδία γρήγορης ανταπόκρισης στις ειδοποιήσεις με λογικές επιλογές. Αυτό θα μειώσει ορισμένα γενικά έξοδα για devs που δεν θα χρειάζεται πλέον να κωδικοποιήσουν αυτή τη λειτουργικότητα από την αρχή.

Ανταποκρινόμενοι στην ανατροφοδότηση, οι τελευταίες αλλαγές στο Beta 5 έχουν προσθέσει μια επιλογή "peek" για εφαρμογές που χρησιμοποιούν την κλήρωση πλοήγησης και μια γρήγορη συντόμευση για την πρόσβαση στον βοηθό. Η Beta 6 έφερε μια ρύθμιση ευαισθησίας για την πλάτη χειρονομία, μαζί με ένα όριο 200dp για κάθετη εξαίρεση εφαρμογής.

Πώς να το πάτε

Εάν όλα αυτά έχουν προκαλέσει τη φαντασία σας (ή σας έκανε λίγο άγχος), υπάρχουν μερικοί τρόποι που μπορείτε να δώσετε στο Android Q ένα γύρισμα.

Μπορείτε να φορτώσετε το Android Q Beta σε μια συσκευή Pixel. Αν δεν έχετε Pixel που βρίσκεται γύρω σας - ή αν δεν επιθυμείτε να εγκαταστήσετε ένα βήτα λειτουργικό σύστημα στον ημερήσιο οδηγό σας - τότε μπορείτε να πάτε στην ευκολότερη διαδρομή για τη ρύθμιση χρησιμοποιώντας το AVD Manager.Απλά ανοίξτε το SDK Manager και, στη συνέχεια, θα πρέπει να μπορείτε να επιλέξετε μια εικόνα συστήματος για το Android Q Beta για να το κατεβάσετε.

Από το Android Q Beta 4 και παραπάνω, όλα τα API είναι πλέον διαθέσιμα για να ξεκινήσουν δοκιμές οι εφαρμογές τους και το Google δέχεται ήδη εκείνους που στοχεύουν το API 29 στο Play Store.

Τι πιστεύετε για αυτές τις αλλαγές; Μπορείτε να σκεφτείτε νέα χαρακτηριστικά που θα μπορείτε να φέρετε στα έργα σας; Ή έχετε τώρα πολλή δουλειά για να ενημερωθείτε σχετικά με τις ενημερώσεις ασφαλείας;

Το Nubia Red Magic Mar έχει ανακοινωθεί, προσφέροντας ένα chipet napdragon 845 και μέχρι 10GB RAM.Το τελευταίο τηλέφωνο της Nubia διαθέτει και αθλητικά χωρητικά κλειδιά ώμων για επιπλέον εισροή στα πα...

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

Νωπά Άρθρα