Μηδενικός Κώδικας
Ο ταχύτερος τρόπος για να προσθέσετε εκτύπωση στην εφαρμογή σας Android. Αξιοποιήστε τον τυπικό μηχανισμό κοινής χρήσης του Android για να αφήσετε το PrintHand να χειριστεί όλη την πολυπλοκότητα της εκτύπωσης. Ενσωμάτωση χωρίς κώδικα, μέγιστη απλότητα.
Περισσότερα
Intent API
Επιτύχετε την τέλεια ισορροπία μεταξύ ευκολίας υλοποίησης και ελέγχου. Χρησιμοποιήστε το Intent API μας για να ανακαλύψετε εκτυπωτές, να ρυθμίσετε επιλογές και να εκτυπώσετε από την εφαρμογή σας διατηρώντας παράλληλα την εμφάνιση και τη λειτουργικότητα της εφαρμογής σας.
Περισσότερα
SDK Χαμηλού Επιπέδου
Μέγιστος έλεγχος και ευελιξία για προχωρημένους προγραμματιστές. Άμεση πρόσβαση στη μηχανή εκτύπωσης του PrintHand με πλήρη προσαρμογή UI, ροής εργασίας και συμπεριφοράς εκτύπωσης. Ιδανικό για επιχειρησιακές εφαρμογές.
ΠερισσότεραΕίμαστε και εμείς προγραμματιστές. Ο ταχύτερος τρόπος για να κατανοήσετε αυτές τις επιλογές ενσωμάτωσης είναι να δείτε πραγματικό κώδικα. Δείτε την εφαρμογή δείγματος μας στο GitHub με λειτουργικά παραδείγματα.
Ενσωμάτωση με Intent API
↑ Επιστροφή στην κορυφήΤο Intent API παρέχει ένα ισχυρό μέσο όρο μεταξύ της κοινής χρήσης χωρίς κώδικα και της πλήρους ενσωμάτωσης SDK. Επιτρέπει στην εφαρμογή σας να ανακαλύπτει εκτυπωτές προγραμματιστικά, να ρυθμίζει επιλογές εκτύπωσης και να ξεκινά εργασίες εκτύπωσης, όλα ενώ διατηρεί τον έλεγχο της διεπαφής χρήστη και της ροής εργασίας της εφαρμογής σας. Αυτή είναι η πιο συχνά χρησιμοποιούμενη μέθοδος ενσωμάτωσης για προγραμματιστές που επιθυμούν σημαντικό έλεγχο χωρίς την πολυπλοκότητα των λειτουργιών εκτύπωσης χαμηλού επιπέδου.
Με το Intent API, μπορείτε να δημιουργήσετε προσαρμοσμένους διαλόγους επιλογής εκτυπωτή, να δημιουργήσετε προκαθορισμένες ρυθμίσεις εκτύπωσης και να ενσωματώσετε απρόσκοπτα την εκτύπωση στις υπάρχουσες ροές εργασίας της εφαρμογής σας. Η εφαρμογή σας επικοινωνεί με το PrintHand μέσω μιας σειράς καλά ορισμένων intent που χειρίζονται την ανακάλυψη εκτυπωτών, τη ρύθμιση επιλογών, την απόδοση περιεχομένου και την υποβολή εργασιών. Το PrintHand επεξεργάζεται αυτά τα αιτήματα και επιστρέφει αποτελέσματα στην εφαρμογή σας, επιτρέποντάς σας να διατηρείτε τον πλήρη έλεγχο της εμπειρίας χρήστη.
Βασικές Δυνατότητες
- Ανακάλυψη Εκτυπωτών: Ανακαλύψτε προγραμματιστικά διαθέσιμους εκτυπωτές μέσω WiFi, Bluetooth και USB
- Διαμόρφωση Ρυθμίσεων: Ελέγξτε το μέγεθος χαρτιού, τον προσανατολισμό, την ποιότητα, τη λειτουργία χρώματος και άλλες επιλογές ειδικές για τον εκτυπωτή
- Απόδοση Περιεχομένου: Αφήστε το PrintHand να χειριστεί την πολύπλοκη απόδοση εγγράφων ή στείλτε προαποδοθέν περιεχόμενο
- Διαχείριση Εργασιών Εκτύπωσης: Ξεκινήστε την εκτύπωση, παρακολουθήστε την κατάσταση και χειριστείτε τα αποτελέσματα
Ροή Εργασίας Ενσωμάτωσης
Η εφαρμογή σας στέλνει intent στην υπηρεσία Intent API του PrintHand για να εκτελέσει συγκεκριμένες λειτουργίες. Για παράδειγμα, για να εκτυπώσετε ένα έγγραφο, η εφαρμογή σας: ανακαλύπτει τους διαθέσιμους εκτυπωτές και τους παρουσιάζει στο UI σας, επιτρέπει στον χρήστη να επιλέξει έναν εκτυπωτή και να ρυθμίσει τις επιλογές, στέλνει ένα intent εκτύπωσης με το περιεχόμενο και τις επιλεγμένες ρυθμίσεις, και λαμβάνει επιβεβαίωση όταν ολοκληρωθεί η εργασία εκτύπωσης. Κάθε βήμα χρησιμοποιεί τυπική επικοινωνία Intent του Android, καθιστώντας την ενσωμάτωση απλή για τους προγραμματιστές Android.
Περιπτώσεις Χρήσης
Το Intent API είναι ιδανικό για εφαρμογές με πολύπλοκο περιεχόμενο όπως έγγραφα γραφείου, χάρτες, προσαρμοσμένες φόρμες ή αναφορές που απαιτούν ειδική απόδοση από την εφαρμογή. Είναι επίσης ιδανικό όταν θέλετε να προκαθορίσετε επιλογές εκτύπωσης βάσει του τύπου εγγράφου ή των προτιμήσεων χρήστη, ή όταν χρειάζεστε να ενσωματώσετε την εκτύπωση σε ροές εργασίας πολλαπλών βημάτων όπου οι χρήστες δεν θα πρέπει να εγκαταλείψουν την εφαρμογή σας.
Απαιτήσεις
Οι χρήστες χρειάζονται την εφαρμογή PrintHand εγκατεστημένη με έγκυρη άδεια. Η εφαρμογή σας πρέπει να περιλαμβάνει τις δηλώσεις υπηρεσίας Intent API του PrintHand στο manifest της και να υλοποιεί το πρωτόκολλο επικοινωνίας intent όπως τεκμηριώνεται στην αναφορά API και στον δείγμα κώδικα μας.
Ενσωμάτωση με SDK Χαμηλού Επιπέδου
↑ Επιστροφή στην κορυφήΤο SDK του PrintHand παρέχει άμεση πρόσβαση χαμηλού επιπέδου στη μηχανή εκτύπωσής μας, προσφέροντας μέγιστη ευελιξία και έλεγχο για εξελιγμένες εφαρμογές. Σε αντίθεση με το Intent API που βασίζεται στα στοιχεία UI του PrintHand, το SDK σας δίνει πλήρη ελευθερία να σχεδιάσετε κάθε πτυχή της εμπειρίας εκτύπωσης. Αυτή η προσέγγιση είναι ιδανική για επιχειρησιακές εφαρμογές, λύσεις λευκής ετικέτας ή οποιαδήποτε εφαρμογή που απαιτεί να γίνεται η εκτύπωση αόρατα στο παρασκήνιο χωρίς αλληλεπίδραση χρήστη.
Με το SDK, λαμβάνετε λεπτομερή έλεγχο κάθε πτυχής της διαδικασίας εκτύπωσης: ανίχνευση και φιλτράρισμα εκτυπωτών, διαχείριση και εγκατάσταση προγραμμάτων οδήγησης, παραμετροποίηση και ιεράρχηση εργασιών εκτύπωσης, προσαρμοσμένος χειρισμός σφαλμάτων και ανάκαμψη. Η εφαρμογή σας γίνεται πλήρως υπεύθυνη για ολόκληρη τη ροή εργασίας εκτύπωσης, από την παρουσίαση επιλογών εκτυπωτή στον χρήστη μέχρι τον χειρισμό της ολοκλήρωσης εργασιών και σφαλμάτων.
Προηγμένες Δυνατότητες
- Πλήρης Έλεγχος UI: Κατασκευάστε προσαρμοσμένες διεπαφές ανακάλυψης εκτυπωτών, διαμόρφωσης και προεπισκόπησης που ταιριάζουν με το σχεδιασμό της εφαρμογής σας
- Εκτύπωση Παρασκηνίου: Εκτελέστε εργασίες εκτύπωσης χωρίς καμία αλληλεπίδραση χρήστη ή στοιχεία UI
- Διαχείριση Προγραμμάτων Οδήγησης: Κατεβάστε και διαχειριστείτε προγραμματιστικά προγράμματα οδήγησης εκτυπωτών για υποστηριζόμενες συσκευές
- Προσαρμοσμένη Απόδοση: Πλήρης έλεγχος της προετοιμασίας περιεχομένου και του pipeline απόδοσης
- Επιχειρησιακές Λειτουργίες: Παραμετροποίηση εργασιών, εκτύπωση παρτίδας, αυτοματοποιημένη επιλογή εκτυπωτή και προσαρμοσμένος χειρισμός σφαλμάτων
Πολυπλοκότητα Υλοποίησης
Το SDK απαιτεί βαθύτερη κατανόηση των εννοιών κινητής εκτύπωσης και σημαντικά περισσότερη προσπάθεια ανάπτυξης από το Intent API. Η εφαρμογή σας πρέπει να παρέχει πλήρες UI για την ανακάλυψη εκτυπωτών, να εμφανίζει τις δυνατότητες και επιλογές του εκτυπωτή, να χειρίζεται λήψεις και εγκατάσταση προγραμμάτων οδήγησης, να διαχειρίζεται τον κύκλο ζωής εργασιών εκτύπωσης και να υλοποιεί χειρισμό σφαλμάτων και ανάκαμψη. Ωστόσο, αυτή η προσπάθεια ανταμείβεται με απαράμιλλη ευελιξία και έλεγχο.
Δομή SDK
Το SDK του PrintHand παρέχεται ως βιβλιοθήκη Java που ενσωματώνεται απευθείας στην εφαρμογή σας Android. Εκθέτει ένα ολοκληρωμένο API για όλες τις λειτουργίες εκτύπωσης, με λεπτομερή τεκμηρίωση που καλύπτει τη διαχείριση εκτυπωτών, την υποβολή εργασιών, την παρακολούθηση κατάστασης και τη διαχείριση διαμόρφωσης. Το SDK έχει σχεδιαστεί να είναι ασφαλές σε νήματα και αποδοτικό, κατάλληλο για σενάρια εκτύπωσης υψηλού όγκου.
Περιπτώσεις Χρήσης
Ιδανικό για επιχειρησιακές εφαρμογές που απαιτούν αυτοματοποιημένες ροές εργασίας εκτύπωσης, συστήματα σημείου πώλησης που χρειάζονται εκτύπωση αποδείξεων χωρίς αλληλεπίδραση χρήστη, εφαρμογές logistics και παράδοσης με εκτύπωση ετικετών υψηλού όγκου και λύσεις λευκής ετικέτας όπου η επωνυμία PrintHand δεν θα πρέπει να εμφανίζεται.
Απαιτήσεις
Οι χρήστες χρειάζονται είτε την εφαρμογή PrintHand είτε την αυτόνομη υπηρεσία εκτύπωσης PrintHand εγκατεστημένη στη συσκευή τους με έγκυρη άδεια. Η εφαρμογή σας πρέπει να περιλαμβάνει τη βιβλιοθήκη SDK στο έργο σας και απαιτεί κατανόηση των πρωτοκόλλων επικοινωνίας εκτυπωτών και της αρχιτεκτονικής εκτύπωσης Android για βέλτιστη υλοποίηση.
Δείγμα Κώδικα και Πόροι
Για να σας βοηθήσουμε να ξεκινήσετε με την ενσωμάτωση του PrintHand, δημιουργήσαμε μια ολοκληρωμένη εφαρμογή δείγματος που επιδεικνύει και τις τρεις μεθόδους ενσωμάτωσης. Ο δείγμα κώδικας δείχνει βέλτιστες πρακτικές για την υλοποίηση κάθε προσέγγισης, τον χειρισμό περιπτώσεων ακραίων και την παροχή εξαιρετικής εμπειρίας χρήστη.
Αποθετήριο GitHub
Το αποθετήριο PrintingSample μας περιέχει λειτουργικά παραδείγματα Share Intent, Intent API και ενσωμάτωσης SDK. Ο κώδικας είναι καλά τεκμηριωμένος και επιδεικνύει πραγματικά μοτίβα χρήσης. Επισκεφτείτε το αποθετήριο GitHub μας στο:
github.com/DynamixSoftware/PrintingSample
Τεκμηρίωση
Λεπτομερής τεκμηρίωση API, οδηγοί ενσωμάτωσης και πόροι αντιμετώπισης προβλημάτων είναι διαθέσιμοι στο wiki του αποθετηρίου. Ενημερώνουμε τακτικά την τεκμηρίωση βάσει σχολίων προγραμματιστών και νέων εκδόσεων Android.
Υποστήριξη
Για τεχνικές ερωτήσεις, βοήθεια ενσωμάτωσης ή για αναφορά προβλημάτων, επικοινωνήστε με την ομάδα υποστήριξης προγραμματιστών μας στο support@printhand.com. Είμαστε εδώ για να σας βοηθήσουμε να ενσωματώσετε επιτυχώς το PrintHand στην εφαρμογή σας.
Σημαντικό: Όλες οι μέθοδοι ενσωμάτωσης απαιτούν οι χρήστες να έχουν εγκατεστημένη την εφαρμογή PrintHand στη συσκευή τους Android με έγκυρη άδεια για εκτύπωση. Επί του παρόντος, τα API ενσωμάτωσης είναι διαθέσιμα αποκλειστικά για Android. Οι επιλογές ενσωμάτωσης για iOS περιορίζονται στα τυπικά API εκτύπωσης του συστήματος.