Android 8.1 Developer Preview for Android

Android 8.1 Developer Preview for Android Preview

Περιγραφή

Προεπισκόπηση προγραμματιστή Android 8.1 για Android: Μια ολοκληρωμένη επισκόπηση

Το Android O είναι η πιο πρόσφατη έκδοση του λειτουργικού συστήματος Android και εισάγει μια ποικιλία νέων λειτουργιών και δυνατοτήτων για χρήστες και προγραμματιστές. Σε αυτό το έγγραφο, θα επισημάνουμε τι νέο υπάρχει για τους προγραμματιστές στο Android 8.1 Developer Preview.

API νευρωνικών δικτύων

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

Για να μάθετε περισσότερα σχετικά με το Neural Networks API, ανατρέξτε στα έγγραφα αναφοράς του Neural Networks API και στον οδηγό προγραμματιστή του Neural Networks API.

Ειδοποιήσεις

Android 8.1 Developer Preview 1 περιλαμβάνει αλλαγές στις ειδοποιήσεις που επηρεάζουν τον τρόπο με τον οποίο οι εφαρμογές μπορούν να κάνουν ήχους ειδοποιήσεων:

- Οι εφαρμογές μπορούν πλέον να παράγουν έναν ήχο ειδοποίησης μόνο μία φορά το δευτερόλεπτο.

- Οι ήχοι ειδοποιήσεων που υπερβαίνουν αυτόν τον ρυθμό δεν βρίσκονται στην ουρά και χάνονται.

- Αυτή η αλλαγή δεν επηρεάζει άλλες πτυχές της συμπεριφοράς των ειδοποιήσεων.

- Τα μηνύματα ειδοποίησης εξακολουθούν να δημοσιεύονται όπως αναμένεται.

Επιπροσθέτως:

- Το NotificationListenerService και το ConditionProviderService δεν υποστηρίζονται σε συσκευές Android με χαμηλή μνήμη RAM που επιστρέφουν true όταν καλείται το ActivityManager.isLowRamDevice().

Βελτιωμένη στόχευση για συσκευές χαμηλής μνήμης RAM

Το Android 8.1 (επίπεδο API 27) προσθέτει δύο νέες σταθερές δυνατοτήτων υλικού - FEATURE_RAM_LOW και FEATURE_RAM_NORMAL - στη Διαχείριση πακέτων. Αυτές οι σταθερές σάς επιτρέπουν να στοχεύσετε τη διανομή των εφαρμογών σας και τους διαχωρισμούς APK σε κανονικές συσκευές ή συσκευές χαμηλής μνήμης RAM.

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

Ενημερώσεις πλαισίου αυτόματης συμπλήρωσης

Android 8.1 Developer Preview (επίπεδο API 27) παρέχει αρκετές βελτιώσεις στο πλαίσιο αυτόματης συμπλήρωσης που μπορείτε να ενσωματώσετε στις εφαρμογές σας:

- Η Προεπισκόπηση προγραμματιστή προσθέτει υποστήριξη για προσαρμοσμένες περιγραφές που εμφανίζονται στην αυτόματη συμπλήρωση αποθήκευσης διεπαφής χρήστη αντί για πρωτότυπα δεδομένα αναπαράστασης.

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

- Η κλάση BaseAdapter περιλαμβάνει τη μέθοδο setAutofillOptions() που επιτρέπει την παροχή τιμών αναπαραστάσεων συμβολοσειρών σε έναν προσαρμογέα χρήσιμα στοιχεία ελέγχου spinner δημιουργούν δυναμικά προσαρμογείς τιμών όπως η λίστα ετών ημερομηνίας λήξης πιστωτικής κάρτας, οι χρήστες επιλέγουν μέρος ημερομηνία λήξης πιστωτικής κάρτας Οι υπηρεσίες αυτόματης συμπλήρωσης χρησιμοποιούν αναπαράσταση συμβολοσειρών κατάλληλα γεμίζουν οι προβολές απαιτούν δεδομένα

Επιπροσθέτως:

-Η κλάση AutofillManager περιλαμβάνει τη μέθοδο notifyViewVisibilityChanged(View,int,boolen) κλήση ειδοποίηση αλλαγών πλαισίου προβολής προβολή εικονικής δομής μέθοδο υπερφόρτωσης εικονικής δομής Οι μη εικονικές δομές συνήθως δεν απαιτούν ρητή ειδοποίηση πλαισίου επειδή η μέθοδος ονομάζεται ήδη κλάση Προβολή

Ενημέρωση EditText

Ξεκινώντας με το επίπεδο API 27 Το EditText.getText() επιστρέφει Επεξεργάσιμο που επιστράφηκε προηγουμένως CharSequence συμβατό με το παρελθόν Επεξεργάσιμα εργαλεία CharSequence Επεξεργάσιμη διεπαφή παρέχει πολύτιμη πρόσθετη λειτουργικότητα Για παράδειγμα, επειδή το Editable υλοποιεί επίσης τη διεπαφή Spannable, εφαρμόστε περιεχόμενο σήμανσης στο παράδειγμα EditText

Ενέργειες Ασφαλούς περιήγησης μέσω προγραμματισμού

Χρησιμοποιώντας την εφαρμογή WebView Ασφαλής περιήγηση, η εφαρμογή API ανιχνεύει πότε το παράδειγμα WebView επιχειρεί πλοήγηση στη διεύθυνση URL Google ταξινομημένη γνωστή απειλή Από προεπιλογή το WebView εμφανίζει παρενθετική προειδοποίηση χρήστη γνωστή απειλή που δίνει επιλογή URL φόρτωσης ούτως ή άλλως επιστρέψτε την προηγούμενη σελίδα ασφαλή Στο Android 8.1 Προεπισκόπηση προγραμματιστή ορίστε μέσω προγραμματισμού πώς η εφαρμογή ανταποκρίνεται σε γνωστή απειλή:

-Ελέγξτε εάν η εφαρμογή αναφέρει γνωστές απειλές Ασφαλής περιήγηση

-Αναθέστε στην εφαρμογή να εκτελεί αυτόματα συγκεκριμένες ενέργειες με ασφάλεια κάθε φορά που συναντά τη διεύθυνση URL Η Ασφαλής περιήγηση ταξινομεί γνωστή απειλή Σημείωση βέλτιστη προστασία έναντι της αναμονής μέχρι την προετοιμασία της Ασφαλούς περιήγησης πριν από την επίκληση της μεθόδου loadUrl() του αντικειμένου WebView

Εξαγωγή μικρογραφιών βίντεο

Η κλάση MediaMetadataRetriever έχει getScaledFrameAtTime() βρίσκει το καρέ κοντά σε δεδομένη χρονική θέση επιστρέφει bitmap ίδια αναλογία διαστάσεων πλαίσιο πηγής κλίμακας προσαρμογής ορθογώνιο δεδομένου πλάτους χρήσιμη δημιουργία μικρογραφιών βίντεο Συνιστούμε τη χρήση μεθόδου αντί για την απορριπτική μνήμη getFrameAtTime() επειδή επιστρέφει bitmap παράδειγμα πηγής βίντεο ίδιας ανάλυσης καρέ από K βίντεο θα MB bitmap πολύ μεγαλύτερο θα χρειαζόταν μικρογραφία εικόνας

API κοινόχρηστης μνήμης

Το Android εισάγει την κλάση SharedMemory Αυτό επιτρέπει τη δημιουργία χάρτη διαχείριση ανώνυμης κοινόχρηστης μνήμης που χρησιμοποιείται πολλαπλές διεργασίες ή εφαρμογές

WallpaperColors API

Το Android εισάγει υποστήριξη διαχείρισης χρωμάτων ταπετσαρίας Η δυνατότητα δημιουργίας αντικειμένου WallpaperColors από bitmap με δυνατότητα σχεδίασης χρησιμοποιώντας τα πρώτα τρία οπτικά αντιπροσωπευτικά χρώματα ανάκτηση λεπτομερειών τα πρώτα τρία αξιοσημείωτα χρώματα ταπετσαρία Για να δημιουργήσετε αντικείμενο WallpaperColors είτε τα εξής:

-Για να δημιουργήσετε το αντικείμενο WallpaperColors χρησιμοποιώντας τρία χρώματα, δημιουργήστε παράδειγμα WallpaperColors που περνούν το πρωτεύον δευτερεύον τριτογενές χρώμα το πρωτεύον χρώμα πρέπει να είναι μηδενικό

-Για να δημιουργήσετε αντικείμενο WallpaperColors από κλήση bitmap από τη μέθοδοBitmap() μεταβιβάζοντας την παράμετρο πηγής bitmap

-Για να δημιουργήσετε αντικείμενο WallpaperColors από δυνατότητα σχεδίασης κλήσης από τη μέθοδο Drawable () μεταβιβάζοντας την παράμετρο με δυνατότητα σχεδίασης

Για να ανακτήσετε την κύρια δευτερεύουσα τριτογενή έγχρωμη ταπετσαρία, χρησιμοποιήστε τις ακόλουθες μεθόδους:

-Το getPrimaryColor ()επιστρέφει την πιο αξιοσημείωτη έγχρωμη ταπετσαρία

-Το getSecondaryColor ()επιστρέφει τη δεύτερη εξέχουσα έγχρωμη ταπετσαρία

-Η μέθοδος getTertiaryColor () επιστρέφει τρίτη εξέχουσα έγχρωμη ταπετσαρία Για να ειδοποιήσετε το σύστημα για τυχόν σημαντικές αλλαγές χρώματος, καλέστε ειδοποίηση ColorsChanged () Η μέθοδος ενεργοποιεί την ευκαιρία εκδήλωσης κύκλου ζωής Υπολογισμός χρωμάτων παροχή νέας ταπετσαρίας Colorsobject προσθήκη αλλαγών χρώματος ακροατή κλήση addOn ColorsChanged Listener ()μέθοδος επίσης getWallpaper Colors ()ανάκτηση βασικά χρώματα ταπετσαρίας

Ενημερώσεις δακτυλικών αποτυπωμάτων

Η κλάση FingerprintManager έχει εισαγάγει δύο κωδικούς σφάλματος:

-FINGERPRINT_ERROR_LOCKOUT_PERMANENT: Ο χρήστης έχει προσπαθήσει πάρα πολλές φορές να ξεκλειδώσει τη συσκευή του χρησιμοποιώντας συσκευή ανάγνωσης δακτυλικών αποτυπωμάτων.

-FINGERPRINT_ERROR_VENDOR: Παρουσιάστηκε σφάλμα ανάγνωσης δακτυλικών αποτυπωμάτων για συγκεκριμένο προμηθευτή.

Συμπερασματικά,

Με τη μεγάλη ποικιλία εφαρμογών λογισμικού που διατίθενται σε διάφορες κατηγορίες, όπως βοηθητικά προγράμματα και λειτουργικά συστήματα, μεταξύ άλλων. Η ιστοσελίδα μας προσφέρει μια μεγάλη γκάμα λύσεων λογισμικού που καλύπτουν κάθε είδους ανάγκες και απαιτήσεις! Μια τέτοια λύση λογισμικού που είναι διαθέσιμη εδώ δεν είναι άλλη από το "Android O" που φέρνει στο προσκήνιο πολυάριθμες δυνατότητες και δυνατότητες που στοχεύουν στη βελτίωση τόσο της εμπειρίας χρήστη όσο και της παραγωγικότητας των προγραμματιστών!

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

Επιπλέον, ευχαριστεί τα API νευρωνικών δικτύων της που προσφέρουν λειτουργίες μηχανικής εκμάθησης επιτάχυνσης υλικού εντός της ίδιας της συσκευής χωρίς να απαιτούνται πόροι υπολογιστικού νέφους εξωτερικών διακομιστών κ.λπ. ενέργειες ασφαλούς περιήγησης μέσω προγραμματισμού μέσω υλοποίησης webview που εντοπίζουν πιθανές απειλές πριν καν εμφανιστούν, διατηρώντας έτσι τους χρήστες ασφαλείς διαδικτυακές δραστηριότητες. API κοινής μνήμης που διευκολύνουν την απρόσκοπτη επικοινωνία μεταξύ πολλαπλών διεργασιών/εφαρμογών που εκτελούνται ταυτόχρονα χωρίς κανέναν λόξυγκα - αυτά είναι μερικά μόνο παραδείγματα που δείχνουν γιατί το "android o" ξεχωρίζει πραγματικά μεταξύ των υπόλοιπων!

Πλήρης προδιαγραφή
Εκδότης Google
Ιστότοπος εκδότη http://www.google.com/
Ημερομηνία κυκλοφορίας 2017-10-25
Ημερομηνία προστέθηκε 2017-10-25
Κατηγορία Βοηθητικά προγράμματα και λειτουργικά συστήματα
Υποκατηγορία Λειτουργικά συστήματα & ενημερώσεις
Εκδοχή Preview
Απαιτήσεις Os Android
Απαιτήσεις Only compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Τιμή Free
Λήψεις ανά εβδομάδα 8
Σύνολο λήψεων 1002

Comments:

Πιο δημοφιλή