História tlače v systéme Android a ako ju Aliancia Mopria vylepšila

Tlač dokumentov zo zariadení so systémom Android nebola vždy hračkou, ale prešla dlhú cestu. Je to z veľkej časti vďaka aliancii Mopria, ktorá spolupracovala so spoločnosťou Google na implementácii základných tlačových technológií v systéme Android 8.0 Oreo.

Pred debutom predvolenej tlačovej služby Android 8.0 Oreo sa tlač dokumentov v systéme Android ľahšie hovorilo, ako vykonávalo. Mobilný operačný systém Google získal natívnu podporu tlačiarní až po Android 4.4 KitKat a s výnimkou riešení tretích strán od spoločnosti Samsung, nastavenie tlačiarne si vyžadovalo doplnky špecifické pre dodávateľa a vodičov. Ale vďaka Mopria Alliance, konzorciu výrobcov smartfónov a tlačiarní, sa kompatibilita Androidu s tlačiarňami zlepšila míľovými krokmi. Android Oreo podporuje ohromujúcich 97 percent tlačiarní na trhu – viac ako 100 miliónov – plus funkcie, ako je obojstranná tlač, Wi-Fi Direct tlač, orientácia a nastavenie veľkosti papiera.

Čo má však aliancia Mopria spoločné s mobilnou tlačou a čo je pripravené pre budúce verzie systému Android? Tu je stručná história tlačového rámca pre Android a ukážka pripravovaných vylepšení.

Tlač v systéme Android so systémom Android 4.4 KitKat

Ponuka tlače Android KitKat.

Skoršie verzie Androidu natívne nepodporovali tlač. Tlač dokumentu, obrázka alebo čohokoľvek iného zo smartfónu alebo tabletu so systémom Android pred KitKat si vyžadovala stiahnutie nástroja tretej strany, ako napr. Google Cloud Print, vytiahnutím dokumentu v inej aplikácii a použitím ponuky Zdieľať v systéme Android ho odovzdajte vyššie uvedenému nástroju. Netreba dodávať, že to nebolo elegantné riešenie – najmä v porovnaní s Apple AirPrint a ďalšími budúcimi konkurentmi.

Služba tlačiarní pre Android potrebovala zmenu a Google sa k nej dostal v roku 2013. Android 4.4 KitKat znamenal debut rozhraní API na správu tlačiarní a natívnej tlačovej platformy Android. Vznikajúci systém Android Print Framework mal používateľské rozhranie s rozbaľovacími ponukami na výber tlačiarne a stránky a správcu tlače, ktorý odovzdával požiadavky na tlač z aplikácií dostupným službám tlačiarne.

Výrobcovia tlačiarní samozrejme neboli obmedzení na nového správcu tlače. Rozhrania API mohli použiť na vývoj vlastných tlačových služieb a ich distribúciu prostredníctvom služby Google Play, a mnohí tak urobili, vrátane spoločností HP, Canon, Epson a Brother. Vývojári aplikácií mali medzitým možnosť pridávať do aplikácií akcie tlače alebo implementovať nové tlačové rozhrania API na vytváranie, rušenie a kontrolu stavu prebiehajúcich tlačových úloh.

Tu je návod, ako fungoval zásobník tlače v systéme Android vtedy (a ako funguje z veľkej časti dodnes): Keď používateľ vytlačil výtlačok úloha z aplikácie, aplikácia volala API do Android Print Framework, čo zase volalo tlač služby. (Jedným z týchto volaní API bolo vykresľovanie PDF spoločnosti Google, ktoré vygenerovalo stránkovanú verziu súboru PDF Tlačová služba potom dokončila nadviazanie spojenia s tlačiarňou, čím sa začal proces tlače.

Bohužiaľ, nová tlačová platforma KitKat bola samotnou definíciou holých kostí. Android 5.0 Lollipop vylepšené o ponuku inšpirovanú dizajnom Material Design s ukážkou tlače a rozbaľovacími voličmi pre veľkosť papiera, farbu, orientáciu a rozsah strán. A Android 7.0 Nougat priniesol so sebou nové volania API, ktoré odhalili stav tlačových úloh a umožnili aplikáciám zobrazovať indikátory priebehu tlače. (V predchádzajúcich verziách systému Android to nebolo okamžite zrejmé.) Zásobník tlače pre Android však prišiel na svoje až Oreo.

Vylepšenia tlače v systéme Android 8.0 Oreo vďaka aliancii Mopria

The Aliancia Mopria, globálna nezisková organizácia pre štandardy mobilnej tlače, možno nemá veľa v spôsobe rozpoznávania značky, ale je to sotva nový chlapec. Za päť rokov od svojho založenia prijala veľké váhy tlačiarov a produktivity vrátane Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell a Toshiba, z ktorých všetky sa zaviazali podporovať základné tlačové technológie, funkcie a služby v mobilných zariadeniach.

Povedal to Brent Richtsmeier, predseda riadiaceho výboru aliancie Mopria XDA-Developers že technológia Mopria je nainštalovaná na viac ako 750 miliónoch zariadení rôznych mobilných zariadení a že každý deň dodá tlačiarňam 1,4 milióna strán. „Keď sa svet stáva prepojenejším [...], je úplne jasné, že všetko je prepojené a mobilnejšie, ale ľudia stále potrebujú tlačiť,“ povedal pán Richtsmeier.

Za týmto účelom sa Mopria spojila s Android OEM ako napr Samsung—zakladajúci člen aliancie Mopria —ZTE, Huawei, a Amazon dodávať tablety a smartfóny s knižnicou Mopria Print Library (MLP), súpravou vývojárskych nástrojov spoločnosti Mopria. Jedným z plodov jej práce je Samsung Print Service, mobilný tlačový nástroj pre Android Print Framework, ktorý je predinštalovaný na Samsung Galaxy S4, S5, S6, S7, S8, a S9. (Pán Richtsmeier hovorí, že má približne 400 miliónov aktívnych používateľov mesačne.) Ďalším je Axon 7 od ZTE a Axon 7 Max, ktoré sa do Číny dodávali s predinštalovanou službou Mopria Print Service.

Súčasne sa Mopria pustila do spolupráce s Google zlúčiť svoje technológie s projektom Android Open Source Project (AOSP) zdrojový kód. V rokoch nasledujúcich po vydaní KitKat prispela tisíckami riadkov kódu, ktorý vyvrcholil Nová a vylepšená predvolená tlačová služba Android Oreo.

Predvolená tlačová služba v Android 8.0 Oreo podporuje štandardné nastavenia tlače, ako je úprava farieb, výber typu média a kopírovanie. Je to zadarmo a ľahko sa používa, ale tiež nebráni vývojárom vytvárať svoje vlastné produkty s certifikáciou Mopria.

Ísť vlastnou cestou je podľa pána Richtsmeiera pomerne jednoduché. Vstup do aliancie Mopria je prvým krokom – vyžaduje sa malý licenčný poplatok. Potom majú vývojári niekoľko možností: (1) skompilovať knižnicu Mopria s vlastným kódom, (2) použiť kódovú základňu, ktorá Mopria poskytuje licencie všetkým členom aliancie Mopria, alebo (3) použite existujúci kód AOSP spoločnosti Mopria na napísanie vlastného riešenia.

Keď je kód na svojom mieste, nasleduje testovanie. Členovia Mopria Alliance majú prístup k súpravám nástrojov na testovanie súladu, vrátane automatických testov špecifických pre zariadenia a tlačiarne. Po vykonaní potrebných testov a zhromaždení údajov sa výsledky musia odoslať do spoločnosti Mopria inžinier, ktorý ich skontroluje, aby sa uistil, že kód sa správa podľa očakávania a skontroluje všetky potrebné krabice. Ak všetko pôjde dobre, aplikácia sa považuje za certifikovanú pre Mopria.

Budúcnosť tlače v systéme Android

Tlačová platforma Androidu prešla dlhú cestu od éry pred KitKat, keď sa začali objavovať zbytočné riešenia (zvyčajne zahŕňajúce ponuka Share) boli jediným spôsobom, ako niečo vytlačiť – okrem prenosu súborov do počítača pripojeného k tlačiarni kurz.

Predvolená tlačová služba Android Oreo však zjavne postráda podnikové funkcie, ako je dierovanie, skladanie, zošívanie, overovanie PIN alebo účtovné funkcie. Nepodporuje ani „zdieľanie na tlač“ – neexistuje jednoduchý spôsob, ako niečo vytlačiť z ponuky zdieľania v systéme Android. (Pán Richtsmeier obviňuje posledný problém z chyby v triede WebView systému Android spred roka, ktorá oneskorila implementáciu.)

Rozdiel vo funkciách medzi predvolenou tlačovou službou Android Oreo a aplikáciou Mopria. Zdroj: Mopria.

Tlačové služby tretích strán, ako je napríklad samostatná tlačová služba Mopria od spoločnosti Mopria, ktorá je k dispozícii bezplatne na Obchod Google Play, pomáhajú vyplniť medzeru vo funkciách pridaním funkcií, ako je výber vstupného zásobníka, tlač cez Bluetooth, ad hoc Wi-Fi tlač a priama USB-OTG tlač. To však nie je veľká útecha pre používateľov v krajinách s špinavou internetovou infraštruktúrou alebo v krajinách, kde nie je dostupný Obchod Google Play.

Tlačová služba MopriaVývojár: Aliancia Mopria

Cena: zadarmo.

4.5.

Stiahnuť ▼

Náznaky zlepšenia sú na obzore, našťastie Android P trochu preklenie medzeru medzi funkciami.

Niekoľko záväzkov v systéme Android Gerrit predložených koncom minulého roka vývojármi Mopria poukazuje na podporu tlačiarne iba s protokolom IPPS. IPPS je zabezpečená implementácia protokolu IPP (Internet Printing Protocol) založená na protokole HTTPS, ktorá umožňuje aplikáciám odosielať tlačové úlohy, zisťovať stav tlačovej úlohy a podobne pomocou tlačiarní pripojených na internet.

A v januári začali vývojári Mopria klásť základy pre ďalšiu vymoženosť: Wi-Fi Direct tlač. V súčasnosti predvolená tlačová služba v systéme Android podporuje iba pripojenia k miestnej bezdrôtovej infraštruktúre prostredníctvom smerovača alebo hotspotu, ale nové záväzky pridajte podporu pre priame pripojenia medzi smartfónmi a tabletmi so systémom Android a tlačiarňami kompatibilnými s Wi-Fi Direct. S Wi-Fi Direct nie je potrebné žiadne párovanie a na rozdiel od Wi-Fi hotspotov niektoré tlačiarne nevyžadujú ani heslo.

Pán Richtsmeier povedal, že vývojári Mopria dodali aj kód na manuálne pridávanie tlačiarní.

„Vykonali sa štúdie, ktoré ukazujú, že osemdesiat percent mileniálov, ktorí tvoria väčšinu pracovnej sily, vykonáva svoju prácu pomocou mobilných technológií, ale len 33 percento z nich tvrdí, že tieto mobilné technológie spĺňajú ich potreby,“ povedal pán Richtsmeier, „a tlač je niečo, na čo sa ľudia pozerajú ako na kľúčovú vec, ktorá sa deje v kancelária. Mopria sa snaží vyplniť túto medzeru [a] splniť [tieto] potreby."