Η ιστορία της εκτύπωσης στο Android και πώς η Mopria Alliance την έκανε καλύτερη

click fraud protection

Η εκτύπωση εγγράφων από συσκευές Android δεν αποτελούσε πάντα μια βόλτα, αλλά έχει προχωρήσει πολύ. Αυτό οφείλεται σε μεγάλο βαθμό στη Mopria Alliance, η οποία συνεργάστηκε με την Google για την εφαρμογή βασικών τεχνολογιών εκτύπωσης στο Android 8.0 Oreo.

Πριν από το ντεμπούτο της προεπιλεγμένης υπηρεσίας εκτύπωσης του Android 8.0 Oreo, η εκτύπωση εγγράφων σε Android ήταν ευκολότερη να ειπωθεί παρά να γίνει. Το λειτουργικό σύστημα για κινητά της Google δεν απέκτησε υποστήριξη εγγενών εκτυπωτών μέχρι το Android 4.4 KitKat, και με εξαίρεση λύσεων τρίτων από όπως η Samsung, η ρύθμιση ενός εκτυπωτή απαιτούσε πρόσθετα ειδικά για τον προμηθευτή και οδηγούς. Όμως, χάρη στην Mopria Alliance, μια κοινοπραξία κατασκευαστών smartphone και εκτυπωτών, η συμβατότητα του Android με τους εκτυπωτές έχει βελτιωθεί αλματωδώς. Το Android Oreo υποστηρίζει το εκπληκτικό 97 τοις εκατό των εκτυπωτών στην αγορά—πάνω από 100 εκατομμύρια—συν λειτουργίες όπως η εκτύπωση διπλής όψης, η εκτύπωση Wi-Fi Direct, ο προσανατολισμός και η προσαρμογή μεγέθους χαρτιού.

Αλλά τι σχέση έχει η Mopria Alliance με την εκτύπωση σε φορητές συσκευές και τι επιφυλάσσει για τις μελλοντικές εκδόσεις του Android; Ακολουθεί ένα σύντομο ιστορικό του πλαισίου εκτύπωσης Android και μια προεπισκόπηση των βελτιώσεων που βρίσκονται σε εξέλιξη.

Εκτύπωση σε Android με Android 4.4 KitKat

Μενού εκτύπωσης Android KitKat.

Οι πρώτες εκδόσεις του Android δεν υποστήριζαν εγγενώς την εκτύπωση. Για την εκτύπωση ενός εγγράφου, εικόνας ή οτιδήποτε άλλου από ένα smartphone ή tablet Android πριν από το KitKat απαιτείται λήψη ενός εργαλείου τρίτου κατασκευαστή, όπως Google Cloud Print, τραβώντας το έγγραφο σε μια άλλη εφαρμογή και χρησιμοποιώντας το μενού Κοινή χρήση του Android για να το μεταβιβάσετε στο προαναφερθέν εργαλείο. Περιττό να πούμε ότι δεν ήταν μια κομψή λύση—ειδικά σε σύγκριση με το AirPrint της Apple και άλλους ανερχόμενους ανταγωνιστές.

Η υπηρεσία εκτυπωτών του Android χρειαζόταν μια αναμόρφωση και η Google το έφτιαξε το 2013. Android 4.4 KitKat σηματοδότησε το ντεμπούτο των API για τη διαχείριση εκτυπωτών και μιας εγγενούς πλατφόρμας εκτύπωσης Android. Το εκκολαπτόμενο πλαίσιο Android Print Framework είχε μια διεπαφή χρήστη με αναπτυσσόμενα μενού για επιλογή εκτυπωτή και σελίδας και έναν διαχειριστή εκτύπωσης που περνούσε αιτήματα εκτύπωσης από εφαρμογές σε διαθέσιμες υπηρεσίες εκτυπωτή.

Οι κατασκευαστές εκτυπωτών δεν περιορίζονταν στον νέο διαχειριστή εκτυπώσεων, φυσικά. Θα μπορούσαν να χρησιμοποιήσουν τα API για να αναπτύξουν τις δικές τους υπηρεσίες εκτύπωσης και να τις διανείμουν μέσω του Google Play, και πολλοί το έκαναν, συμπεριλαμβανομένων των HP, Canon, Epson και Brother. Οι προγραμματιστές εφαρμογών, εν τω μεταξύ, είχαν την ελευθερία να προσθέτουν ενέργειες εκτύπωσης σε εφαρμογές ή να εφαρμόζουν τα νέα API εκτύπωσης για να δημιουργούν, να ακυρώνουν και να ελέγχουν την κατάσταση των εργασιών εκτύπωσης που βρίσκονται σε εξέλιξη.

Δείτε πώς λειτουργούσε η στοίβα εκτυπώσεων του Android τότε (και πώς λειτουργεί ακόμα σήμερα, σε μεγάλο βαθμό): Όταν ένας χρήστης εκτόξευσε μια εκτύπωση εργασία μέσα από μια εφαρμογή, η εφαρμογή έκανε κλήσεις API στο Android Print Framework, το οποίο με τη σειρά του έκανε κλήσεις σε μια εκτύπωση υπηρεσία. (Μία από αυτές τις κλήσεις API ήταν στο πρόγραμμα απόδοσης PDF της Google, το οποίο δημιούργησε μια σελιδοποιημένη έκδοση PDF του αρχείου σε Στη συνέχεια, η υπηρεσία εκτύπωσης ολοκλήρωσε μια χειραψία με τον εκτυπωτή, η οποία ξεκίνησε τη διαδικασία εκτύπωσης.

Δυστυχώς, η νέα πλατφόρμα εκτύπωσης της KitKat ήταν ο ίδιος ο ορισμός των γυμνών οστών. Android 5.0 Lollipop βελτιώθηκε με ένα μενού εμπνευσμένο από το Material Design με προεπισκόπηση εκτύπωσης και αναπτυσσόμενους επιλογείς για το μέγεθος, το χρώμα, τον προσανατολισμό και το εύρος σελίδων χαρτιού. Και Android 7.0 Nougat έφερε μαζί του νέες κλήσεις API που εμφανίζουν την κατάσταση των εργασιών εκτύπωσης, επιτρέποντας στις εφαρμογές να εμφανίζουν δείκτες προόδου εκτύπωσης. (Σε προηγούμενες εκδόσεις του Android, δεν ήταν αμέσως εμφανές.) Αλλά η στοίβα εκτύπωσης του Android δεν έγινε μόνη της μέχρι το Oreo.

Βελτιώσεις στην εκτύπωση σε Android 8.0 Oreo χάρη στη Mopria Alliance

ο Mopria Alliance, ένας παγκόσμιος μη κερδοσκοπικός οργανισμός προτύπων εκτύπωσης για φορητές συσκευές, μπορεί να μην έχει πολλά εμπόδια στην αναγνώριση της επωνυμίας, αλλά δεν είναι το νέο παιδί στο μπλοκ. Στα πέντε χρόνια από την ίδρυσή της, έχει στρατολογήσει στελέχη εκτυπωτών και παραγωγικότητας, όπως η Adobe, η Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell και Toshiba, οι οποίες έχουν δεσμευτεί να υποστηρίζουν βασικές τεχνολογίες, δυνατότητες και υπηρεσίες εκτύπωσης σε κινητές συσκευές.

Ο Brent Richtsmeier, πρόεδρος της Διοικούσας Επιτροπής της Συμμαχίας Mopria, είπε XDA-Προγραμματιστές ότι η τεχνολογία της Mopria είναι εγκατεστημένη σε περισσότερες από 750 εκατομμύρια συσκευές διαφορετικές κινητές συσκευές και ότι παραδίδει 1,4 εκατομμύρια σελίδες σε εκτυπωτές κάθε μέρα. «Καθώς ο κόσμος γίνεται πιο συνδεδεμένος [...] είναι πολύ ξεκάθαρο ότι όλα είναι διασυνδεδεμένα και πιο κινητά, αλλά οι άνθρωποι πρέπει ακόμα να εκτυπώνουν», είπε ο κ. Richtsmeier.

Για το σκοπό αυτό, η Mopria συνεργάστηκε με ΚΑΕ Android όπως π.χ Samsung—ιδρυτικό μέλος της Mopria Alliance—ZTE, Huawei, και Αμαζόνα για την αποστολή tablet και smartphone με την Mopria Print Library (MLP), τη σουίτα εργαλείων προγραμματιστών της Mopria. Ένας καρπός της δουλειάς του είναι η Samsung Print Service, ένα φορητό εργαλείο εκτύπωσης για το Android Print Framework που διατίθεται προεγκατεστημένο στο Samsung Galaxy S4, S5, S6, S7, S8, και S9. (Ο κ. Richtsmeier λέει ότι έχει περίπου 400 εκατομμύρια ενεργούς χρήστες μηνιαίως.) Ένα άλλο είναι Το Axon 7 της ZTE και το Axon 7 Max, το οποίο αποστέλλεται στην Κίνα προφορτωμένο με την υπηρεσία εκτύπωσης Mopria.

Ταυτόχρονα, η Mopria ξεκίνησε μια συνεργασία με Google να συγχωνεύσει τις τεχνολογίες του με το Android Open Source Project (AOSP) βάση κώδικα. Στα χρόνια που ακολούθησαν την κυκλοφορία του KitKat, συνέβαλε με χιλιάδες γραμμές κώδικα με αποκορύφωμα Η νέα και βελτιωμένη προεπιλεγμένη υπηρεσία εκτύπωσης του Android Oreo.

Η προεπιλεγμένη υπηρεσία εκτύπωσης σε Android 8.0 Oreo υποστηρίζει τυπικές ρυθμίσεις εκτύπωσης, όπως ρύθμιση χρώματος, επιλογή τύπου μέσου και αντιγραφή. Είναι δωρεάν και εύκολο στη χρήση, αλλά δεν αποκλείει επίσης τους προγραμματιστές να δημιουργήσουν τα δικά τους προϊόντα με πιστοποίηση Mopria.

Η μετάβαση στην προσαρμοσμένη διαδρομή είναι σχετικά εύκολη, σύμφωνα με τον κ. Richtsmeier. Η ένταξη στη Mopria Alliance είναι το πρώτο βήμα—περιλαμβάνεται ένα μικρό τέλος αδειοδότησης. Στη συνέχεια, οι προγραμματιστές έχουν μερικές επιλογές: (1) Μεταγλώττιση της βιβλιοθήκης Mopria με τον δικό τους κώδικα, (2) χρήση της βάσης κωδικών που Η Mopria εκχωρεί άδειες σε όλα τα μέλη της Mopria Alliance ή (3) χρησιμοποιεί τον υπάρχοντα κώδικα AOSP της Mopria για να γράψει μια προσαρμοσμένη λύση.

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

Το μέλλον της εκτύπωσης στο Android

Η πλατφόρμα εκτύπωσης του Android έχει διανύσει πολύ δρόμο από την εποχή πριν από το KitKat, όταν οι φανταχτερές λύσεις (συνήθως περιλαμβάνουν το μενού Κοινή χρήση) ήταν ο μόνος τρόπος για να εκτυπώσετε κάτι—όχι από τη μεταφορά αρχείων σε υπολογιστή συνδεδεμένο με εκτυπωτή, σειρά μαθημάτων.

Τούτου λεχθέντος, η προεπιλεγμένη υπηρεσία εκτύπωσης του Android Oreo στερείται εμφανώς επιχειρηματικών λειτουργιών όπως διάτρηση, δίπλωμα, συρραφή, έλεγχος ταυτότητας PIN ή λειτουργίες λογιστικής. Επίσης, δεν υποστηρίζει "κοινή χρήση για εκτύπωση"—δεν υπάρχει εύκολος τρόπος να εκτυπώσετε κάτι από το μενού "Κοινή χρήση" του Android. (Ο κ. Richtsmeier κατηγορεί το τελευταίο πρόβλημα με ένα σφάλμα στην κατηγορία WebView του Android πριν από ένα χρόνο, το οποίο καθυστέρησε την εφαρμογή.)

Διαφορά χαρακτηριστικών μεταξύ της προεπιλεγμένης υπηρεσίας εκτύπωσης του Android Oreo και της εφαρμογής Mopria. Πηγή: Μόπρια.

Υπηρεσίες εκτύπωσης τρίτων, όπως η αυτόνομη υπηρεσία εκτύπωσης Mopria της Mopria, η οποία διατίθεται δωρεάν από το Google Play Store, συμβάλλουν στην κάλυψη του κενού λειτουργικότητας, προσθέτοντας δυνατότητες όπως επιλογή δίσκου εισόδου, εκτύπωση Bluetooth, ad hoc εκτύπωση Wi-Fi και άμεση εκτύπωση USB-OTG. Αλλά αυτό δεν είναι μεγάλη παρηγοριά για τους χρήστες σε χώρες με ανεπαρκή διαδικτυακή υποδομή ή όπου το Google Play Store δεν είναι διαθέσιμο.

Υπηρεσία εκτύπωσης MopriaΠρογραμματιστής: Mopria Alliance

Τιμή: Δωρεάν.

4.5.

Κατεβάστε

Σημάδια βελτίωσης είναι στον ορίζοντα, ευτυχώς, καθώς Android P θα γεφυρώσει κάπως το χάσμα χαρακτηριστικών.

Αρκετές δεσμεύσεις στο Android Gerrit που υποβλήθηκαν στα τέλη του περασμένου έτους από τους προγραμματιστές της Mopria δείχνουν υποστήριξη Εκτυπωτές μόνο IPPS. Το IPPS είναι μια ασφαλής εφαρμογή του Internet Printing Protocol (IPP) που βασίζεται σε HTTPS που επιτρέπει στις εφαρμογές να στέλνουν εργασίες εκτύπωσης, να υποβάλλουν ερωτήματα για την κατάσταση της εργασίας εκτύπωσης και πολλά άλλα με εκτυπωτές που είναι συνδεδεμένοι στο διαδίκτυο.

Και τον Ιανουάριο, οι προγραμματιστές της Mopria άρχισαν να θέτουν τις βάσεις για μια άλλη συμπαθητική: εκτύπωση Wi-Fi Direct. Προς το παρόν, η προεπιλεγμένη υπηρεσία εκτύπωσης στο Android υποστηρίζει μόνο συνδέσεις τοπικής ασύρματης υποδομής μέσω δρομολογητή ή hotspot, αλλά νέες δεσμεύσεις προσθέστε υποστήριξη για συνδέσεις απευθείας μεταξύ smartphone και tablet Android και εκτυπωτών συμβατών με Wi-Fi Direct. Με το Wi-Fi Direct, δεν απαιτείται σύζευξη και σε αντίθεση με τα σημεία πρόσβασης Wi-Fi, ορισμένοι εκτυπωτές δεν απαιτούν καν κωδικό πρόσβασης.

Ο κ. Richtsmeier είπε ότι οι προγραμματιστές της Mopria έχουν επίσης παράσχει κώδικα για τη μη αυτόματη προσθήκη εκτυπωτών.

«Έχουν γίνει μελέτες που δείχνουν ότι το ογδόντα τοις εκατό των millennials, που αποτελούν την πλειοψηφία του εργατικού δυναμικού, κάνουν τη δουλειά τους με την κινητή τεχνολογία, αλλά ότι μόνο 33 το ποσοστό από αυτούς λέει ότι αυτές οι τεχνολογίες κινητής τηλεφωνίας καλύπτουν τις ανάγκες τους», είπε ο κ. Richtsmeier, «και η εκτύπωση είναι κάτι που οι άνθρωποι αντιμετωπίζουν ως βασικό πράγμα που συμβαίνει στην γραφείο. Η Mopria προσπαθεί να καλύψει αυτό το κενό [και] να καλύψει [αυτές] τις ανάγκες».