Historien om utskrift på Android og hvordan Mopria Alliance gjorde det bedre

click fraud protection

Å skrive ut dokumenter fra Android-enheter har ikke alltid vært en kakegang, men det har kommet langt. Det er mye takket være Mopria Alliance, som samarbeidet med Google for å implementere kjerneutskriftsteknologier i Android 8.0 Oreo.

Før debuten av Android 8.0 Oreos Default Print Service var det lettere sagt enn gjort å skrive ut dokumenter på Android. Googles mobiloperativsystem fikk ikke innebygd skriverstøtte før Android 4.4 KitKat, og med unntaket av tredjepartsløsninger fra slike som Samsung, å sette opp en skriver kreves leverandørspesifikke plugins og sjåfører. Men takket være Mopria Alliance, et konsortium av smarttelefon- og skriverprodusenter, har Androids kompatibilitet med skrivere forbedret seg med stormskritt. Android Oreo støtter forbløffende 97 prosent av skriverne på markedet – over 100 millioner – pluss funksjoner som tosidig utskrift, Wi-Fi Direct-utskrift, orientering og justering av papirstørrelse.

Men hva har Mopria-alliansen med mobilutskrift å gjøre, og hva er i vente for fremtidige versjoner av Android? Her er en kort historie om Android-utskriftsrammeverket, og en forhåndsvisning av forbedringer i pipelinen.

Utskrift på Android med Android 4.4 KitKat

Android KitKat utskriftsmeny.

Tidlige versjoner av Android støttet ikke utskrift. Å skrive ut et dokument, bilde eller noe annet fra en pre-KitKat Android-smarttelefon eller nettbrett krevde nedlasting av et tredjepartsverktøy som f.eks. Google Cloud Print, trekke opp dokumentet i en annen app, og bruke Androids Del-meny for å sende det til det nevnte verktøyet. Det burde være unødvendig å si at det ikke var en elegant løsning – spesielt sammenlignet med Apples AirPrint og andre kommende konkurrenter.

Androids skrivertjeneste trengte en fornyelse, og Google klarte det i 2013. Android 4.4 KitKat markerte debuten av APIer for administrasjon av skrivere og en innebygd Android-utskriftsplattform. Det begynnende Android Print Framework hadde et brukergrensesnitt med rullegardinmenyer for skriver- og sidevalg, og en utskriftsbehandler som sendte utskriftsforespørsler fra apper til tilgjengelige skrivertjenester.

Skriverprodusenter var selvfølgelig ikke begrenset til den nye utskriftssjefen. De kunne bruke API-ene til å utvikle sine egne utskriftstjenester og distribuere dem gjennom Google Play, og mange gjorde det, inkludert HP, Canon, Epson og Brother. Apputviklere hadde i mellomtiden friheten til å legge til utskriftshandlinger i apper eller implementere de nye utskrifts-API-ene for å opprette, avbryte og sjekke statusen til pågående utskriftsjobber.

Her er hvordan Androids utskriftsstabel fungerte den gang (og hvordan den fortsatt fungerer i dag, stort sett): Når en bruker avfyrte en utskrift jobb fra en app, foretok appen API-kall til Android Print Framework, som igjen ringte til en utskrift service. (Et av disse API-kallene var til Googles PDF-gjengiver, som genererte en paginert PDF-versjon av filen til skrives ut.) Utskriftstjenesten fullførte deretter et håndtrykk med skriveren, som startet utskriftsprosessen.

Dessverre var KitKats nye utskriftsplattform selve definisjonen av bare bein. Android 5.0 Lollipop forbedret med en materialdesign-inspirert meny med forhåndsvisning og rullegardinvelgere for papirstørrelse, farge, retning og sideområde. Og Android 7.0 Nougat brakte med seg nye API-kall som dukket opp statusen til utskriftsjobber, slik at apper kan vise indikatorer for utskriftsfremgang. (I tidligere versjoner av Android var det ikke umiddelbart tydelig.) Men Androids utskriftsstabel kom ikke til sin rett før Oreo.

Forbedringer i utskrift på Android 8.0 Oreo takket være Mopria Alliance

De Mopria-alliansen, et globalt non-profit organ for standarder for mobilutskrift, har kanskje ikke mye i veien for merkevaregjenkjenning, men det er neppe den nye gutten på blokken. I løpet av de fem årene siden grunnleggelsen har den rekruttert skriver- og produktivitetstungvektere, inkludert Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell og Toshiba, som alle har forpliktet seg til å støtte kjerneteknologier, funksjoner og tjenester for utskrift på tvers av mobile enheter.

Brent Richtsmeier, leder av Mopria Alliance Steering Committee, fortalte XDA-utviklere at Moprias teknologi er installert på over 750 millioner enheter forskjellige mobile enheter, og at den leverer 1,4 millioner sider til skrivere hver dag. "Når verden blir mer tilkoblet [...] er det veldig tydelig at alt er sammenkoblet og mer mobilt, men folk trenger fortsatt å skrive ut," sa Richtsmeier.

For det formål slo Mopria seg sammen med Android OEM-er som Samsung– et grunnleggende medlem av Mopria Alliance –ZTE, Huawei, og Amazon å sende nettbrett og smarttelefoner med Mopria Print Library (MLP), Moprias pakke med utviklerverktøy. En frukt av arbeidet er Samsung Print Service, et mobilt utskriftsverktøy for Android Print Framework som er forhåndsinstallert på Samsung Galaxy s4, S5, S6, S7, S8, og S9. (Mr. Richtsmeier sier at den har omtrent 400 millioner månedlige aktive brukere.) En annen er ZTEs Axon 7 og Axon 7 Max, som ble sendt i Kina forhåndslastet med Mopria Print Service.

Samtidig innledet Mopria et samarbeid med Google å slå sammen teknologiene sine med Android Open Source Project (AOSP) kodebase. I årene etter utgivelsen av KitKat bidro den med tusenvis av linjer med kode som kulminerte med Android Oreos nye og forbedrede standardutskriftstjeneste.

Standard utskriftstjeneste i Android 8.0 Oreo støtter standard utskriftsinnstillinger som fargejustering, valg av medietype og kopiering. Det er gratis og enkelt å bruke, men utelukker heller ikke utviklere fra å lage sine egne Mopria-sertifiserte produkter.

Å gå den tilpassede ruten er relativt enkelt, ifølge Mr. Richtsmeier. Å bli med i Mopria-alliansen er det første trinnet – en liten lisensavgift er involvert. Deretter har utviklere et par alternativer: (1) Kompiler Mopria-biblioteket med sin egen kode, (2) bruk kodebasen som Mopria lisensierer til alle medlemmer av Mopria Alliance, eller (3) bruk Moprias eksisterende AOSP-kode for å skrive en tilpasset løsning.

Når koden er på plass, kommer testingen. Mopria Alliance-medlemmer har tilgang til verktøysett for samsvarstesting, inkludert automatiserte enhetsspesifikke og skrivertester. Når de nødvendige testene er kjørt og dataene er samlet inn, må resultatene sendes til en Mopria ingeniør, som gjennomgår dem for å sikre at koden oppfører seg som forventet og kontrollerer alt nødvendig esker. Hvis alt går bra, anses appen som Mopria-sertifisert.

Fremtiden for utskrift på Android

Androids utskriftsplattform har kommet langt siden pre-KitKat-æraen, da kjappe løsninger (som vanligvis involverer Del-menyen) var den eneste måten å skrive ut noe – kort å overføre filer til en skrivertilkoblet PC, av kurs.

Når det er sagt, mangler Android Oreos standardutskriftstjeneste påfallende bedriftsfunksjoner som stansing, falsing, stifting, PIN-autentisering eller regnskapsfunksjoner. Den støtter heller ikke «del for å skrive ut» – det er ingen enkel måte å skrive ut noe fra Androids Del-meny. (Mr. Richtsmeier skylder på sistnevnte problem med en feil i Androids WebView-klasse for et år siden, som forsinket implementeringen.)

Funksjonsforskjell mellom Android Oreos standardutskriftstjeneste og Mopria-appen. Kilde: Mopria.

Tredjeparts utskriftstjenester som Moprias egen frittstående Mopria Print Service, som er tilgjengelig gratis fra Google Play Butikk, bidrar til å fylle funksjonalitetsgapet, og legger til funksjoner som valg av innskuff, Bluetooth-utskrift, ad hoc Wi-Fi-utskrift og direkte USB-OTG-utskrift. Men det er ikke mye trøst for brukere i land med ustabil internettinfrastruktur, eller hvor Google Play Store ikke er tilgjengelig.

Mopria Print ServiceUtvikler: Mopria-alliansen

Pris: Gratis.

4.5.

nedlasting

Tegn på bedring er i horisonten, heldigvis, som Android P vil bygge bro over funksjonsgapet noe.

Flere forpliktelser i Android Gerrit sendte inn sent i fjor av Mopria-utviklere peker på støtte for IPPS-bare skrivere. IPPS er en HTTPS-basert sikker implementering av Internet Printing Protocol (IPP) som lar apper sende utskriftsjobber, spørre om utskriftsjobbstatus og mer med Internett-tilkoblede skrivere.

Og i januar begynte Mopria-utviklere å legge grunnlaget for en annen hyggelig å ha: Wi-Fi Direct-utskrift. For øyeblikket støtter standardutskriftstjenesten på Android kun lokale trådløse infrastrukturtilkoblinger gjennom en ruter eller hotspot, men nye forpliktelser legg til støtte for tilkoblinger direkte mellom Android-smarttelefoner og -nettbrett og Wi-Fi Direct-kompatible skrivere. Med Wi-Fi Direct er det ingen sammenkobling nødvendig, og i motsetning til Wi-Fi-hotspots, krever enkelte skrivere ikke engang et passord.

Mr. Richtsmeier sa at Mopria-utviklere også har levert kode for manuelt å legge til skrivere.

"Det er gjort studier som viser at åtti prosent av millennials, som utgjør majoriteten av arbeidsstyrken, gjør jobben sin med mobilteknologi, men at bare 33 prosent av dem sier at de mobile teknologiene oppfyller deres behov," sa Richtsmeier, "og utskrift er noe folk ser på som en nøkkelting som skjer i kontor. Mopria prøver å fylle det gapet [og] møte [disse] behovene."