Tiskanje dokumentov iz naprav Android ni bilo vedno preprosto, a je že daleč napredovalo. To je v veliki meri zasluga združenja Mopria Alliance, ki je sodelovalo z Googlom pri implementaciji osnovnih tehnologij tiskanja v Android 8.0 Oreo.
Pred nastopom privzete storitve tiskanja Android 8.0 Oreo je bilo tiskanje dokumentov v sistemu Android lažje reči kot narediti. Googlov mobilni operacijski sistem ni pridobil izvorne podpore za tiskalnike do Androida 4.4 KitKat in z izjemo rešitev tretjih oseb, kot je Samsung, nastavitev tiskalnika zahteva vtičnike, specifične za prodajalca, in vozniki. Toda zahvaljujoč združenju Mopria Alliance, konzorciju proizvajalcev pametnih telefonov in tiskalnikov, se je združljivost Androida s tiskalniki skokovito izboljšala. Android Oreo podpira osupljivih 97 odstotkov tiskalnikov na trgu – več kot 100 milijonov – plus funkcije, kot so obojestransko tiskanje, tiskanje Wi-Fi Direct, orientacija in prilagajanje velikosti papirja.
Toda kaj ima zavezništvo Mopria opraviti z mobilnim tiskanjem in kaj se obeta za prihodnje različice Androida? Tukaj je kratka zgodovina ogrodja za tiskanje Android in predogled izboljšav v pripravi.
Tiskanje v sistemu Android z operacijskim sistemom Android 4.4 KitKat
Zgodnje različice Androida izvorno niso podpirale tiskanja. Tiskanje dokumenta, slike ali česar koli drugega iz pametnega telefona ali tabličnega računalnika Android pred KitKat je zahteval prenos orodja tretje osebe, kot je Google Tiskanje v oblaku, povlečete dokument v drugi aplikaciji in uporabite Androidov meni Share, da ga posredujete zgoraj omenjenemu orodju. Ni treba posebej poudarjati, da to ni bila elegantna rešitev – zlasti v primerjavi z Applovim AirPrintom in drugimi obetajočimi konkurenti.
Storitev tiskalnika Android je potrebovala prenovo in Google se je tega lotil leta 2013. Android 4.4 KitKat zaznamoval prvenec API-jev za upravljanje tiskalnikov in izvorne platforme za tiskanje Android. Nastajajoči Android Print Framework je imel uporabniški vmesnik s spustnimi meniji za izbiro tiskalnika in strani ter upravitelja tiskanja, ki je posredoval zahteve za tiskanje iz aplikacij razpoložljivim tiskalniškim storitvam.
Proizvajalci tiskalnikov seveda niso bili omejeni na novega upravitelja tiskanja. API-je bi lahko uporabili za razvoj lastnih storitev tiskanja in njihovo distribucijo prek Googla Play, kar so mnogi tudi storili, vključno s HP, Canon, Epson in Brother. Razvijalci aplikacij so imeli medtem svobodo, da aplikacijam dodajo dejanja tiskanja ali implementirajo nove API-je za tiskanje za ustvarjanje, preklic in preverjanje statusa tekočih tiskalnih opravil.
Evo, kako je Androidov sklad za tiskanje deloval takrat (in kako v veliki meri deluje še danes): Ko je uporabnik sprožil tiskanje opravilo znotraj aplikacije, je aplikacija opravila klice API-ja v ogrodje Android Print Framework, ki je nato klicalo tiskalnik storitev. (Eden od teh klicev API-ja je bil Googlov upodabljalnik PDF, ki je ustvaril stransko različico PDF datoteke za natisniti.) Tiskalniška storitev je nato zaključila rokovanje s tiskalnikom, ki je začel postopek tiskanja.
Na žalost je bila KitKatova nova platforma za tiskanje prava definicija golih kosti. Android 5.0 Lollipop izboljšal z menijem, ki ga je navdihnila Material Design, s predogledom tiskanja in spustnimi izbirniki za velikost papirja, barvo, orientacijo in obseg strani. in Android 7.0 Nougat je s seboj prinesel nove klice API-ja, ki so prikazovali status tiskalnih opravil in aplikacijam omogočali prikaz indikatorjev napredka tiskanja. (V prejšnjih različicah Androida to ni bilo takoj očitno.) Toda Androidov sklad za tiskanje ni prišel na svoj račun do Orea.
Izboljšave pri tiskanju v sistemu Android 8.0 Oreo zahvaljujoč združenju Mopria Alliance
The Zveza Mopria, globalno neprofitno telo za standarde mobilnega tiskanja, morda nima veliko na poti do prepoznavnosti blagovne znamke, a komajda je novinec v bloku. V petih letih od svoje ustanovitve je zaposlil velikane tiskalnikov in produktivnosti, vključno z Adobejem, Konico Minolto, Qualcomm, Lexmark, Kyocera, Dell in Toshiba, ki so se vsi zavezali k podpori osnovnih tehnologij tiskanja, funkcij in storitev v mobilnih napravah.
Brent Richtsmeier, predsednik usmerjevalnega odbora zavezništva Mopria, je povedal XDA-razvijalci da je tehnologija Mopria nameščena na več kot 750 milijonih različnih mobilnih naprav in da tiskalnikom vsak dan dostavi 1,4 milijona strani. »Ko svet postaja bolj povezan [...] je zelo jasno, da je vse medsebojno povezano in bolj mobilno, vendar morajo ljudje še vedno tiskati,« je dejal gospod Richtsmeier.
V ta namen se je Mopria povezala z proizvajalci originalne opreme za Android, kot je npr Samsung—ustanovni član zavezništva Mopria—ZTE, Huawei, in Amazon za pošiljanje tabličnih računalnikov in pametnih telefonov s knjižnico Mopria Print Library (MLP), Mopriino zbirko orodij za razvijalce. Eden od plodov njegovega dela je Samsung Print Service, mobilno tiskalno orodje za Android Print Framework, ki je vnaprej nameščeno na Samsung Galaxy S4, S5, S6, S7, S8, in S9. (G. Richtsmeier pravi, da ima približno 400 milijonov aktivnih uporabnikov mesečno.) Drugi je ZTE-jev Axon 7 in Axon 7 Max, ki je bil dobavljen na Kitajsko s prednaloženo storitvijo Mopria Print Service.
Hkrati je Mopria začela sodelovanje z Google združiti svoje tehnologije z odprtokodnim projektom Android (AOSP) kodno osnovo. V letih po izdaji KitKata je prispeval na tisoče vrstic kode, ki so dosegle vrhunec Nova in izboljšana privzeta storitev tiskanja Android Oreo.
Privzeta storitev tiskanja v Android 8.0 Oreo podpira standardne nastavitve tiskanja, kot so prilagoditev barv, izbira vrste medija in kopiranje. Je brezplačen in enostaven za uporabo, vendar razvijalcem ne preprečuje ustvarjanja lastnih izdelkov s certifikatom Mopria.
Po besedah gospoda Richtsmeierja je prehod po prilagojeni poti relativno enostaven. Pridružitev Mopria Alliance je prvi korak – vključena je majhna licenčnina. Nato imajo razvijalci nekaj možnosti: (1) prevedejo knjižnico Mopria s svojo kodo, (2) uporabijo zbirko kod, ki Mopria licencira vse člane Mopria Alliance ali (3) uporabite Mopriino obstoječo kodo AOSP za pisanje rešitve po meri.
Ko je koda nameščena, sledi testiranje. Člani Mopria Alliance imajo dostop do naborov orodij za testiranje skladnosti, vključno s samodejnimi testi za posamezne naprave in tiskalniki. Ko so opravljeni potrebni testi in zbrani podatki, je treba rezultate poslati podjetju Mopria inženir, ki jih pregleda, da zagotovi, da se koda obnaša po pričakovanjih, in preveri vse potrebno škatle. Če gre vse v redu, velja, da ima aplikacija certifikat Mopria.
Prihodnost tiskanja v sistemu Android
Platforma za tiskanje Androida je prehodila dolgo pot od obdobja pred KitKat, ko so bile nadomestne rešitve (običajno vključevale meni Skupna raba) so bili edini način za tiskanje – razen prenosa datotek v računalnik, povezan s tiskalnikom, seveda.
Kljub temu privzeta storitev tiskanja Android Oreo očitno nima funkcij za podjetja, kot so luknjanje, zgibanje, spenjanje, preverjanje pristnosti PIN ali računovodske funkcije. Prav tako ne podpira funkcije »skupna raba za tiskanje« – ni preprostega načina za tiskanje iz Androidovega menija za skupno rabo. (G. Richtsmeier za slednjo težavo krivi napako v Androidovem razredu WebView pred letom dni, ki je odložila implementacijo.)
Storitve tiskanja tretjih oseb, kot je Mopriina lastna samostojna storitev Mopria Print Service, ki je brezplačno na voljo pri Trgovina Google Play, pomagajo zapolniti vrzel v funkcionalnosti z dodajanjem funkcij, kot je izbira vhodnega pladnja, tiskanje Bluetooth, ad hoc tiskanje Wi-Fi in neposredno tiskanje USB-OTG. Vendar to ni velika tolažba za uporabnike v državah z moteno internetno infrastrukturo ali kjer trgovina Google Play ni na voljo.
Cena: brezplačno.
4.5.
Znaki izboljšanja so na obzorju, na srečo, kot Android P bo nekoliko premostil vrzel v funkciji.
Več zavez v sistemu Android Gerrit, ki so ga konec lanskega leta predložili razvijalci Moprie, kaže na podporo za Tiskalniki samo IPPS. IPPS je varna izvedba internetnega protokola za tiskanje (IPP), ki temelji na HTTPS in omogoča aplikacijam pošiljanje tiskalnih opravil, poizvedovanje o stanju tiskalnih opravil in več s tiskalniki, povezanimi v internet.
In januarja so razvijalci Mopria začeli postavljati temelje za še eno dobro stvar: tiskanje Wi-Fi Direct. Trenutno privzeta storitev tiskanja v sistemu Android podpira samo lokalne brezžične infrastrukturne povezave prek usmerjevalnika ali dostopne točke, vendar nove obveznosti dodajte podporo za neposredne povezave med pametnimi telefoni in tablicami Android ter tiskalniki, združljivimi z Wi-Fi Direct. Z Wi-Fi Direct seznanjanje ni potrebno, za razliko od dostopnih točk Wi-Fi pa nekateri tiskalniki ne zahtevajo niti gesla.
G. Richtsmeier je povedal, da so razvijalci Moprie priskrbeli tudi kodo za ročno dodajanje tiskalnikov.
»Opravljene so bile študije, ki kažejo, da 80 odstotkov milenijcev, ki predstavljajo večino delovne sile, svoje delo opravlja z mobilno tehnologijo, a le 33 odstotkov jih pravi, da te mobilne tehnologije izpolnjujejo njihove potrebe," je dejal gospod Richtsmeier, "in tiskanje je nekaj, na kar ljudje gledajo kot na ključno stvar, ki se zgodi v urad. Mopria poskuša zapolniti to vrzel [in] zadovoljiti [te] potrebe."