Πίνακας περιεχομένων:
- Όρια φόντου
- Κανάλια ειδοποίησης
- Εικόνα στην εικόνα για τα ακουστικά
- Προσαρμοστικά εικονίδια και κονκάρδες
- Πόροι γραμματοσειράς σε XML
- Project Treble
- API αυτόματης συμπλήρωσης
- Χρώμα ευρείας γκάμας για εφαρμογές
- Συνδεσιμότητα
- Πλοήγηση πληκτρολογίου και καταγραφή δείκτη
- Αξεσουάρ ήχου
- Εφαρμογές WebView
- Java 8 API και βελτιστοποιήσεις χρόνου εκτέλεσης
Το Android Oreo φέρνει αρκετές αλλαγές στις υπάρχουσες λειτουργίες καθώς και σε όλες τις νέες λειτουργίες. Από τότε που έφτασε για πρώτη φορά το 2008, το Android ήταν ένα πολύ ρευστό κομμάτι του λογισμικού. Ο κινητός χώρος είναι πάντα εξελισσόμενος και το Android εξελίχθηκε μαζί του έτσι ώστε να μπορεί να καλύψει τις ανάγκες ανθρώπων όπως εμάς που το χρησιμοποιούν κάθε μέρα.
Με την πρώτη προεπισκόπηση προγραμματιστή του Android Oreo, έχουμε μια ματιά σε μερικά από τα νέα χαρακτηριστικά. Τώρα που το Android 8.0 είναι τελικό, γνωρίζουμε ακριβώς τι να περιμένουμε από την τελευταία έκδοση.
Εδώ είναι όλα όσα πρέπει να ξέρετε!
Όρια φόντου
Ξεκινώντας από το Android 7.0, το Android μπορεί να περιορίσει ορισμένες δραστηριότητες που μια εφαρμογή θέλει να κάνει ενώ βρίσκεται στο παρασκήνιο. Το Oreo βασίζεται σε αυτό το ξεκίνημα και τοποθετεί την πρώτη προτεραιότητα στην εξοικονόμηση ενέργειας και τη βελτίωση της διάρκειας ζωής της μπαταρίας χωρίς να χρειάζεται ο χρήστης (αυτός είμαστε!) Να κάνουμε τίποτα ή να εγκαταστήσουμε τίποτα, Νέα καθυστέρηση στις σιωπηρές εκπομπές (αποστολή «σημάτων» για άλλες εφαρμογές ή δραστηριότητες), υπηρεσίες φόντου (δραστηριότητες μιας εφαρμογής που συνεχίζουν να εκτελούνται όταν δεν εμφανίζονται στην οθόνη) και ενημερώσεις τοποθεσίας (έλεγχος για να δείτε πού χρησιμοποιείτε το Android υπηρεσίες εντοπισμού θέσης) είναι αυτόματες. Αυτό σημαίνει ότι είναι ευκολότερο να δημιουργήσετε εφαρμογές που δεν επηρεάζουν τη διάρκεια ζωής της μπαταρίας και ο χρήστης δεν χρειάζεται να διαχειριστεί τίποτα.
Αυτός είναι ένας νέος χώρος για το Android, έτσι οι προγραμματιστές ενθαρρύνονται να μελετήσουν την τεκμηρίωση και να δοκιμάσουν τα όρια εκτέλεσης του παρασκηνίου και των τοποθεσιών πριν το Android Oreo είναι διαθέσιμο για καταναλωτικές συσκευές. Τα όρια εκτέλεσης στο παρασκήνιο είναι αρκετά μεγάλο, παρόλο που δεν βλέπουμε αλλαγές στην οθόνη μας.
Κανάλια ειδοποίησης
Το Android N έφερε ένα νέο πλαίσιο για τις ειδοποιήσεις και τους τρόπους με τους οποίους οι προγραμματιστές μπορούν να το χρησιμοποιήσουν, ώστε να αποκτήσουμε περισσότερες πληροφορίες σε ένα χώρο όπου η ακίνητη περιουσία είναι premium.
Με το Android Oreo, η Google εισάγει νέα κανάλια ειδοποίησης: ομαδοποίηση των ειδοποιήσεων μαζί με τον τύπο τους. Οι ειδοποιήσεις εξακολουθούν να διαχειρίζονται από την εφαρμογή που τις παρέχει, αλλά οι χρήστες μπορούν να ελέγχουν τον τρόπο με τον οποίο εμφανίζονται τα πράγματα ανά καναλιού. Με αυτόν τον τρόπο μπορούμε να αποφασίσουμε πράγματα όπως το πώς μας ειδοποιεί μια εφαρμογή ειδήσεων ή ότι ένας φορέας μουσικής εμφανίζει μια επίμονη ειδοποίηση. Τα κανάλια ειδοποιήσεων είναι ένας νέος τρόπος για να ελέγξουμε τις πλούσιες ειδοποιήσεις που μας φέρνουν οι εφαρμογές Android.
Ορισμένες από αυτές τις πλούσιες αλλαγές ειδοποιήσεων έχουν τη μορφή προσαρμοσμένης ειδοποίησης κατά την αναπαραγωγή των μέσων. Τα παραδείγματα της Google χρησιμοποιούν την μικρογραφία τέχνης ή βίντεο για να δημιουργήσουν μια πολύχρωμη διαδραστική ειδοποίηση.
Τα κανάλια ειδοποιήσεων απαιτούνται εάν ένας προγραμματιστής στοχεύσει την εφαρμογή τους για το Android Oreo και είναι υπόθεση όλου ή τίποτα. Εάν μια ειδοποίηση δεν έχει αντιστοιχιστεί σε ένα κανάλι, δεν θα εμφανιστεί.
Περισσότερα: Όλα όσα πρέπει να γνωρίζετε για ειδοποιήσεις στο Android Oreo
Εικόνα στην εικόνα για τα ακουστικά
Η Google κινείται στην υποστήριξη προβολής PiP σε κινητά τηλέφωνα Android.
Επί του παρόντος, το Android TV έχει μια εγγενή μέθοδο προβολής PiP, αλλά τα ακουστικά χρησιμοποιούν μια τυπική προβολή πολλαπλών παραθύρων σε σχέση με μια επικάλυψη. Με τον νέο τρόπο να κάνουμε πράγματα και οι εφαρμογές μπορούν να σχεδιαστούν έτσι ώστε το συμπληρωματικό παράθυρο να είναι αυστηρά για περιεχόμενο και στοιχεία ελέγχου ή άλλα κομμάτια της εφαρμογής chrome μπορούν να τοποθετηθούν αλλού.
Με το Android Oreo, μπορούμε να συρρικνώσουμε την προβολή μιας εφαρμογής σε ένα μικρό δευτερεύον παράθυρο που μπορεί να τοποθετηθεί από το χρήστη κατά την εκτέλεση του χρόνου. Για παράδειγμα, ένα παράθυρο του YouTube μπορεί να συρρικνωθεί και να μετακινηθεί, ώστε να μπορείτε να σημειώσετε σε μια δεύτερη εφαρμογή ενώ παίζει.
Αυτό επίσης φέρνει έναν νέο τρόπο αντιμετώπισης επικαλύψεων οθόνης και μεθόδων για μια συσκευή για την εκκίνηση μιας εφαρμογής ή μιας δραστηριότητας (ενός τμήματος μιας εφαρμογής) σε απομακρυσμένη οθόνη. Μια εφαρμογή μπορεί να προβάλλεται σε περισσότερες από μία εμφανίσεις κάθε φορά και ο προγραμματιστής μπορεί να αποφασίσει σε ποια οθόνη θα ξεκινήσει μια εφαρμογή κατά την εκκίνηση του χρήστη.
Προσαρμοστικά εικονίδια και κονκάρδες
Το Google Pixel Launcher έφερε προσαρμοσμένα εικονίδια και τώρα το Android τα υποστηρίζει σε όλο το σύστημα και στη γενέτειρά τους.
Επιλογές μπορούν να δοθούν για διαφορετικές διαμορφωμένες μάσκες που ορίζουν το εξωτερικό περίγραμμα (σκέφτεται squircles) και τα εικονίδια μπορούν να κινούνται. Προσαρμοσμένα εικονίδια θα υποστηρίζονται στο πρόγραμμα εκκίνησης, συντομεύσεις, Ρυθμίσεις συσκευής, διαλόγους κοινής χρήσης και στην οθόνη επισκόπησης εφαρμογής.
Η Google το έχει δημιουργήσει με τρόπο που είναι εύκολο για τους προγραμματιστές. Παρέχουν ένα εικονίδιο ως κανονικό και ένα φόντο, και το σύστημα τους ράμματα μαζί χρησιμοποιώντας μια μάσκα που ο εκκινητής σπίτι ορίζει.
Επιπλέον, τα νέα εικονίδια υποστηρίζουν σήματα για νέο περιεχόμενο. Ονομάζονται "κουκίδες ειδοποίησης" είναι πολλά παρόμοια με τα σήματα που έχουμε δει πριν. Η Google προσθέτει στοιχεία όπως ένα παράθυρο προεπισκόπησης από την αρχική οθόνη στην οποία μπορείτε να αποκτήσετε πρόσβαση από τη συντόμευση εικονιδίων καθώς και συντομεύσεις αποκλειστικής εφαρμογής, όπως η απάντηση σε ένα μήνυμα.
Περισσότερα: Τι είναι τα προσαρμοστικά εικονίδια και γιατί τα θέλω;
Πόροι γραμματοσειράς σε XML
Το Android Oreo προωθεί τις γραμματοσειρές σε έναν πλήρη τύπο πόρων.
Αυτό σημαίνει ότι οι γραμματοσειρές μπορούν να οριστούν με τον ίδιο τρόπο που τα χρώματα και οι άλλοι πόροι βρίσκονται σε μορφές εφαρμογών χρησιμοποιώντας XML και οι προγραμματιστές θα έχουν μεγαλύτερο έλεγχο στις γραμματοσειρές και το στυλ που χρησιμοποιούν. Αυτό μπορεί να σημαίνει ότι μπορούμε να έχουμε εφαρμογές με τις δικές τους προσαρμοσμένες γραμματοσειρές χωρίς περίπλοκες διαδικασίες από προγραμματιστές ή χρήστες.
Το Google ομαδοποιεί όλες τις δωρεάν γραμματοσειρές του σε πακέτα με δυνατότητα λήψης που μπορούν να χρησιμοποιηθούν εδώ και αυτό ισχύει και για τα emojis!
Project Treble
Το Project Treble είναι μια θεμελιώδης αλλαγή στον τρόπο με τον οποίο δημιουργείται το Android και πώς οι προμηθευτές τρίτων μερών - εταιρείες όπως η Qualcomm ή η NVIDIA - μπορούν να προσθέσουν το απαιτούμενο λογισμικό τους έξω από το κύριο πλαίσιο του Android. Είναι μια μεγάλη επιχείρηση και έχει έρθει εδώ και πολύ καιρό, αλλά θα πρέπει να ανακουφίσει ένα μεγάλο μέρος του αργού προβλήματος ενημέρωσης που βλέπουμε από τις εταιρείες που κάνουν τηλέφωνα Android.
Το Pixel και το Pixel XL είναι τα μόνα υπάρχοντα τηλέφωνα που θα μπορούν να χρησιμοποιούν τα χαρακτηριστικά του Project Treble, αλλά τα τηλέφωνα που στέλνονται με Android 8.0 ή νεότερη έκδοση θα έχουν πλήρη πρόσβαση. Ελπίζουμε να επωφεληθούν από αυτό!
Περισσότερα: Πώς το Project Treble της Google θα σας βοηθήσει να διορθώσετε ένα από τα παλαιότερα προβλήματα του Android
API αυτόματης συμπλήρωσης
Η υποστήριξη πλατφόρμας για την αυτόματη συμπλήρωση σημαίνει καλύτερη ασφάλεια και έναν ισχυρό τρόπο για μια εφαρμογή αποθήκευσης επαναλαμβανόμενων πληροφοριών.
Με το νέο API αυτόματης συμπλήρωσης, ο χρήστης θα μπορεί να επιλέξει μια πηγή για δεδομένα αυτόματης συμπλήρωσης και οι εφαρμογές που πρέπει να αποθηκεύσουν και να ανακτήσουν αυτό το είδος δεδομένων δεν θα χρειάζεται πλέον να λειτουργούν ως υπηρεσία προσβασιμότητας. Μια εφαρμογή όπως ένας διαχειριστής κωδικών πρόσβασης μπορεί να συνδέσει τη δική της δραστηριότητα για τη χρήση του API αυτόματης συμπλήρωσης και μπορούμε να την επιλέξουμε όταν το χρειαζόμαστε σαν να επιλέξαμε ένα νέο πληκτρολόγιο. Μπορεί επίσης να δημιουργηθεί μια εφαρμογή που λειτουργεί ως παγκόσμιο αποθηκευτικό χώρο για δεδομένα αυτόματης συμπλήρωσης χωρίς να συσχετίζεται με κάποιο συγκεκριμένο πρόγραμμα.
Χρώμα ευρείας γκάμας για εφαρμογές
Οι προγραμματιστές που δημιουργούν εφαρμογές για το Android Oreo σε συσκευές που υποστηρίζουν έγχρωμο φάσμα μπορούν πλέον να αξιοποιήσουν αυτές τις οθόνες.
Εφαρμογές όπως οι συντάκτες φωτογραφιών και οι θεατές εικόνων μπορούν να κάνουν χρήση αυτού και οι προγραμματιστές πρέπει απλώς να ενεργοποιήσουν μια ρύθμιση που επιτρέπει στο σύστημα να γνωρίζει ότι η εφαρμογή έχει χρώμα ευρείας γκάμας και έχει ενσωματωμένο ένα ευρύ προφίλ χρώματος. Ορισμένα από τα προφίλ υποστήριξης είναι τα AdobeRGB, Pro Photo RGB και DCI-P3.
Συνδεσιμότητα
Το Android Oreo φέρνει κάποιες αλλαγές στον τρόπο επικοινωνίας των συσκευών μας με άλλες συσκευές. Οι αλλαγές καλωσορίσματος περιλαμβάνουν:
- Υψηλής ποιότητας ήχος Bluetooth μέσω του κωδικοποιητή LDAC της Sony. Τα αγαπημένα σας τραγούδια θα ακουστούν ακόμα καλύτερα μέσω των συνδέσεων Bluetooth. Η τελευταία προεπισκόπηση για προγραμματιστές έχει επίσης υποστήριξη για τον κωδικοποιητή AptX, οπότε η μουσική μέσω Bluetooth μπορεί να ακούγεται καλύτερα από ποτέ.
- NAN (Network Aware Networking) με τη χρήση της προδιαγραφής Wi-Fi Aware. Οι συσκευές με υποστηριζόμενο υλικό μπορούν να επικοινωνούν μεταξύ τους χρησιμοποιώντας Wi-Fi χωρίς κεντρικό σημείο πρόσβασης.
- Το πλαίσιο τηλεπικοινωνιών εισάγει νέους τρόπους με τους οποίους οι εφαρμογές κλήσης τρίτων μερών να συνεργάζονται μεταξύ τους και με τις ειδικές λειτουργίες του μεταφορέα σας. Τα νέα API υποστηρίζουν τώρα εφαρμογές που δεν χρειάζεται να χρησιμοποιούν την εφαρμογή τηλεφωνικού συστήματος καθολικού για να εμφανίζουν πληροφορίες κλήσης και αυτά τα δεδομένα μπορούν να εμφανίζονται και να ελέγχονται μέσω Bluetooth.
Πλοήγηση πληκτρολογίου και καταγραφή δείκτη
Το Android στο Chromebook σημαίνει ότι χρειαζόμαστε έναν καλύτερο τρόπο για να χρησιμοποιήσετε όλες τις λειτουργίες μιας εφαρμογής μέσω του πληκτρολογίου και του ποντικιού. Το Android Oreo επικεντρώνεται στην κατασκευή ενός καλύτερου μοντέλου για πλοήγηση με βέλη και καρτέλες καρτελών. Αυτό είναι ένα από τα πράγματα που είναι τόσο καλύτερα και ευκολότερα για τους προγραμματιστές και τους τελικούς χρήστες.
Η πλοήγηση με πληκτρολόγιο φέρνει την πλοήγηση πληκτρολογίου "Meta-Key + Tab" στις εφαρμογές Android χρησιμοποιώντας τα ομαδικά πληκτρολόγια πλοήγησης πληκτρολογίου και η καταγραφή Pointer δίνει ένα στοιχείο εφαρμογής ή παιχνιδιού στον δείκτη του ποντικιού μέσω του προεπιλεγμένου τραπεζιού ή ενός εξωτερικού ποντικιού.
Αξεσουάρ ήχου
Το νέο APudio AAudio χτίστηκε για εφαρμογές που απαιτούν μια πορεία ήχου υψηλής απόδοσης και χαμηλής καθυστέρησης. Τα δεδομένα ήχου μπορούν να διαβαστούν και να γραφτούν μέσω κανονικών ροών και το APudio API διαχειρίζεται τη δρομολόγηση και την καθυστέρηση.
Οι πρώτες εκδόσεις των APIs AAudio δεν έχουν ολοκληρωθεί, αλλά είναι ένας πολύ καλός τρόπος για τους προγραμματιστές που χρειάζονται αυτές τις λειτουργίες για να παρέχουν ανατροφοδότηση. Θέλουμε οι άνθρωποι να κατασκευάσουν ένα αντίστοιχο GarageBand για το Android για να έχουν κάποια λέξη για το πώς λειτουργούν τα νέα χαρακτηριστικά!
Τα πρόσθετα εργαλεία για προγραμματιστές, όπως οι βελτιώσεις του ακουστικού φακού και μια νέα κατηγορία όγκου, θα κάνουν τη μουσική μας ακόμα καλύτερη και οι νέοι τρόποι πρόσβασης στα αρχεία πολυμέσων σημαίνουν ότι οι προγραμματιστές μπορούν να κάνουν πολύ περισσότερα με τις εφαρμογές που τα αναπαράγουν.
Εφαρμογές WebView
Το Android Oreo ενεργοποιεί τη λειτουργία πολλαπλών διεργασιών για τα στοιχεία WebView από το Nougat ως προεπιλογή και προσθέτει ένα νέο σύνολο API που παρέχει πληροφορίες έκδοσης, καλύτερους τρόπους τερματισμού ενός παραθύρου προβολής ιστού, μια μέθοδο για τον προσδιορισμό της προτεραιότητας προβολής μιας προβολής ιστού και το API Ασφαλούς περιήγησης Google.
Αυτά κάνουν τις εφαρμογές που χρησιμοποιούν τις γλώσσες ανάπτυξης ιστοσελίδων καλύτερη σταθερότητα και ασφάλεια και οι χρήστες θα επωφεληθούν εάν οι προγραμματιστές επιτρέψουν την Ασφαλής περιήγηση Google για απομακρυσμένες διευθύνσεις URL.
Java 8 API και βελτιστοποιήσεις χρόνου εκτέλεσης
Το Android Oreo υποστηρίζει νέα API γλώσσας Java, συμπεριλαμβανομένου του νέου java.time API που εισήχθη με την τελευταία έκδοση της Java 8. Η βελτιστοποίηση για τα νέα runtimes συμπεριλαμβάνεται επίσης για καλύτερη απόδοση και σταθερότητα στις εφαρμογές που έχουν σχεδιαστεί για το Android Oreo.
Εάν ενδιαφέρεστε να αναπτύξετε εφαρμογές για το Android 8.0, αυτή είναι ακριβώς η κορυφή του παγόβουνου. Επισκεφτείτε το ιστολόγιο του Android Developers για την πλήρη σέσουλα σχετικά με τις αλλαγές και τον κώδικα παραδειγμάτων.
Ενημερώθηκε τον Αύγουστο του 2017 με την τελική έκδοση του αρχείου καταγραφής αλλαγών για το Android O.