Dokumentų spausdinimas iš „Android“ įrenginių ne visada buvo paprastas būdas, tačiau tai nuėjo ilgą kelią. Tai daugiausia dėl „Mopria Alliance“, kuri bendradarbiavo su „Google“, kad įdiegtų pagrindines spausdinimo technologijas „Android 8.0 Oreo“.
Prieš „Android 8.0 Oreo“ numatytosios spausdinimo paslaugos debiutą spausdinti dokumentus „Android“ buvo lengviau pasakyti nei padaryti. „Google“ mobiliojo ryšio operacinė sistema negavo savojo spausdintuvo palaikymo iki „Android 4.4 KitKat“ ir su išimtimi trečiųjų šalių sprendimų, tokių kaip „Samsung“, norint nustatyti spausdintuvą, reikalingi konkretaus pardavėjo įskiepiai ir vairuotojai. Tačiau dėl „Mopria Alliance“, išmaniųjų telefonų ir spausdintuvų gamintojų konsorciumo, „Android“ suderinamumas su spausdintuvais pagerėjo nepaprastais. „Android Oreo“ palaiko stulbinančius 97 procentus rinkoje esančių spausdintuvų – daugiau nei 100 milijonų – ir tokias funkcijas kaip dvipusis spausdinimas, „Wi-Fi Direct“ spausdinimas, orientacija ir popieriaus dydžio reguliavimas.
Tačiau ką „Mopria Alliance“ turi bendro su spausdinimu mobiliajame telefone ir kas laukia būsimų „Android“ versijų? Štai trumpa „Android“ spausdinimo sistemos istorija ir ruošiamų patobulinimų apžvalga.
Spausdinimas naudojant „Android“ su „Android 4.4 KitKat“.
Ankstyvosios „Android“ versijos iš esmės nepalaikė spausdinimo. Norint spausdinti dokumentą, vaizdą ar bet ką kitą iš „Android“ išmaniojo telefono ar planšetinio kompiuterio, kuriame įdiegta „KitKat“, reikėjo atsisiųsti trečiosios šalies įrankį, pvz., „Google“ spausdinimas iš debesies, ištraukdami dokumentą kitoje programoje ir naudodami „Android“ bendrinimo meniu, kad perkeltumėte jį į pirmiau minėtą įrankį. Nereikia nė sakyti, kad tai nebuvo elegantiškas sprendimas, ypač palyginti su Apple AirPrint ir kitais būsimais konkurentais.
„Android“ spausdintuvo paslaugą reikėjo pertvarkyti, o „Google“ tai padarė 2013 m. Android 4.4 KitKat pažymėjo API, skirtų spausdintuvams valdyti, ir vietinės „Android“ spausdinimo platformos debiutą. Besikurianti „Android Print Framework“ turėjo vartotojo sąsają su išskleidžiamaisiais meniu, skirtais spausdintuvo ir puslapio pasirinkimui, ir spausdinimo tvarkyklę, perduodančią spausdinimo užklausas iš programų į pasiekiamas spausdintuvo paslaugas.
Žinoma, spausdintuvų gamintojai nebuvo apriboti naujosios spausdinimo tvarkyklės. Jie galėjo naudoti API kurdami savo spausdinimo paslaugas ir platindami jas per „Google Play“, o daugelis tai padarė, įskaitant HP, „Canon“, „Epson“ ir „Brother“. Tuo tarpu programų kūrėjai turėjo laisvę pridėti spausdinimo veiksmų prie programų arba įdiegti naujas spausdinimo API, kad sukurtų, atšauktų ir patikrintų vykdomų spausdinimo užduočių būseną.
Štai kaip anuomet veikė „Android“ spausdinimo rinkinys (ir kaip jis veikia vis dar šiandien): kai vartotojas išleido spaudinį užduotį programoje, programa iškvietė API iškvietimą į „Android Print Framework“, o tai savo ruožtu iškvietė spausdintą paslauga. (Vienas iš tų API iškvietimų buvo skirtas „Google“ PDF atvaizdavimo įrenginiui, kuris sugeneravo failo su puslapiais PDF versiją Spausdinimo tarnyba užbaigė rankos paspaudimą su spausdintuvu, kuris pradėjo spausdinimo procesą.
Deja, naujoji KitKat spausdinimo platforma buvo pats plikų kaulų apibrėžimas. Android 5.0 Lollipop patobulinta naudojant medžiagų dizaino įkvėptą meniu su spaudinio peržiūra ir išskleidžiamaisiais popieriaus dydžio, spalvos, orientacijos ir puslapių diapazono parinkikliais. Ir Android 7.0 Nougat atnešė naujus API iškvietimus, kurie išryškino spausdinimo užduočių būseną, leidžiančią programoms rodyti spausdinimo eigos rodiklius. (Ankstesnėse „Android“ versijose tai nebuvo iš karto akivaizdu.) Tačiau „Android“ spausdinimo rinkinys atsirado tik „Oreo“.
„Mopria Alliance“ dėka patobulintas spausdinimas naudojant „Android 8.0 Oreo“.
The Mopria aljansas, pasaulinė pelno nesiekianti mobiliojo spausdinimo standartų įstaiga, gali turėti nedaug prekės ženklo atpažinimo, tačiau vargu ar tai naujas vaikas. Per penkerius metus nuo įkūrimo ji įdarbino spausdintuvų ir produktyvumo sunkiasvores, įskaitant Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell ir Toshiba, kurios visos įsipareigojo palaikyti pagrindines spausdinimo technologijas, funkcijas ir paslaugas mobiliuosiuose įrenginiuose.
Brent Richtsmeier, Mopria aljanso valdymo komiteto pirmininkas, sakė XDA kūrėjai kad „Mopria“ technologija įdiegta daugiau nei 750 milijonų įrenginių, skirtinguose mobiliuosiuose įrenginiuose, ir kad ji kasdien į spausdintuvus pristato 1,4 mln. puslapių. „Kadangi pasaulis tampa vis labiau susietas [...], labai aišku, kad viskas yra tarpusavyje susijusi ir mobilesnė, bet žmonėms vis tiek reikia spausdinti“, – sakė ponas Richtsmeieris.
Tuo tikslu „Mopria“ susivienijo su „Android“ originalios įrangos gamintojais, tokiais kaip Samsung- Mopria aljanso įkūrėjas,ZTE, Huawei, ir Amazon pristatyti planšetinius kompiuterius ir išmaniuosius telefonus su Mopria Print Library (MLP), Mopria kūrėjų įrankių rinkiniu. Vienas iš jos darbo vaisių yra „Samsung Print Service“ – mobilusis spausdinimo įrankis, skirtas „Android Print Framework“, kuris yra iš anksto įdiegtas Samsung Galaxy S4, S5, S6, S7, S8, ir S9. (Ponas Richtsmeieris teigia, kad jame kas mėnesį yra maždaug 400 mln. aktyvių vartotojų.) Kitas yra ZTE „Axon 7“. ir „Axon 7 Max“, kurie buvo pristatyti Kinijoje su „Mopria Print Service“.
Tuo pačiu metu Mopria pradėjo bendradarbiauti su Google sujungti savo technologijas su Android atvirojo kodo projektu (AOSP) kodų bazė. Per kelerius metus po „KitKat“ išleidimo jis sukūrė tūkstančius kodo eilučių, kurių kulminacija baigėsi „Android Oreo“ nauja ir patobulinta numatytoji spausdinimo paslauga.
Numatytoji spausdinimo paslauga Android 8.0 Oreo palaiko standartinius spausdinimo nustatymus, tokius kaip spalvų reguliavimas, spausdinimo medžiagos tipo pasirinkimas ir kopijavimas. Tai nemokama ir paprasta naudoti, bet taip pat netrukdo kūrėjams kurti savo Mopria sertifikuotų produktų.
P. Richtsmeierio teigimu, pasirinktinis maršrutas yra gana lengvas. Prisijungimas prie „Mopria Alliance“ yra pirmasis žingsnis – taikomas nedidelis licencijos mokestis. Tada kūrėjai turi keletą parinkčių: (1) sukompiliuoti Mopria biblioteką naudodami savo kodą, (2) naudoti kodų bazę, „Mopria“ licencijuoja visiems „Mopria Alliance“ nariams arba (3) naudoja esamą „Mopria“ AOSP kodą pasirinktiniam sprendimui parašyti.
Kai kodas yra vietoje, ateina testavimas. „Mopria Alliance“ nariai turi prieigą prie įrankių rinkinių, skirtų atitikties tikrinimui, įskaitant automatinius konkretaus įrenginio ir spausdintuvo testus. Atlikus būtinus testus ir surinkus duomenis, rezultatai turi būti išsiųsti į Mopria inžinierius, kuris juos peržiūri, kad įsitikintų, jog kodas veikia taip, kaip tikėtasi, ir patikrina visus reikalingus dalykus dėžės. Jei viskas klostosi gerai, programa laikoma Mopria sertifikuota.
„Android“ spausdinimo ateitis
„Android“ spausdinimo platforma nuėjo ilgą kelią nuo pat „KitKat“ eros, kai buvo sudėtingi sprendimai (dažniausiai apimantys meniu Bendrinti) buvo vienintelis būdas ką nors spausdinti – trumpai perkelti failus į kompiuterį, prijungtą prie spausdintuvo, kursą.
Nepaisant to, „Android Oreo“ numatytojoje spausdinimo tarnyboje akivaizdžiai trūksta įmonės funkcijų, tokių kaip perforavimas, lankstymas, susegimas, PIN autentifikavimas ar apskaitos funkcijos. Jis taip pat nepalaiko „bendrinimo norint spausdinti“ – nėra paprasto būdo ką nors atspausdinti iš „Android“ bendrinimo meniu. (Ponas Richtsmeieris pastarąją problemą kaltina prieš metus „Android WebView“ klasės klaidomis, kurios atidėjo diegimą.)
Trečiųjų šalių spausdinimo paslaugos, pvz., „Mopria“ atskira „Mopria Print Service“, kurią galima nemokamai gauti iš Google Play parduotuvė, padeda užpildyti funkcionalumo spragą, pridedant tokias funkcijas kaip įvesties dėklo pasirinkimas, „Bluetooth“ spausdinimas, ad hoc „Wi-Fi“ spausdinimas ir tiesioginis USB-OTG spausdinimas. Tačiau tai nėra didelė paguoda vartotojams, gyvenantiems šalyse, kuriose interneto infrastruktūra yra dėmėta arba kuriose nėra „Google Play“ parduotuvės.
Kaina: Nemokama.
4.5.
Laimei, pagerėjimo ženklai yra horizonte Android P šiek tiek sumažins funkcijų atotrūkį.
Kai kurie „Android Gerrit“ įsipareigojimai, kuriuos praėjusių metų pabaigoje pateikė „Mopria“ kūrėjai, rodo, kad reikia palaikyti Tik IPPS spausdintuvai. IPPS yra HTTPS pagrįstas saugus interneto spausdinimo protokolo (IPP) įgyvendinimas, leidžiantis programoms siųsti spausdinimo užduotis, užklausti spausdinimo užduočių būseną ir dar daugiau naudojant prie interneto prijungtus spausdintuvus.
Sausio mėnesį „Mopria“ kūrėjai pradėjo kloti pagrindus dar vienai maloniai turėti: „Wi-Fi Direct“ spausdinimui. Šiuo metu „Android“ numatytoji spausdinimo paslauga palaiko tik vietinius belaidžio ryšio infrastruktūros ryšius per maršruto parinktuvą arba viešosios interneto prieigos tašką, tačiau naujų įsipareigojimų pridėkite tiesioginio „Android“ išmaniųjų telefonų ir planšetinių kompiuterių bei su „Wi-Fi Direct“ suderinamų spausdintuvų palaikymą. Naudojant „Wi-Fi Direct“, nereikia susieti ir, skirtingai nei „Wi-Fi“ viešosios interneto prieigos taškuose, kai kuriems spausdintuvams net nereikia slaptažodžio.
P. Richtsmeieris sakė, kad „Mopria“ kūrėjai taip pat pateikė kodą, skirtą rankiniu būdu pridėti spausdintuvus.
„Buvo atlikta tyrimų, kurie rodo, kad aštuoniasdešimt procentų tūkstantmečių, sudarančių didžiąją darbo jėgos dalį, savo darbą atlieka naudodami mobiliąsias technologijas, tačiau tik 33 procentas jų sako, kad tos mobiliosios technologijos tenkina jų poreikius, – sakė ponas Richtsmeieris, – o spausdinimas yra tai, ką žmonės laiko pagrindiniu dalyku, kuris vyksta biuras. Mopria bando užpildyti šią spragą [ir] patenkinti [tuos] poreikius.