Αρθρο

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

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

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

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

Η Verizon προσφέρει το Pixel 4a με μόλις $ 10 / μήνα σε νέες Απεριόριστες γραμμές

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

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

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

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

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

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

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

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

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

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

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

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

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

instagram story viewer