Dokumentide printimine Android-seadmetest ei ole alati olnud lihtne kook, kuid see on kaugele jõudnud. See on suuresti tänu Mopria Alliance'ile, kes töötas koos Google'iga, et rakendada Android 8.0 Oreo põhiprintimistehnoloogiaid.
Enne Android 8.0 Oreo vaikeprintimisteenuse debüüti oli Androidis dokumentide printimist lihtsam öelda kui teha. Google'i mobiilne operatsioonisüsteem ei saanud oma printeri tuge enne Android 4.4 KitKatit ja välja arvatud kolmandate osapoolte lahendusi nagu Samsung, printeri seadistamiseks oli vaja hankijapõhiseid pistikprogramme ja autojuhid. Kuid tänu nutitelefonide ja printerite tootjate konsortsiumile Mopria Alliance on Androidi ühilduvus printeritega hüppeliselt paranenud. Android Oreo toetab hämmastavalt 97 protsenti turul olevatest printeritest – üle 100 miljoni – ning lisaks funktsioone, nagu kahepoolne printimine, Wi-Fi Direct printimine, orientatsioon ja paberi suuruse reguleerimine.
Aga mis on Mopria Alliance'il pistmist mobiiliprintimisega ja mis on ees Androidi tulevaste versioonide jaoks? Siin on Androidi printimisraamistiku lühike ajalugu ja eelvaade kavandatavatest täiustustest.
Printimine Androidis Android 4.4 KitKatiga
Androidi varased versioonid ei toetanud algselt printimist. Dokumendi, pildi või millegi muu printimiseks KitKati-eelsest Androidi nutitelefonist või tahvelarvutist oli vaja alla laadida kolmanda osapoole tööriist, näiteks Google'i pilvprintimine, tõmbades dokumendi teises rakenduses üles ja kasutades Androidi menüüd Jaga, et see ülalnimetatud tööriistale edastada. Ütlematagi selge, et see ei olnud elegantne lahendus – eriti võrreldes Apple'i AirPrinti ja teiste tulevaste konkurentidega.
Androidi printeriteenus vajas ümberkujundamist ja Google jõudis selleni 2013. aastal. Android 4.4 KitKat tähistas printerite haldamiseks mõeldud API-de ja Androidi natiivse printimisplatvormi debüüti. Tekkival Android Print Frameworkil oli kasutajaliides koos rippmenüüdega printeri ja lehtede valimiseks ning prindihaldur, mis edastas rakenduste printimistaotlused saadaolevatele printeriteenustele.
Printeritootjad ei olnud loomulikult uue prindihalduriga piiratud. Nad said kasutada API-sid oma prinditeenuste väljatöötamiseks ja nende levitamiseks Google Play kaudu ning paljud tegid seda, sealhulgas HP, Canon, Epson ja Brother. Vahepeal oli rakenduste arendajatel vabadus lisada rakendustele printimistoiminguid või rakendada uusi printimis-API-sid, et luua, tühistada ja kontrollida käimasolevate prinditööde olekut.
Siin on, kuidas Androidi prindipakk töötas toona (ja kuidas see töötab suures osas tänapäevalgi): kui kasutaja käivitas prindi töö rakenduse sees, tegi rakendus API-kutseid Android Print Frameworkile, mis omakorda kutsus välja prinditud teenust. (Üks neist API-kõnedest oli suunatud Google'i PDF-renderdajale, mis genereeris failist lehekülgede jagamise PDF-versiooni printida.) Seejärel lõpetas prinditeenus printeriga käepigistuse, mis alustas printimist.
Kahjuks oli KitKati uus printimisplatvorm paljaste luude määratlus. Android 5.0 Lollipop täiustas seda materjalikujundusest inspireeritud menüüga, millel on prindi eelvaade ja paberi suuruse, värvi, orientatsiooni ja lehevahemiku rippmenüü valijad. Ja Android 7.0 Nougat tõi endaga kaasa uued API-kutsed, mis tõid esile prinditööde oleku, võimaldades rakendustel kuvada printimise edenemise indikaatoreid. (Androidi eelmistes versioonides ei olnud see kohe ilmne.) Kuid Androidi prindipakk sai omale alles Oreo.
Android 8.0 Oreo printimise täiustused tänu Mopria Alliance'ile
The Mopria liit, mis on ülemaailmne mittetulunduslik mobiilse printimise standardite asutus, ei pruugi brändi äratundmisele kuigi palju anda, kuid vaevalt see on uus laps. Viie aasta jooksul alates asutamisest on ta värvanud printerite ja tootlikkusega raskekaallasi, sealhulgas Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell ja Toshiba, mis kõik on võtnud endale kohustuse toetada põhilisi printimistehnoloogiaid, -funktsioone ja -teenuseid kõigis mobiilseadmetes.
ütles Mopria alliansi juhtkomitee esimees Brent Richtsmeier XDA-arendajad et Mopria tehnoloogia on installitud enam kui 750 miljonisse seadmesse erinevatesse mobiilseadmetesse ja see toimetab iga päev printeritesse 1,4 miljonit lehekülge. "Kuna maailm muutub rohkem ühendatud [...], on väga selge, et kõik on omavahel seotud ja mobiilsem, kuid inimesed peavad siiski printima," ütles hr Richtsmeier.
Sel eesmärgil tegi Mopria koostööd Androidi originaalseadmete tootjatega, nagu SamsungMopria Alliance'i asutajaliigeZTE, Huawei, ja Amazon tahvelarvutite ja nutitelefonide tarnimiseks Mopria Print Library (MLP) abil, mis on Mopria arendajatööriistade komplekt. Üks selle töö vili on Samsung Print Service, Android Print Frameworki mobiilne printimistööriist, mis on seadmele eelinstallitud. Samsung Galaxy S4, S5, S6, S7, S8, ja S9. (Hr Richtsmeier ütleb, et sellel on umbes 400 miljonit igakuist aktiivset kasutajat.) Teine on ZTE Axon 7 ja Axon 7 Max, mis tarniti Hiinas koos Mopria prinditeenusega.
Samal ajal alustas Mopria koostööd Google ühendada oma tehnoloogiad Androidi avatud lähtekoodiga projektiga (AOSP) koodibaas. KitKati väljaandmisele järgnenud aastate jooksul andis see tuhandeid koodiridu, mis kulmineerusid Android Oreo uus ja täiustatud vaikeprintimisteenus.
Vaikimisi prinditeenus Android 8.0 Oreo toetab standardseid prindisätteid, nagu värvide reguleerimine, kandja tüübi valik ja kopeerimine. See on tasuta ja hõlpsasti kasutatav, kuid see ei välista ka arendajatel oma Mopria-sertifikaadiga toodete loomist.
Hr Richtsmeieri sõnul on kohandatud marsruudi läbimine suhteliselt lihtne. Mopria Alliance'iga liitumine on esimene samm – sellega kaasneb väike litsentsitasu. Seejärel on arendajatel paar võimalust: (1) kompileerida Mopria teek oma koodiga, (2) kasutada koodibaasi, mis Mopria litsentsib kõigile Mopria Alliance'i liikmetele või (3) kasutab kohandatud lahenduse kirjutamiseks Mopria olemasolevat AOSP-koodi.
Kui kood on paigas, järgneb testimine. Mopria Alliance'i liikmetel on juurdepääs nõuetele vastavuse testimise tööriistakomplektidele, sealhulgas automaatsetele seadmespetsiifilistele ja printeritestidele. Kui vajalikud testid on läbi viidud ja andmed kogutud, tuleb tulemused saata Mopriasse insener, kes vaatab need üle tagamaks, et kood käitub ootuspäraselt, ja kontrollib kõike vajalikku kastid. Kui kõik läheb hästi, loetakse rakendus Mopria-sertifikaadiks.
Printimise tulevik Androidis
Androidi printimisplatvorm on KitKati-eelsest ajastust saadik kaugele jõudnud, kui keerulisi lahendusi (tavaliselt hõlmavad menüü Jaga) olid ainus viis millegi printimiseks – failide ülekandmine printeriga ühendatud arvutisse, muidugi.
Sellegipoolest puuduvad Android Oreo vaikeprintimisteenusel silmatorkavalt ettevõtte funktsioonid, nagu augustamine, voltimine, klammerdamine, PIN-koodi autentimine või raamatupidamisfunktsioonid. Samuti ei toeta see printimiseks jagamist – Androidi menüüst Jagamine pole lihtne viis midagi printida. (Hr Richtsmeier süüdistab viimast probleemi Androidi WebView klassis aasta tagasi ilmnenud veas, mis lükkas juurutamise edasi.)
Kolmandate osapoolte prinditeenused, nagu Mopria eraldiseisev Mopria prinditeenus, mis on tasuta saadaval Google Play pood, aitab täita funktsionaalsuse lünka, lisades funktsioone, nagu sisendsalve valik, Bluetooth-printimine, ad hoc Wi-Fi-printimine ja otsene USB-OTG-printimine. Kuid see ei lohuta kasutajaid täpilise Interneti-infrastruktuuriga riikides või riikides, kus Google Play pood pole saadaval.
Hind: tasuta.
4.5.
Paranemise märgid on õnneks silmapiiril, nagu Android P ületab mõnevõrra funktsioonide lünka.
Mopria arendajate poolt eelmise aasta lõpus esitatud Android Gerriti mitmed kohustused viitavad toetusele Ainult IPPS-printerid. IPPS on Interneti-printimisprotokolli (IPP) HTTPS-põhine turvaline rakendus, mis võimaldab rakendustel Interneti-ühendusega printeritega prinditöid saata, prinditöö olekut teha ja palju muud.
Ja jaanuaris alustasid Mopria arendajad aluse panemist veel ühele kenale võimalusele: Wi-Fi Direct printimisele. Praegu toetab Androidi vaikeprintimisteenus ainult kohalikke traadita infrastruktuuri ühendusi ruuteri või leviala kaudu, kuid uued kohustused lisage otseühenduse tugi Android-nutitelefonide ja -tahvelarvutite ning Wi-Fi Directiga ühilduvate printerite vahel. Wi-Fi Directiga pole sidumist vaja ja erinevalt Wi-Fi levialadest ei nõua mõned printerid isegi parooli.
Hr Richtsmeier ütles, et Mopria arendajad on tarninud ka koodi printerite käsitsi lisamiseks.
"On tehtud uuringuid, mis näitavad, et kaheksakümmend protsenti millenniumlastest, kes moodustavad suurema osa tööjõust, teevad oma tööd mobiiltehnoloogia abil, kuid ainult 33 protsenti neist ütleb, et need mobiiltehnoloogiad vastavad nende vajadustele," ütles hr Richtsmeier, "ja printimist peavad inimesed peamiseks asjaks, mis toimub kontoris. Mopria püüab seda tühimikku täita [ja] nende vajaduste rahuldamiseks."