Mencetak dokumen dari perangkat Android tidak selalu mudah, namun telah berkembang pesat. Hal ini sebagian besar berkat Mopria Alliance, yang bekerja sama dengan Google untuk mengimplementasikan teknologi pencetakan inti di Android 8.0 Oreo.
Sebelum debut Layanan Cetak Default Android 8.0 Oreo, mencetak dokumen di Android lebih mudah diucapkan daripada dilakukan. Sistem operasi seluler Google tidak mendapatkan dukungan printer asli hingga Android 4.4 KitKat, dan dengan pengecualian solusi pihak ketiga seperti Samsung, menyiapkan printer memerlukan plugin dan vendor khusus pengemudi. Namun berkat Mopria Alliance, sebuah konsorsium produsen ponsel cerdas dan printer, kompatibilitas Android dengan printer telah meningkat pesat. Android Oreo mendukung 97 persen printer yang ada di pasaran—lebih dari 100 juta—plus fitur seperti pencetakan dupleks, pencetakan Wi-Fi Direct, orientasi, dan penyesuaian ukuran kertas.
Namun apa hubungan Mopria Alliance dengan pencetakan seluler, dan apa yang akan terjadi pada versi Android mendatang? Berikut sejarah singkat framework cetak Android, dan pratinjau perbaikan yang sedang dilakukan.
Mencetak di Android dengan Android 4.4 KitKat
Versi awal Android tidak mendukung pencetakan. Mencetak dokumen, gambar, atau apa pun dari ponsel pintar atau tablet Android pra-KitKat memerlukan pengunduhan alat pihak ketiga seperti Google Cloud Cetak, mengambil dokumen di aplikasi lain, dan menggunakan menu Bagikan di Android untuk meneruskannya ke alat yang disebutkan di atas. Tentu saja, ini bukanlah solusi yang elegan—terutama dibandingkan dengan AirPrint Apple dan pesaing baru lainnya.
Layanan printer Android memerlukan perubahan, dan Google berhasil melakukannya pada tahun 2013. Android 4.4 KitKat menandai debut API untuk mengelola printer dan platform pencetakan Android asli. Android Print Framework yang baru lahir memiliki UI dengan menu drop-down untuk pemilihan printer dan halaman, serta manajer pencetakan yang meneruskan permintaan pencetakan dari aplikasi ke layanan printer yang tersedia.
Tentu saja, produsen printer tidak terbatas pada manajer pencetakan baru. Mereka dapat menggunakan API untuk mengembangkan layanan pencetakan mereka sendiri dan mendistribusikannya melalui Google Play, dan banyak yang melakukannya, termasuk HP, Canon, Epson, dan Brother. Sementara itu, pengembang aplikasi memiliki kebebasan untuk menambahkan tindakan pencetakan ke aplikasi atau menerapkan API pencetakan baru untuk membuat, membatalkan, dan memeriksa status pekerjaan pencetakan yang sedang berlangsung.
Berikut ini cara kerja tumpukan pencetakan Android saat itu (dan sebagian besar masih berfungsi hingga saat ini): Saat pengguna melakukan pencetakan pekerjaan dari dalam aplikasi, aplikasi tersebut melakukan panggilan API ke Android Print Framework, yang selanjutnya melakukan panggilan ke pencetakan melayani. (Salah satu panggilan API tersebut adalah ke penyaji PDF Google, yang menghasilkan versi PDF file yang diberi nomor halaman akan dicetak.) Layanan pencetakan kemudian menyelesaikan jabat tangan dengan printer, yang memulai proses pencetakan.
Sayangnya, platform pencetakan baru KitKat adalah definisi sesungguhnya. Android 5.0 Lolipop ditingkatkan dengan menu yang terinspirasi Desain Material dengan pratinjau cetak dan pemilih drop-down untuk ukuran kertas, warna, orientasi, dan rentang halaman. Dan Android 7.0 Nougat membawa serta panggilan API baru yang menampilkan status pekerjaan pencetakan, memungkinkan aplikasi menampilkan indikator kemajuan pencetakan. (Pada versi Android sebelumnya, hal ini tidak langsung terlihat.) Namun tumpukan pencetakan Android baru muncul pada Oreo.
Peningkatan pencetakan di Android 8.0 Oreo berkat Mopria Alliance
Itu Aliansi Mopria, sebuah badan standar pencetakan seluler nirlaba global, mungkin tidak memiliki banyak hal dalam hal pengenalan merek, namun mereka bukanlah pendatang baru di bidang ini. Dalam lima tahun sejak didirikan, perusahaan ini telah merekrut perusahaan printer dan produktivitas terkemuka termasuk Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell, dan Toshiba, yang semuanya telah berkomitmen untuk mendukung teknologi, fitur, dan layanan pencetakan inti di seluruh perangkat seluler.
Brent Richtsmeier, ketua Komite Pengarah Aliansi Mopria, mengatakan Pengembang XDA bahwa teknologi Mopria dipasang di lebih dari 750 juta perangkat perangkat seluler yang berbeda, dan mengirimkan 1,4 juta halaman ke printer setiap hari. “Seiring dengan semakin terhubungnya dunia [...] sangat jelas bahwa segala sesuatunya saling terhubung dan semakin mobile, namun masyarakat masih perlu mencetak,” kata Richtsmeier.
Untuk itu, Mopria bekerja sama dengan OEM Android seperti Samsung—Anggota pendiri Aliansi Mopria—ZTE, Huawei, Dan Amazon untuk mengirimkan tablet dan ponsel cerdas dengan Mopria Print Library (MLP), rangkaian alat pengembang Mopria. Salah satu hasil kerjanya adalah Samsung Print Service, alat pencetakan seluler untuk Android Print Framework yang sudah diinstal sebelumnya di Samsung Galaksi S4, S5, S6, S7, S8, Dan S9. (Tuan Richtsmeier mengatakan bahwa mereka memiliki sekitar 400 juta pengguna aktif bulanan.) Hal lainnya adalah Akson 7 dari ZTE dan Axon 7 Max, yang dikirimkan di Tiongkok dengan layanan Cetak Mopria.
Secara bersamaan, Mopria memulai kolaborasi dengan Google untuk menggabungkan teknologinya dengan Proyek Sumber Terbuka Android (AOSP) basis kode. Pada tahun-tahun setelah peluncuran KitKat, ia menyumbangkan ribuan baris kode yang berpuncak pada Layanan Cetak Default Android Oreo yang baru dan lebih baik.
Layanan Cetak Default di Android 8.0 Oreo mendukung pengaturan cetak standar seperti penyesuaian warna, pemilihan jenis media, dan penyalinan. Ini gratis dan mudah digunakan, tetapi juga tidak menghalangi pengembang untuk membuat produk mereka sendiri yang bersertifikat Mopria.
Melewati jalur adat relatif mudah, menurut Pak Richtsmeier. Bergabung dengan Aliansi Mopria adalah langkah pertama—dikenakan sedikit biaya lisensi. Kemudian, pengembang memiliki beberapa pilihan: (1) Kompilasi Perpustakaan Mopria dengan kode mereka sendiri, (2) menggunakan basis kode yang Lisensi Mopria kepada semua anggota Aliansi Mopria, atau (3) menggunakan kode AOSP Mopria yang ada untuk menulis solusi khusus.
Setelah kode ada, selanjutnya adalah pengujian. Anggota Mopria Alliance memiliki akses ke perangkat untuk pengujian kepatuhan, termasuk pengujian otomatis khusus perangkat dan printer. Setelah tes yang diperlukan telah dijalankan dan data dikumpulkan, hasilnya harus dikirim ke Mopria insinyur, yang meninjaunya untuk memastikan bahwa kode berperilaku seperti yang diharapkan dan memeriksa semua yang diperlukan kotak. Jika semuanya berjalan lancar, aplikasi tersebut dianggap bersertifikat Mopria.
Masa Depan Pencetakan di Android
Platform pencetakan Android telah berkembang pesat sejak era pra-KitKat, ketika solusi yang tidak stabil (biasanya melibatkan menu Bagikan) adalah satu-satunya cara untuk mencetak sesuatu—selain mentransfer file ke PC yang terhubung ke printer, tentu saja kursus.
Meskipun demikian, Layanan Cetak Default Android Oreo jelas tidak memiliki fitur perusahaan seperti fitur pelubang, lipat, stapel, autentikasi PIN, atau akuntansi. Itu juga tidak mendukung "berbagi untuk mencetak"—tidak ada cara mudah untuk mencetak sesuatu dari menu Bagikan di Android. (Tuan Richtsmeier menyalahkan masalah terakhir ini karena bug di kelas WebView Android setahun yang lalu, yang menunda implementasi.)
Layanan pencetakan pihak ketiga seperti Layanan Cetak Mopria yang berdiri sendiri milik Mopria, yang tersedia gratis dari Google Play Toko, membantu mengisi kesenjangan fungsionalitas, menambahkan fitur seperti pemilihan baki masukan, pencetakan Bluetooth, pencetakan Wi-Fi ad hoc, dan pencetakan USB-OTG langsung. Namun hal ini tidak terlalu menghibur bagi pengguna di negara-negara dengan infrastruktur internet yang buruk, atau di mana Google Play Store tidak tersedia.
Harga: Gratis.
4.5.
Syukurlah, tanda-tanda perbaikan sudah di depan mata Android P akan menjembatani kesenjangan fitur.
Beberapa komitmen di Android Gerrit yang dikirimkan akhir tahun lalu oleh pengembang Mopria menunjukkan dukungannya Printer khusus IPPS. IPPS adalah implementasi aman berbasis HTTPS dari Internet Printing Protocol (IPP) yang memungkinkan aplikasi mengirim pekerjaan pencetakan, menanyakan status pekerjaan pencetakan, dan banyak lagi dengan printer yang terhubung ke internet.
Dan pada bulan Januari, pengembang Mopria mulai meletakkan dasar untuk produk bagus lainnya: pencetakan Wi-Fi Direct. Saat ini, Layanan Cetak Default di Android hanya mendukung koneksi infrastruktur nirkabel lokal melalui router atau hotspot, namun komitmen baru tambahkan dukungan untuk koneksi langsung antara ponsel pintar dan tablet Android serta printer yang kompatibel dengan Wi-Fi Direct. Dengan Wi-Fi Direct, tidak diperlukan pemasangan, dan tidak seperti hotspot Wi-Fi, beberapa printer bahkan tidak memerlukan kata sandi.
Mr Richtsmeier mengatakan bahwa pengembang Mopria juga telah menyediakan kode untuk menambahkan printer secara manual.
“Ada penelitian yang menunjukkan bahwa delapan puluh persen generasi milenial, yang merupakan mayoritas angkatan kerja, melakukan pekerjaan mereka dengan teknologi seluler, namun hal tersebut hanya 33 persen. persen dari mereka mengatakan bahwa teknologi seluler tersebut memenuhi kebutuhan mereka,” kata Richtsmeier, “dan pencetakan adalah sesuatu yang dipandang orang sebagai hal penting yang terjadi di dunia. kantor. Mopria berusaha mengisi kesenjangan tersebut [dan] memenuhi kebutuhan [itu]."