Κατά τη διάρκεια μιας συνεδρίας για την ανάπτυξη αναδιπλούμενων και περιπτώσεων πολλαπλών οθονών, η Google αποκάλυψε περισσότερες πληροφορίες σχετικά με τον τρόπο λειτουργίας της λειτουργίας επιτραπέζιου υπολογιστή στο Android Q.
Με το Android Q, η Google συνεχίζει τις εργασίες της για την επέκταση του Android πέρα από τους παραδοσιακούς παράγοντες μορφής smartphone, tablet, smartwatch και τηλεόρασης. ο Samsung Galaxy Fold και Huawei Mate X Τα αναδιπλούμενα smartphone έχουν τραβήξει το μεγαλύτερο μέρος της προσοχής μας στο Android Q εγγενής υποστήριξη για τον παράγοντα αναδιπλούμενης μορφής, αλλά η Google ζητά αθόρυβα από τους προγραμματιστές να επεξεργαστούν ξανά τις εφαρμογές τους για να υποστηρίξουν ένα άλλο σενάριο πολλαπλών οθονών: επιτραπέζιους υπολογιστές και οθόνες.
Η Huawei και η Samsung έχουν πρωτοστατήσει στη γεφύρωση του χάσματος μεταξύ του smartphone και του επιτραπέζιου υπολογιστή με την εισαγωγή του Εύκολη προβολή και DeX αντίστοιχα. Όπως είναι παράδοση, η Google παίρνει τα καλύτερα μέρη του λογισμικού OEM και τα ενσωματώνει αργά στο AOSP. Στο Android Q, η εταιρεία είναι
προσθήκη εγγενούς υποστήριξης για μια «λειτουργία επιφάνειας εργασίας.Ωστόσο, δεν θα το ξέρατε, καθώς η εταιρεία δεν το ανέφερε ποτέ σε καμία από τις βασικές σημειώσεις της Google I/O. μεταβίβασή του σε ένα μικρό μέρος μιας συνεδρίας για τη δημιουργία εφαρμογών για πτυσσόμενα και πολλαπλές οθόνες παράγοντες φόρμας (επιτραπέζιος υπολογιστής AKA τρόπος).Στην ομιλία με τίτλο "Δημιουργία εφαρμογών για πτυσσόμενες, πολλαπλές οθόνες και συσκευές μεγάλης οθόνης", ο Andrii Kulian, Μηχανικός Λογισμικού στο Android Η ομάδα Framework WindowManager που εργάζεται σε Multi-Display, μοιράστηκε λεπτομέρειες σχετικά με τον τρόπο με τον οποίο οι προγραμματιστές μπορούν να προετοιμάσουν τις εφαρμογές τους για πολλαπλές οθόνες περιβάλλοντα.
"Τα αναδιπλούμενα τηλέφωνα μπορεί να έχουν πολλές οθόνες, αλλά μπορείτε επίσης να βρείτε πολλαπλές οθόνες σε αυτοκίνητα, σε τηλέφωνα συνδεδεμένα σε μεγαλύτερες οθόνες σε λειτουργία επιτραπέζιου υπολογιστή, στο Chrome OS κ.λπ.". - Andrii Kulian, Google.
Ανάπτυξη για τη νέα λειτουργία επιφάνειας εργασίας στο Android Q
Εάν ενδιαφέρεστε να ενημερώσετε την εφαρμογή σας Android ώστε να υποστηρίζει περιβάλλοντα επιτραπέζιου υπολογιστή, θα πρέπει να παρακολουθήσετε την περίοδο λειτουργίας που είναι ενσωματωμένη στο τέλος αυτού του άρθρου. Θα συνοψίσω όμως τα βασικά σημεία:
- Προκειμένου η εφαρμογή σας να υποστηρίζει ταυτόχρονη χρήση στην κύρια (τηλέφωνο) και στη δευτερεύουσα (οθόνη) οθόνες, η εφαρμογή σας πρέπει να υποστηρίζει πολλαπλές παρουσίες. Με τις σημαίες πρόθεσης ΝΕΑ ΕΡΓΑΣΙΑ και ΠΟΛΛΑΠΛΕΣ_ΕΡΓΑΣΙΕΣ, το Android Q μπορεί να δημιουργήσει ένα δεύτερο παράθυρο της εφαρμογής σας στη δευτερεύουσα οθόνη.
- Το νέο συμπεριφορά πολλαπλών βιογραφικών ισχύει επίσης για σενάρια πολλαπλών οθονών. Έτσι, μπορείτε να διαμορφώσετε την εφαρμογή σας ώστε να εκτελείται ενώ μια άλλη εφαρμογή έχει εστίαση.
- Εάν πιστεύετε ότι η εφαρμογή σας πρέπει να εκκινείται κυρίως στην κύρια ή δευτερεύουσα οθόνη, μπορείτε να ελέγξετε τις σημαίες, τις μετρήσεις και την κατάσταση για να βρείτε την κατάλληλη οθόνη για την εκκίνηση της δραστηριότητας. Λάβετε υπόψη ότι το σύστημα μπορεί να περιορίσει τις εκκινήσεις δραστηριότητας σε ιδιωτικές οθόνες για τις οποίες η Google πρόσθεσε ένα νέο API στο Android Q για να ελέγξει εάν ο καλών μπορεί να ξεκινήσει μια δραστηριότητα σε μια συγκεκριμένη δραστηριότητα.
- Η Google έχει προσθέσει υποστήριξη στο Android Q για την εμφάνιση του παραθύρου του πληκτρολογίου λογισμικού στη δευτερεύουσα οθόνη. Παρόλο που εξακολουθεί να είναι δυνατό να έχετε μόνο ένα παράθυρο πληκτρολογίου λογισμικού τη φορά, το παράθυρο μπορεί να μετακινηθεί μεταξύ των οθονών.
- Οι ταπετσαρίες και οι ζωντανές ταπετσαρίες μπορούν να είναι ξεχωριστές σε πολλαπλές οθόνες.
- Όπως φαίνεται στην εικόνα χαρακτηριστικών, η λειτουργία επιφάνειας εργασίας υποστηρίζει εκτοξευτές τρίτων σε δευτερεύουσες οθόνες. Η Google πρόσθεσε ένα νέα κατηγορία στο φίλτρο πρόθεσης να παρέχει μια ειδική δραστηριότητα για δευτερεύουσες οθόνες. Η δραστηριότητα πρέπει να έχει μια λειτουργία εκκίνησης που να μην αποτρέπει πολλές εμφανίσεις και να προσαρμόζεται σε διαφορετικά μεγέθη οθόνης. Ο χρήστης μπορεί να ορίσει το πρόγραμμα εκκίνησης της επιλογής του στη συσκευή και εάν ο εκκινητής που έχει επιλεγεί αυτήν τη στιγμή έχει μια αποκλειστική δραστηριότητα για δευτερεύουσες οθόνες, θα τοποθετηθεί εκεί από το σύστημα.
- Οι προγραμματιστές μπορούν να δοκιμάσουν τις εφαρμογές τους σε δευτερεύουσες οθόνες ενεργοποιώντας την "αναγκαστική λειτουργία επιφάνειας εργασίας", η οποία ενεργοποιεί το σύστημα δηλώσεις σε όλες τις υποστηριζόμενες οθόνες και εμφανίζει τον δείκτη του ποντικιού εκεί αντί για την τρέχουσα οθόνη και "επιτρέπω παράθυρα ελεύθερης μορφής" για να επιτρέψετε αιωρούμενα παράθυρα εφαρμογών. Ωστόσο, θα χρειαστεί να επανεκκινήσετε τη συσκευή για να τεθούν σε ισχύ οι αλλαγές. Εάν διαθέτετε Google Pixel, μπορείτε να δοκιμάσετε τη λειτουργία επιτραπέζιου υπολογιστή ενεργοποιώντας μια προσομοιωμένη οθόνη στις Επιλογές προγραμματιστή. Σε άλλες συσκευές με υποστήριξη για προβολή μέσω HDMI, μπορείτε να δοκιμάσετε τη λειτουργία επιτραπέζιου υπολογιστή εάν διαθέτετε προσαρμογέα USB-C σε HDMI. Το βασικό τηλέφωνο, για παράδειγμα, ξεκινά τη νέα λειτουργία επιφάνειας εργασίας στο Android Q απλά συνδέοντάς το σε μια οθόνη.
Κάνω μια περίεργη εικασία εδώ, αλλά νομίζω ότι το επερχόμενο Pixel 4 θα υποστηρίζει προβολή μέσω HDMI, ώστε η Google να μπορεί να διαφημίσει τη νέα λειτουργία επιφάνειας εργασίας του Android Q ως δυνατότητα. Θα μάθουμε σε 5 μήνες πότε η Google θα κυκλοφορήσει τα νέα Pixels.
Ευχαριστούμε το Senior Member farmerbb του XDA για την προσοχή σχετικά με την ομιλία!