Historie tisku na Androidu a jak to Mopria Alliance vylepšila

Tisk dokumentů ze zařízení Android nebyl vždy hračkou, ale ušel dlouhou cestu. Je to z velké části díky alianci Mopria, která spolupracovala se společností Google na implementaci základních tiskových technologií v systému Android 8.0 Oreo.

Před uvedením výchozí tiskové služby Android 8.0 Oreo se tisk dokumentů na Androidu snadněji řekl, než udělal. Mobilní operační systém Google získal nativní podporu tiskáren až s Androidem 4.4 KitKat a s výjimkou řešení třetích stran od společnosti Samsung, nastavení tiskárny vyžadovalo pluginy specifické pro dodavatele a Řidiči. Ale díky Mopria Alliance, konsorciu výrobců chytrých telefonů a tiskáren, se kompatibilita Androidu s tiskárnami zlepšila mílovými kroky. Android Oreo podporuje ohromujících 97 procent tiskáren na trhu – více než 100 milionů – plus funkce, jako je oboustranný tisk, tisk Wi-Fi Direct, orientace a úprava velikosti papíru.

Co má ale Mopria Alliance společného s mobilním tiskem a co se chystá pro budoucí verze Androidu? Zde je stručná historie tiskového rámce Android a náhled připravovaných vylepšení.

Tisk na Androidu s Androidem 4.4 KitKat

Nabídka tisku Android KitKat.

Dřívější verze Androidu nativně nepodporovaly tisk. Tisk dokumentu, obrázku nebo čehokoli jiného ze smartphonu nebo tabletu se systémem Android starší verze KitKat vyžadoval stažení nástroje třetí strany, např. Google Cloud Print, vytáhněte dokument v jiné aplikaci a pomocí nabídky Sdílení systému Android jej předejte výše uvedenému nástroji. Netřeba dodávat, že to nebylo elegantní řešení – zvláště ve srovnání s Apple AirPrint a dalšími nastupujícími konkurenty.

Služba tiskáren pro Android potřebovala změnu a Google se k ní dostal v roce 2013. Android 4.4 KitKat znamenala debut rozhraní API pro správu tiskáren a nativní tiskové platformy Android. Vznikající Android Print Framework měl uživatelské rozhraní s rozevíracími nabídkami pro výběr tiskárny a stránky a správce tisku, který předával požadavky na tisk z aplikací dostupným tiskovým službám.

Výrobci tiskáren samozřejmě nebyli omezeni na nového správce tisku. Mohli používat rozhraní API k vývoji svých vlastních tiskových služeb a distribuovat je prostřednictvím Google Play, a mnozí tak učinili, včetně HP, Canon, Epson a Brother. Vývojáři aplikací měli mezitím volnost přidávat do aplikací tiskové akce nebo implementovat nová tisková API pro vytváření, rušení a kontrolu stavu probíhajících tiskových úloh.

Zde je návod, jak zásobník tisků Androidu fungoval tehdy (a jak funguje z velké části dodnes): Když uživatel vytiskl z aplikace, aplikace volala API do rozhraní Android Print Framework, které zase volalo tisk servis. (Jedním z těchto volání API bylo vykreslování PDF společnosti Google, které vygenerovalo stránkovanou verzi souboru PDF Tisková služba poté dokončila handshake s tiskárnou, čímž byl zahájen proces tisku.

Bohužel nová tisková platforma KitKat byla samotnou definicí holých kostí. Android 5.0 Lollipop vylepšeno o nabídku inspirovanou Material Design s náhledem tisku a rozevíracími výběry pro velikost papíru, barvu, orientaci a rozsah stránek. A Android 7.0 Nougat přinesla s sebou nová volání API, která odhalila stav tiskových úloh a umožnila aplikacím zobrazovat indikátory průběhu tisku. (V předchozích verzích Androidu to nebylo hned patrné.) Zásobník tisků pro Android si však přišel na své až v Oreo.

Vylepšení tisku na Androidu 8.0 Oreo díky Mopria Alliance

The Aliance Mopria, globální nezisková organizace pro standardy mobilního tisku, možná nemá moc co do uznání značky, ale stěží je to nováček. Během pěti let od svého založení najal velké váhy v oblasti tiskáren a produktivity včetně Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell a Toshiba, které se všechny zavázaly podporovat základní tiskové technologie, funkce a služby napříč mobilními zařízeními.

Řekl to Brent Richtsmeier, předseda řídícího výboru Mopria Alliance XDA-Developers že technologie Mopria je nainstalována na více než 750 milionech zařízení různých mobilních zařízení a že každý den dodá tiskárnám 1,4 milionu stránek. „Jak se svět stává propojenějším [...], je zcela jasné, že vše je propojeno a mobilnější, ale lidé stále potřebují tisknout,“ řekl pan Richtsmeier.

Za tímto účelem se Mopria spojila s Android OEM, jako je např Samsung—zakládající člen aliance Mopria —ZTE, Huawei, a Amazonka dodávat tablety a chytré telefony s Mopria Print Library (MLP), sadou vývojářských nástrojů Mopria. Jedním z plodů její práce je Samsung Print Service, mobilní tiskový nástroj pro Android Print Framework, který je předinstalovaný na Samsung Galaxy S4, S5, S6, S7, S8, a S9. (Pan Richtsmeier říká, že má přibližně 400 milionů aktivních uživatelů měsíčně.) Další je Axon 7 od ZTE a Axon 7 Max, které byly dodávány v Číně s předinstalovanou tiskovou službou Mopria.

Současně se Mopria pustila do spolupráce s Google sloučit své technologie s projektem Android Open Source Project (AOSP) kódová základna. V letech následujících po vydání KitKat přispěla tisíci řádky kódu, který vyvrcholil Nová a vylepšená výchozí tisková služba Android Oreo.

Výchozí tisková služba v Android 8.0 Oreo podporuje standardní nastavení tisku, jako je úprava barev, výběr typu média a kopírování. Je zdarma a snadno se používá, ale také nebrání vývojářům vytvářet vlastní produkty s certifikací Mopria.

Jít vlastní cestou je podle pana Richtsmeiera poměrně snadné. Vstup do aliance Mopria je prvním krokem – je s tím spojen malý licenční poplatek. Poté mají vývojáři několik možností: (1) zkompilovat knihovnu Mopria s vlastním kódem, (2) použít kódovou základnu, která Licence Mopria uděluje všem členům Mopria Alliance nebo (3) použijte stávající kód AOSP společnosti Mopria k napsání vlastního řešení.

Jakmile je kód na svém místě, přichází na řadu testování. Členové Mopria Alliance mají přístup k sadám nástrojů pro testování shody, včetně automatických testů specifických pro zařízení a tiskárny. Jakmile byly provedeny nezbytné testy a shromážděna data, musí být výsledky odeslány do společnosti Mopria inženýr, který je zkontroluje, aby zajistil, že se kód chová podle očekávání, a zkontroluje vše potřebné krabice. Pokud vše půjde dobře, aplikace je považována za certifikovanou Mopria.

Budoucnost tisku na Androidu

Tisková platforma Androidu ušla dlouhou cestu od éry před KitKat, kdy se začala objevovat chytrá řešení (obvykle zahrnující nabídka Share) byly jediným způsobem, jak něco vytisknout – s výjimkou přenosu souborů do počítače připojeného k tiskárně, chod.

To znamená, že výchozí tisková služba Android Oreo zjevně postrádá podnikové funkce, jako je děrování, skládání, sešívání, ověřování PIN nebo funkce účtování. Nepodporuje ani „sdílení k tisku“ – neexistuje snadný způsob, jak něco vytisknout z nabídky Sdílení v systému Android. (Pan Richtsmeier obviňuje druhý problém z chyby ve třídě WebView Androidu před rokem, která zpozdila implementaci.)

Rozdíl funkcí mezi výchozí tiskovou službou Android Oreo a aplikací Mopria. Zdroj: Mopria.

Tiskové služby třetích stran, jako je vlastní samostatná tisková služba Mopria, která je k dispozici zdarma na Google Play obchod, pomáhají zaplnit mezeru ve funkčnosti přidáním funkcí, jako je výběr vstupního zásobníku, tisk Bluetooth, tisk ad hoc Wi-Fi a přímý tisk USB-OTG. To ale není příliš velká útěcha pro uživatele v zemích se špatnou internetovou infrastrukturou nebo tam, kde není dostupný obchod Google Play.

Tisková služba MopriaVývojář: Aliance Mopria

Cena: Zdarma.

4.5.

Stažení

Známky zlepšení jsou na obzoru, naštěstí Android P poněkud překlene mezeru mezi funkcemi.

Několik závazků v Android Gerrit předložených koncem minulého roku vývojáři Mopria ukazuje na podporu tiskárny pouze s protokolem IPPS. IPPS je zabezpečená implementace protokolu IPP (Internet Printing Protocol) založená na HTTPS, která umožňuje aplikacím odesílat tiskové úlohy, dotazovat se na stav tiskové úlohy a další pomocí tiskáren připojených k internetu.

A v lednu začali vývojáři Mopria pokládat základy pro další vymoženost: tisk Wi-Fi Direct. V současné době výchozí tisková služba v systému Android podporuje pouze připojení k místní bezdrátové infrastruktuře prostřednictvím směrovače nebo hotspotu, ale nové závazky přidat podporu pro připojení přímo mezi smartphony a tablety Android a tiskárnami kompatibilními s Wi-Fi Direct. S Wi-Fi Direct není potřeba žádné párování a na rozdíl od Wi-Fi hotspotů některé tiskárny ani nevyžadují heslo.

Pan Richtsmeier řekl, že vývojáři Mopria také dodali kód pro ruční přidávání tiskáren.

„Byly provedeny studie, které ukazují, že osmdesát procent mileniálů, kteří tvoří většinu pracovní síly, dělá svou práci pomocí mobilních technologií, ale že pouze 33 procento z nich říká, že tyto mobilní technologie uspokojují jejich potřeby,“ řekl pan Richtsmeier, „a tisk je něco, na co se lidé dívají jako na klíčovou věc, která se děje v kancelář. Mopria se snaží zaplnit tuto mezeru [a] splnit [tyto] potřeby."