Logo el.androidermagazine.com
Logo el.androidermagazine.com

Android 7.0: πολυ-παράθυρο για όλους

Anonim

Το πιο σημαντικό χαρακτηριστικό που αντιμετωπίζει ο χρήστης του Android Nougat πρέπει να είναι η νέα εγγενής υποστήριξη πολλαπλών παραθύρων. Η ιδέα δεν είναι νέα. Η Samsung το έχει κάνει για λίγο, η Microsoft αλλάζει τον τρόπο που το κάνουν για τις μικρότερες συσκευές και ακόμη και η Apple το κάνει σε δισκία. Τώρα είναι η σειρά της Google.

Δεν είναι εντελώς νέα ιδέα για την Google. Το βασικό πλαίσιο Android επιτρέπει πάντοτε την προβολή όσων βλέπετε στην οθόνη σας σχεδόν σε οποιοδήποτε μέγεθος και η ιδέα να εμφανίζονται περισσότερες από μία προβολές ταυτόχρονα ξεκίνησε σε περισσότερες από μία συνεδρίες στο Google I / O 2011 ως μέρος του "επόμενου βήματος" για τα Android Tablets on Honeycomb. Πέντε χρόνια αργότερα, είναι τελικά έτοιμο.

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

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

Το Android Nougat έχει τρεις διαφορετικούς τύπους λειτουργιών πολλαπλών παραθύρων.

Η προβολή χωριστής οθόνης είναι σχεδόν η ίδια με αυτή που βλέπουμε στα τηλέφωνα της Samsung αυτή τη στιγμή. Μπορείτε είτε να πατήσετε παρατεταμένα μια μικρογραφία σε κατάσταση επισκόπησης είτε να πατήσετε πατημένο το πλήκτρο επισκόπησης και θα έχετε τη δυνατότητα να έχετε δύο ξεχωριστά παράθυρα με ξεχωριστές εφαρμογές που εκτελούνται σε κάθε μία από αυτές. Μπορείτε να σύρετε και να αποθέσετε δεδομένα μεταξύ τους και η διαχωριστική γραμμή να είναι κινητή, ώστε να μπορείτε να κάνετε μία εφαρμογή μεγαλύτερη από την άλλη. Οι προγραμματιστές μπορούν να βελτιστοποιήσουν τις εφαρμογές τους κάνοντας πράγματα όπως να δηλώσουν ένα ελάχιστο μέγεθος για το παράθυρο στο οποίο βρίσκονται, αλλά ακόμα και αν δεν κάνουν τίποτα, η εφαρμογή τους θα προσπαθήσει να εκτελεστεί σε κατάσταση λειτουργίας πολλαπλών παραθύρων με split-screen. Η Google λέει ότι η λειτουργία split-screen σχεδιάστηκε για φορητές συσκευές, που σημαίνει ταμπλέτες και τα περισσότερα τηλέφωνα.

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

Το πολυ-παράθυρο έχει μια τρίτη όψη - λειτουργία ελεύθερης μορφής. Μέχρι στιγμής υπάρχει μόνο επίσημα στην τεκμηρίωση. Πιάστηκε στην πρώτη προεπισκόπηση του Android N, αλλά επειδή δεν το έχουμε δει. Ο ιστότοπος Android Developer λέει:

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

Παρατηρήστε ότι δεν καθορίζουν ποια είναι μεγαλύτερη συσκευή. Μέχρι στιγμής, φαίνεται ότι αυτό δεν περιλαμβάνει tablet όπως το Pixel C, αλλά θα μπορούσε να ενεργοποιηθεί σε μεγαλύτερες συσκευές με οθόνες 12 ιντσών ή Chromebook που χρησιμοποιούν εφαρμογές Android. Εναπόκειται στον κατασκευαστή να αποφασίσει αν θέλει να συμπεριλάβει υποστήριξη.

Ο σύντομος χρόνος που έπρεπε να παίξουμε με ελεύθερη λειτουργία κατά τη διάρκεια της προεπισκόπησης προγραμματιστή Nougat έδειξε ότι τοποθετεί εφαρμογές σε κυμαινόμενα παράθυρα από ό, τι μπορεί να αλλάξει το μέγεθος, να μετακινηθεί, να ελαχιστοποιηθεί ή να μεγιστοποιηθεί. Αυτό είναι ακριβώς όπως το πώς λειτουργεί το λογισμικό στον φορητό ή τον επιτραπέζιο υπολογιστή σας. Οι εφαρμογές θα υποστηρίζουν την κοινή χρήση δεδομένων μεταφοράς και απόθεσης και κάθε εφαρμογή θα γνωρίζει πότε θα μετακινηθεί στο επάνω επίπεδο και θα την χρησιμοποιήσουμε ενεργά. Οι εφαρμογές μπορούν να ανοίξουν ακόμη και σε μια "shrunken" προβολή υπό την προϋπόθεση ότι ο προγραμματιστής επιλέγει να το πράξει. Οι εφαρμογές εκτελούνται κάθε φορά στη δική τους διαδικασία και είναι ανεξάρτητες μεταξύ τους.

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

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

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

Ήδη γνωρίζαμε από την πειρατεία του χαρακτηριστικού Multi-Window της Samsung ότι οι περισσότερες εφαρμογές απλώς συρρικνώνονται προς τη μία ή την άλλη πλευρά χωρίς μεγάλη αναστάτωση εάν δεν υποστηρίζονται επίσημα και ο χρόνος μας με την προεπισκόπηση του Developer Nougat παρουσιάζει τα ίδια αποτελέσματα. Ενώ ο κώδικας που χρησιμοποιείται για να κάνει τα πράγματα είναι ένα καλό κομμάτι διαφορετικό ως εγγενές χαρακτηριστικό του Android, η βασική ιδέα παραμένει και οι εφαρμογές που χρησιμοποιούν τις βέλτιστες πρακτικές στην εμφάνιση κώδικα και δουλεύουν το ίδιο, μόνο μικρότερες. Αλλά δεν είναι κάθε εφαρμογή που παίζει ωραία και ελπίζουμε ότι οι προγραμματιστές θα ενημερώσουν σύντομα αυτούς που θα χειριστούν τα πράγματα με χαρά, ακόμα κι αν δεν αλλάξουν τίποτα άλλο.

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