Πίνακας περιεχομένων:
Το τηλέφωνό σας Android θα σας επιτρέψει να κάνετε πολλά πράγματα ταυτόχρονα, αν και όλα αυτά μπορεί να μην είναι στην οθόνη σας. Εκτός από τις διαδικασίες του συστήματος που μπορούν να κάνουν πράγματα όπως να ελέγχουν την τοποθεσία σας ή να δουν αν έχετε νέα μηνύματα ηλεκτρονικού ταχυδρομείου, οι εφαρμογές μπορούν να ανοίξουν και στη συνέχεια να αφεθούν για να τρέξουν στο παρασκήνιο ενώ κάνουμε κάτι άλλο.
Ένα καλό παράδειγμα θα ήταν να ανοίξετε το αγαπημένο σας πρόγραμμα αναπαραγωγής μουσικής και να δημιουργήσετε μια λίστα αναπαραγωγής για να ακούσετε ενώ ελέγχετε το Facebook ή κάνετε μια μικρή περιήγηση στο διαδίκτυο. Η εφαρμογή μουσικής τρέχει στο παρασκήνιο, κάνει το πράγμα της ενώ κοιτάζετε κάτι άλλο.
Ωστόσο, ορισμένες εφαρμογές μπορούν να αποσταλούν πλήρως στο παρασκήνιο. Στο παράδειγμά μας για τα όρια εκτέλεσης του Oreo, το πρόγραμμα αναπαραγωγής μουσικής δεν εμφανίζεται στην οθόνη και λειτουργεί ως εφαρμογή στο παρασκήνιο, αλλά εξακολουθεί να αλληλεπιδρά με μας και να παίζει μουσική. Άλλες εφαρμογές από τις οποίες έχουμε ανοίξει και έχουν απομακρυνθεί πρέπει να αντιμετωπίζονται διαφορετικά, επειδή δεν κάνουμε τίποτα μαζί τους.
Αυτό μπορεί να επηρεάσει τους περιορισμένους πόρους του τηλεφώνου σας. Οι εφαρμογές που εκτελούνται μπορούν να χρησιμοποιήσουν τη μνήμη RAM και να πάρουν χρόνο επεξεργασίας μακριά από άλλες εφαρμογές που χρειάζονται μια στροφή ή ακόμη και την εφαρμογή που χρησιμοποιείτε αυτήν την περίοδο στα προσκήνια (αυτό που βλέπετε στην οθόνη σας.) Ενώ το Android είχε πάντα κάποιους περιορισμούς σε ό, τι μπορεί μια εφαρμογή το Oreo φέρνει ευφυέστερους περιορισμούς για τη διατήρηση των πόρων του συστήματος και της διάρκειας ζωής της μπαταρίας, καθορίζοντας πότε μια εφαρμογή είναι πραγματικά στο παρασκήνιο και μπορεί να είναι αδρανής, διατηρώντας την αθόρυβη, αλλά έτοιμη για όταν θέλετε να την χρησιμοποιήσετε ξανά.
Αν και αυτό το βίντεο είναι το Android Nougat συγκεκριμένο, κάνει μια εξαιρετική δουλειά που εξηγεί πώς οι υπηρεσίες φόντου μπορούν να επηρεάσουν τις εφαρμογές που χρησιμοποιείτε ενεργά και τρόπους για να κρατήσετε τα πράγματα υπό έλεγχο.
Τι νέο υπάρχει ή έχει αλλάξει στο Oreo
- Περιορισμοί υπηρεσίας παρασκηνίου. Το σύστημα κάνει τώρα μερικούς ελέγχους ρουτίνας για να δει αν μια εφαρμογή μπορεί να θεωρηθεί ότι βρίσκεται στο παρασκήνιο. Ελέγχει για να δει ότι η εφαρμογή ή κάποια από τις δραστηριότητες (πράγματα που μια εφαρμογή μπορεί να κάνει ή να ξεκινήσει) δεν είναι ορατά στην οθόνη. Στη συνέχεια, ελέγχει για να δει αν μια άλλη εφαρμογή είναι συνδεδεμένη με αυτήν ή χρησιμοποιεί οποιαδήποτε πληροφορία από αυτήν και, τέλος, ελέγχει για μερικές υπηρεσίες υψηλής προτεραιότητας, όπως την ικανότητα να ενεργεί ως πληκτρολόγιο ή αν ακούει ενεργά την είσοδο φωνής.
Εάν κανένα από αυτά τα πράγματα δεν είναι αληθές, η εφαρμογή θεωρείται ότι εκτελείται στο παρασκήνιο. Όταν μια εφαρμογή για πρώτη φορά θεωρείται ότι βρίσκεται στο παρασκήνιο, έχει ένα σύντομο παράθυρο όπου της επιτρέπεται να κάνει το πράγμα της σε περίπτωση που χρειάζεται να ξεκινήσει κάτι που θα την μεταφέρει σε εφαρμογή ή υπηρεσία προσκηνίου. Μόλις τελειώσει ο χρόνος, η εφαρμογή αναγκάζεται να είναι αδρανής. Οι εφαρμογές σε κατάσταση αναμονής λαμβάνουν επίσης σύντομα παράθυρα σε περίπτωση που χρειάζεται να συνδεθούν ή να ξεκινήσουν υπηρεσίες, αλλά εκτός από εκείνες τις φορές που κάθεται και χρησιμοποιεί πολύ λίγους πόρους μέχρι να επιστρέψουμε σε αυτήν.
- Περιορισμοί εκπομπής. Οι εκπομπές πραγματοποιούνται από το σύστημα όταν συμβαίνουν συγκεκριμένα συμβάντα. Όταν μεταβιβάζετε το τηλέφωνό σας μέσα ή έξω από τη Λειτουργία αεροπλάνου, για παράδειγμα, αποστέλλεται μια εκπομπή για να ενημερώσετε τις εφαρμογές για το τι συνέβη. Οι προγραμματιστές μπορούν να ρυθμίσουν τις εφαρμογές τους για να ακούσουν συγκεκριμένες εκπομπές και να γράψουν κώδικα, ώστε οι εφαρμογές να κάνουν κάτι όταν συμβαίνουν. Αν μια εφαρμογή ακούει για εκπομπές, κάθε φορά που αποστέλλεται η εφαρμογή, χρησιμοποιεί πόρους συστήματος για να διαπιστώσει εάν απαιτείται κάποια ενέργεια.
Οι εφαρμογές που έχουν δημιουργηθεί για το Oreo δεν μπορούν πλέον να εγγράφονται για να ακούνε μηνύματα που δεν κατευθύνονται άμεσα στην ίδια την εφαρμογή εκτός αν ξεκινούν και λειτουργούν (όχι στο παρασκήνιο σύμφωνα με τους παραπάνω κανόνες). Αυτές οι αλλαγές ξεκίνησαν με το Android N και οι αλλαγές στο Oreo είναι λίγο πιο αυστηρές. Επειδή αυτό θα μπορούσε να περιορίσει το τι μπορεί να θέλει ένας προγραμματιστής, έχουν αναπτυχθεί νέα εργαλεία για τον προγραμματισμό συγκεκριμένων εργασιών χρησιμοποιώντας τις δικές τους εφαρμογές. Υπάρχουν επίσης μερικές μεταδόσεις που απαλλάσσονται από όλα αυτά, όπως όταν αλλάζει η ζώνη ώρας ή το τηλέφωνο είναι συνδεδεμένο στο φορτιστή. Κάθε εφαρμογή μπορεί να ακούσει γι 'αυτές και να αντιδράσει αναλόγως.
Περιορίζοντας τον τρόπο με τον οποίο μια εφαρμογή μπορεί να ακούσει και τι μπορεί να ακούσει, οι εφαρμογές που έχουν οριστεί ως στο παρασκήνιο δεν θα ξυπνήσουν για να δουν αν πρέπει να κάνουν κάτι τόσο συχνά. Οι εφαρμογές "Sleeping" χρησιμοποιούν πολύ λιγότερους πόρους.
Γιατί θα το λατρέψετε
Θέλουμε τα τηλέφωνά μας να κάνουν πολλά πράγματα. Αλλά ανεξάρτητα από το τι ζητάμε να κάνει, ενώ κοιτάζουμε την οθόνη αναμένουμε τα πράγματα να είναι ομαλά και ευαίσθητα.
Έχουμε όλοι αισθανθεί την απογοήτευση που έρχεται με την καθυστέρηση του πληκτρολογίου από μια στιγμή, και δεν είναι μια καλή εμπειρία. Διατηρώντας ένα αυστηρότερο λουρί στις εφαρμογές που δεν εξετάζουμε, η μνήμη, η ισχύς επεξεργασίας και η διάρκεια ζωής της μπαταρίας χρησιμοποιούνται πιο αποτελεσματικά και θα δούμε λιγότερα πράγματα όπως η υστέρηση του πληκτρολογίου. Ο τελικός χρήστης - αυτός είμαστε εμείς! - δεν χρειάζεται να κάνει τίποτα εδώ επειδή αυτές οι αλλαγές είναι μέρος του συστήματος. Ακόμη καλύτερα, οι παλαιότερες εφαρμογές που δεν έχουν κατασκευαστεί με το Oreo μπορούν να ρυθμιστούν ώστε να ακολουθούν αυτούς τους κανόνες από τη σελίδα ρύθμισης εφαρμογών.
Αυτές οι αλλαγές συνδυάζονται με το μεγάλο υλικό που βλέπουμε κάθε χρόνο και σημαίνει ότι το τηλέφωνό σας μπορεί να κάνει ακόμα καλύτερα τα πράγματα που σας ζητάτε!