Sıfır Kod
Android uygulamanıza yazdırma eklemenin en hızlı yolu. Tüm yazdırma karmaşıklığını PrintHand'in halletmesine izin vermek için Android'in standart paylaşım mekanizmasından yararlanın. Kodsuz entegrasyon, maksimum basitlik.
Daha Fazla
Intent API
Uygulama kolaylığı ve kontrol arasında mükemmel dengeyi elde edin. Yazıcıları keşfetmek, seçenekleri yapılandırmak ve uygulamanızın görünümünü korurken uygulamanızdan yazdırmak için Intent API'mizi kullanın.
Daha Fazla
Düşük Seviyeli SDK
İleri düzey geliştiriciler için maksimum kontrol ve esneklik. UI, iş akışı ve yazdırma davranışının tam özelleştirilmesiyle PrintHand yazdırma motoruna doğrudan erişim. Kurumsal uygulamalar için mükemmel.
Daha FazlaBiz de geliştiriciyiz. Bu entegrasyon seçeneklerini anlamanın en hızlı yolu gerçek kodu görmektir. Çalışan örneklerle GitHub'daki örnek uygulamamıza göz atın.
Intent API Entegrasyonu
↑ Başa dönIntent API, kodsuz paylaşım ile tam SDK entegrasyonu arasında güçlü bir orta nokta sağlar. Uygulamanızın kullanıcı arayüzü ve iş akışı üzerindeki kontrolü korurken, programatik olarak yazıcıları keşfetmenize, yazdırma seçeneklerini yapılandırmanıza ve yazdırma işlerini başlatmanıza olanak tanır. Bu, düşük seviyeli yazdırma işlemlerinin karmaşıklığı olmadan önemli kontrol isteyen geliştiriciler için en yaygın kullanılan entegrasyon yöntemidir.
Intent API ile özel yazıcı seçimi diyalogları oluşturabilir, ön ayarlı yazdırma yapılandırmaları oluşturabilir ve yazdırmayı uygulamanızın mevcut iş akışlarına sorunsuz bir şekilde entegre edebilirsiniz. Uygulamanız, yazıcı keşfi, seçenek yapılandırması, içerik işleme ve iş gönderimini işleyen iyi tanımlanmış bir dizi intent aracılığıyla PrintHand ile iletişim kurar. PrintHand bu istekleri işler ve uygulamanıza sonuçları döndürerek kullanıcı deneyimi üzerinde tam kontrol sağlar.
Ana Yetenekler
- Yazıcı Keşfi: WiFi, Bluetooth ve USB üzerinden kullanılabilir yazıcıları programatik olarak keşfedin
- Ayar Yapılandırması: Kağıt boyutu, yönlendirme, kalite, renk modu ve diğer yazıcıya özgü seçenekleri kontrol edin
- İçerik İşleme: PrintHand'in karmaşık belge işlemesini halletmesine izin verin veya önceden işlenmiş içerik gönderin
- Yazdırma İşi Yönetimi: Yazdırma başlatın, durumu izleyin ve sonuçları yönetin
Entegrasyon İş Akışı
Uygulamanız belirli işlemleri gerçekleştirmek için PrintHand'in Intent API hizmetine intentler gönderir. Örneğin, bir belge yazdırmak için uygulamanız: kullanılabilir yazıcıları keşfeder ve UI'ınızda sunar, kullanıcının bir yazıcı seçmesine ve seçenekleri yapılandırmasına izin verir, içerik ve seçilen ayarlarla bir yazdırma intenti gönderir ve yazdırma işi tamamlandığında onay alır. Her adım, Android geliştiricileri için entegrasyonu basitleştiren standart Android Intent iletişimini kullanır.
Kullanım Senaryoları
Intent API, ofis belgeleri, haritalar, özel formlar veya uygulamaya özgü işleme gerektiren raporlar gibi karmaşık içeriğe sahip uygulamalar için mükemmeldir. Ayrıca, belge türüne veya kullanıcı tercihlerine göre yazdırma seçeneklerini önceden ayarlamak istediğinizde veya kullanıcıların uygulamanızdan çıkmaması gereken çok adımlı iş akışlarına yazdırmayı entegre etmeniz gerektiğinde idealdir.
Gereksinimler
Kullanıcıların geçerli bir lisansa sahip PrintHand uygulaması yüklü olması gerekir. Uygulamanız, manifestonuza PrintHand Intent API hizmet bildirimlerini içermeli ve API referansımız ve örnek kodumuzda belgelendiği şekilde intent iletişim protokolünü uygulamalıdır.
Düşük Seviyeli SDK Entegrasyonu
↑ Başa dönPrintHand SDK, gelişmiş uygulamalar için maksimum esneklik ve kontrol sunarak yazdırma motorumuza doğrudan düşük seviyeli erişim sağlar. PrintHand'in UI bileşenlerine dayanan Intent API'sinin aksine, SDK yazdırma deneyiminin her yönünü tasarlamak için tam özgürlük verir. Bu yaklaşım, kurumsal uygulamalar, beyaz etiket çözümleri veya kullanıcı etkileşimi olmadan arka planda sessizce yazdırma gerektiren herhangi bir uygulama için idealdir.
SDK ile yazdırma sürecinin her yönü üzerinde ayrıntılı kontrol elde edersiniz: yazıcı algılama ve filtreleme, sürücü yönetimi ve kurulumu, iş kuyruğu oluşturma ve önceliklendirme, özel hata işleme ve kurtarma. Uygulamanız, kullanıcıya yazıcı seçeneklerini sunmaktan iş tamamlanmasını ve hataları yönetmeye kadar tüm yazdırma iş akışından tamamen sorumlu olur.
Gelişmiş Yetenekler
- Tam UI Kontrolü: Uygulamanızın tasarımıyla eşleşen özel yazıcı keşfi, yapılandırma ve önizleme arayüzleri oluşturun
- Arka Plan Yazdırma: Herhangi bir kullanıcı etkileşimi veya UI bileşeni olmadan yazdırma işlerini çalıştırın
- Sürücü Yönetimi: Desteklenen cihazlar için yazıcı sürücülerini programatik olarak indirin ve yönetin
- Özel İşleme: İçerik hazırlama ve işleme hattı üzerinde tam kontrol
- Kurumsal Özellikler: İş kuyruğu oluşturma, toplu yazdırma, otomatik yazıcı seçimi ve özel hata işleme
Uygulama Karmaşıklığı
SDK, mobil yazdırma kavramlarının daha derin bir anlayışını ve Intent API'sinden önemli ölçüde daha fazla geliştirme çabası gerektirir. Uygulamanız, yazıcı keşfi için eksiksiz UI sağlamalı, yazıcı yeteneklerini ve seçeneklerini göstermeli, sürücü indirmelerini ve kurulumunu yönetmeli, yazdırma işi yaşam döngüsünü yönetmeli ve hata işleme ve kurtarma uygulamalıdır. Ancak bu çaba, eşsiz esneklik ve kontrolle ödüllendirilir.
SDK Yapısı
PrintHand SDK, doğrudan Android uygulamanıza entegre olan bir Java kütüphanesi olarak sağlanır. Tüm yazdırma işlemleri için kapsamlı bir API sunar, yazıcı yönetimi, iş gönderimi, durum izleme ve yapılandırma yönetimini kapsayan ayrıntılı belgelerle birlikte gelir. SDK, yüksek hacimli yazdırma senaryolarına uygun, thread-safe ve verimli olacak şekilde tasarlanmıştır.
Kullanım Senaryoları
Otomatik yazdırma iş akışları gerektiren kurumsal uygulamalar, kullanıcı etkileşimi olmadan makbuz yazdırma gerektiren satış noktası sistemleri, yüksek hacimli etiket yazdırma ile lojistik ve teslimat uygulamaları ve PrintHand markasının görünmemesi gereken beyaz etiket çözümleri için mükemmeldir.
Gereksinimler
Kullanıcıların cihazlarında geçerli bir lisansa sahip PrintHand uygulaması veya bağımsız PrintHand yazdırma hizmeti yüklü olması gerekir. Uygulamanız, SDK kütüphanesini projenize dahil etmeli ve optimal uygulama için yazıcı iletişim protokolleri ve Android yazdırma mimarisinin anlaşılmasını gerektirir.
Örnek Kod ve Kaynaklar
PrintHand entegrasyonuna başlamanıza yardımcı olmak için, üç entegrasyon yöntemini de gösteren kapsamlı bir örnek uygulama oluşturduk. Örnek kod, her yaklaşımı uygulamak, uç durumları ele almak ve harika bir kullanıcı deneyimi sağlamak için en iyi uygulamaları gösterir.
GitHub Deposu
PrintingSample depomuz, Paylaşım Intent, Intent API ve SDK entegrasyonunun çalışan örneklerini içerir. Kod iyi belgelenmiştir ve gerçek dünya kullanım modellerini gösterir. GitHub depomuzda ziyaret edin:
github.com/DynamixSoftware/PrintingSample
Dokümantasyon
Ayrıntılı API dokümantasyonu, entegrasyon kılavuzları ve sorun giderme kaynakları depo wiki'sinde mevcuttur. Geliştirici geri bildirimlerine ve yeni Android sürümlerine göre dokümantasyonu düzenli olarak güncelliyoruz.
Destek
Teknik sorular, entegrasyon yardımı veya sorun bildirimi için geliştirici destek ekibimizle support@printhand.com adresinden iletişime geçin. PrintHand'i uygulamanıza başarıyla entegre etmenize yardımcı olmak için buradayız.
Önemli: Tüm entegrasyon yöntemleri, kullanıcıların Android cihazlarında yazdırmak için geçerli bir lisansa sahip PrintHand uygulamasının yüklü olmasını gerektirir. Şu anda, entegrasyon API'leri yalnızca Android için mevcuttur. iOS için entegrasyon seçenekleri, sistemin standart yazdırma API'leri ile sınırlıdır.