Istoria tipăririi pe Android și modul în care Alianța Mopria a îmbunătățit-o

Imprimarea documentelor de pe dispozitive Android nu a fost întotdeauna o simplă plimbare, dar a parcurs un drum lung. Acest lucru se datorează în mare parte Alianței Mopria, care a colaborat cu Google pentru a implementa tehnologiile de printare de bază în Android 8.0 Oreo.

Înainte de debutul serviciului de imprimare implicit al Android 8.0 Oreo, imprimarea documentelor pe Android era mai ușor de spus decât de făcut. Sistemul de operare mobil Google nu a câștigat suport nativ pentru imprimantă până la Android 4.4 KitKat și, cu excepția, de soluții terțe de la Samsung, configurarea unei imprimante necesită pluginuri specifice furnizorului și şoferii. Însă, datorită Alianței Mopria, un consorțiu de producători de smartphone-uri și imprimante, compatibilitatea Android cu imprimantele s-a îmbunătățit treptat. Android Oreo acceptă 97% dintre imprimantele de pe piață – peste 100 de milioane – plus funcții precum imprimarea duplex, imprimarea Wi-Fi Direct, orientarea și ajustarea dimensiunii hârtiei.

Dar ce legătură are Alianța Mopria cu imprimarea mobilă și ce este în rezerva versiunilor viitoare de Android? Iată un scurt istoric al cadrului de imprimare Android și o previzualizare a îmbunătățirilor în curs.

Imprimare pe Android cu Android 4.4 KitKat

Meniul de imprimare Android KitKat.

Versiunile timpurii de Android nu au acceptat în mod nativ imprimarea. Imprimarea unui document, imagine sau orice altceva de pe un smartphone sau o tabletă Android pre-KitKat a necesitat descărcarea unui instrument terță parte, cum ar fi Google Cloud Print, ridicând documentul într-o altă aplicație și utilizând meniul Partajare Android pentru a-l transmite instrumentului menționat mai sus. Inutil să spun că nu a fost o soluție elegantă, mai ales în comparație cu AirPrint de la Apple și cu alți concurenți în curs de dezvoltare.

Serviciul de imprimantă de la Android avea nevoie de o schimbare, iar Google a ajuns la el în 2013. Android 4.4 KitKat a marcat debutul API-urilor pentru gestionarea imprimantelor și a unei platforme native de imprimare Android. Noul Android Print Framework avea o interfață de utilizare cu meniuri derulante pentru selectarea imprimantei și a paginilor și un manager de imprimare care trecea solicitările de printare de la aplicații către serviciile de imprimantă disponibile.

Producătorii de imprimante nu au fost restrânși la noul manager de imprimare, desigur. Ar putea folosi API-urile pentru a-și dezvolta propriile servicii de imprimare și pentru a le distribui prin Google Play, și mulți au făcut-o, inclusiv HP, Canon, Epson și Brother. Dezvoltatorii de aplicații, între timp, au avut libertatea de a adăuga acțiuni de imprimare la aplicații sau de a implementa noile API-uri de imprimare pentru a crea, anula și verifica starea lucrărilor de imprimare în curs.

Iată cum funcționa stiva de imprimare a Android pe atunci (și cum funcționează și astăzi, în mare măsură): când un utilizator a declanșat o imprimare job din cadrul unei aplicații, aplicația a făcut apeluri API către Android Print Framework, care la rândul său a făcut apeluri către o imprimare serviciu. (Unul dintre acele apeluri API a fost către redarea PDF de la Google, care a generat o versiune PDF paginată a fișierului pentru să fie tipărit.) Serviciul de imprimare a încheiat apoi o strângere de mână cu imprimanta, care a început procesul de imprimare.

Din păcate, noua platformă de imprimare a lui KitKat a fost însăși definiția oaselor goale. Android 5.0 Lollipop îmbunătățit cu un meniu inspirat de Material Design, cu previzualizare la imprimare și selectoare drop-down pentru dimensiunea hârtiei, culoare, orientare și interval de pagini. Și Android 7.0 Nougat a adus cu sine noi apeluri API care au scos la iveală starea lucrărilor de imprimare, permițând aplicațiilor să afișeze indicatori ai progresului de imprimare. (În versiunile anterioare de Android, nu era imediat evident.) Dar stiva de imprimare a Android nu și-a devenit proprie până la Oreo.

Îmbunătățiri în imprimarea pe Android 8.0 Oreo datorită Alianței Mopria

The Alianța Mopria, un organism global non-profit de standarde de imprimare mobilă, s-ar putea să nu aibă prea multe în ceea ce privește recunoașterea mărcii, dar nu este noul copil de la bloc. În cei cinci ani de la înființare, a recrutat imprimante și productivitate grele, inclusiv Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell și Toshiba, toate care s-au angajat să susțină tehnologiile, funcțiile și serviciile de printare de bază pe dispozitivele mobile.

Brent Richtsmeier, președintele Comitetului de conducere al Alianței Mopria, a declarat XDA-Developers că tehnologia Mopria este instalată pe peste 750 de milioane de dispozitive diferite dispozitive mobile și că livrează 1,4 milioane de pagini imprimantelor în fiecare zi. „Pe măsură ce lumea devine mai conectată [...] este foarte clar că totul este interconectat și mai mobil, dar oamenii încă trebuie să imprime”, a spus domnul Richtsmeier.

În acest scop, Mopria a făcut echipă cu OEM Android, cum ar fi Samsung—un membru fondator al Alianței Mopria—ZTE, Huawei, și Amazon pentru a livra tablete și smartphone-uri cu Mopria Print Library (MLP), suita de instrumente pentru dezvoltatori Mopria. Un rezultat al muncii sale este Samsung Print Service, un instrument de imprimare mobil pentru Android Print Framework, care vine preinstalat pe Samsung Galaxy S4, S5, S6, S7, S8, și S9. (Domnul Richtsmeier spune că are aproximativ 400 de milioane de utilizatori activi lunar.) Un altul este Axon 7 de la ZTE și Axon 7 Max, care a fost livrat în China, preîncărcat cu serviciul de imprimare Mopria.

Concomitent, Mopria a început o colaborare cu Google să-și îmbine tehnologiile cu proiectul Android Open Source (AOSP) baza de cod. În anii care au urmat lansării KitKat, acesta a contribuit cu mii de linii de cod, culminând cu Serviciul de imprimare implicit nou și îmbunătățit Android Oreo.

Serviciul de imprimare implicit în Android 8.0 Oreo acceptă setări standard de imprimare, cum ar fi ajustarea culorii, selecția tipului de suport și copierea. Este gratuit și ușor de utilizat, dar, de asemenea, nu împiedică dezvoltatorii să-și creeze propriile produse certificate Mopria.

Mersul pe traseul personalizat este relativ ușor, potrivit domnului Richtsmeier. Aderarea la Alianța Mopria este primul pas – implică o mică taxă de licență. Apoi, dezvoltatorii au câteva opțiuni: (1) Compilați biblioteca Mopria cu propriul cod, (2) utilizați baza de cod care Licențe Mopria pentru toți membrii Alianței Mopria sau (3) utilizați codul AOSP existent al Mopria pentru a scrie o soluție personalizată.

Odată ce codul este introdus, urmează testarea. Membrii Alianței Mopria au acces la seturi de instrumente pentru testarea conformității, inclusiv teste automate specifice dispozitivelor și teste de imprimantă. Odată ce testele necesare au fost efectuate și datele colectate, rezultatele trebuie trimise la o Mopria inginer, care le revizuiește pentru a se asigura că codul se comportă conform așteptărilor și verifică toate cele necesare cutii. Dacă totul merge bine, aplicația este considerată certificată Mopria.

Viitorul tipăririi pe Android

Platforma de imprimare a Android a parcurs un drum lung de la epoca pre-KitKat, când soluții de rezolvare neplăcute (care implică de obicei meniul Partajare) au fost singura modalitate de a imprima ceva — cu excepția transferului de fișiere pe un computer conectat la imprimantă, de curs.

Acestea fiind spuse, serviciului de imprimare implicit al Android Oreo îi lipsesc în mod evident funcțiile de întreprindere precum perforarea, plierea, capsarea, autentificarea PIN sau funcțiile de contabilitate. De asemenea, nu acceptă „partajare pentru a imprima” – nu există o modalitate ușoară de a imprima ceva din meniul Partajare al Android. (Domnul Richtsmeier dă vina pe ultima problemă cu o eroare în clasa WebView a Android în urmă cu un an, care a întârziat implementarea.)

Diferența de caracteristici între serviciul de imprimare implicit al Android Oreo și aplicația Mopria. Sursă: Mopria.

Servicii de imprimare terță parte, cum ar fi serviciul de imprimare Mopria de sine stătător al Mopria, care este disponibil gratuit de la Magazin Google Play, ajută la completarea lipsei de funcționalitate, adăugând funcții precum selecția tăvii de intrare, imprimarea prin Bluetooth, imprimarea Wi-Fi ad-hoc și imprimarea directă USB-OTG. Dar asta nu este o mare consolare pentru utilizatorii din țările cu infrastructură de internet neregulată sau unde Magazinul Google Play nu este disponibil.

Serviciul de imprimare MopriaDezvoltator: Alianța Mopria

Pret: Gratuit.

4.5.

Descarca

Semne de îmbunătățire sunt la orizont, din fericire, ca Android P va reduce oarecum decalajul dintre caracteristici.

Mai multe comite în Android Gerrit prezentate la sfârșitul anului trecut de dezvoltatorii Mopria indică sprijinul pentru Imprimante numai IPPS. IPPS este o implementare securizată bazată pe HTTPS a protocolului de imprimare prin Internet (IPP) care permite aplicațiilor să trimită lucrări de imprimare, să interogheze starea lucrărilor de imprimare și multe altele cu imprimantele conectate la internet.

Și în ianuarie, dezvoltatorii Mopria au început să pună bazele pentru un alt lucru plăcut: imprimarea Wi-Fi Direct. În prezent, serviciul de imprimare implicit pe Android acceptă numai conexiuni locale de infrastructură fără fir printr-un router sau hotspot, dar noi comisii adăugați suport pentru conexiuni direct între smartphone-urile și tabletele Android și imprimantele compatibile cu Wi-Fi Direct. Cu Wi-Fi Direct, nu este necesară asocierea și, spre deosebire de hotspot-urile Wi-Fi, unele imprimante nici măcar nu necesită o parolă.

Dl. Richtsmeier a spus că dezvoltatorii Mopria au furnizat și coduri pentru adăugarea manuală a imprimantelor.

„Au fost făcute studii care arată că optzeci la sută dintre mileniali, care alcătuiesc majoritatea forței de muncă, își fac treaba cu tehnologia mobilă, dar doar 33 de persoane. la sută dintre ei spun că acele tehnologii mobile satisfac nevoile lor”, a spus domnul Richtsmeier, „iar tipărirea este un lucru pe care oamenii îl consideră un lucru cheie care se întâmplă în birou. Mopria încearcă să umple acel gol [și] să satisfacă [aceste] nevoi”.