A dokumentumok Android-eszközökről történő nyomtatása nem mindig volt egyszerű dolog, de hosszú utat tett meg. Ez nagyrészt a Mopria Alliance-nek köszönhető, amely együttműködött a Google-lal az alapvető nyomtatási technológiák bevezetésében az Android 8.0 Oreo rendszerben.
Az Android 8.0 Oreo alapértelmezett nyomtatási szolgáltatásának debütálása előtt a dokumentumok Androidon történő nyomtatását könnyebb volt mondani, mint megtenni. A Google mobil operációs rendszere csak az Android 4.4 KitKat verzióig kapott natív nyomtatótámogatást, és egy kivétellel harmadik féltől származó megoldások, például a Samsung, a nyomtató beállításához gyártóspecifikus bővítményekre és járművezetők. A Mopria Alliance-nek, az okostelefon- és nyomtatógyártók konzorciumának köszönhetően azonban az Android nyomtatókkal való kompatibilitása ugrásszerűen javult. Az Android Oreo a piacon lévő nyomtatók elképesztő 97 százalékát – több mint 100 milliót – támogatja, valamint olyan funkciókat, mint a kétoldalas nyomtatás, a Wi-Fi Direct nyomtatás, a tájolás és a papírméret beállítása.
De mi köze van a Mopria Alliance-nak a mobilnyomtatáshoz, és mit várnak az Android jövőbeli verzióitól? Íme az Android nyomtatási keretrendszer rövid története, valamint a folyamatban lévő fejlesztések előnézete.
Nyomtatás Androidon Android 4.4 KitKat rendszerrel
Az Android korai verziói natívan nem támogatták a nyomtatást. Ha egy dokumentumot, képet vagy bármi mást szeretne kinyomtatni a KitKat előtti Android okostelefonról vagy táblagépről, le kell töltenie egy harmadik féltől származó eszközt, például Google Cloud Print, húzza fel a dokumentumot egy másik alkalmazásban, és használja az Android Megosztás menüjét, hogy átadja azt a fent említett eszköznek. Mondanom sem kell, hogy ez nem volt egy elegáns megoldás – különösen az Apple AirPrinthez és más feltörekvő versenytársakhoz képest.
Az Android nyomtatószolgáltatása átalakításra szorult, és a Google 2013-ban hozzálátott. Android 4.4 KitKat a nyomtatók kezelésére szolgáló API-k és a natív Android nyomtatási platform debütálása volt. A születőben lévő Android Print Framework felhasználói felülettel rendelkezik legördülő menükkel a nyomtató- és oldalválasztáshoz, valamint egy nyomtatáskezelővel, amely az alkalmazásoktól érkező nyomtatási kéréseket továbbította az elérhető nyomtatószolgáltatásoknak.
A nyomtatógyártók természetesen nem korlátozódtak az új nyomtatáskezelőre. Az API-k segítségével saját nyomtatási szolgáltatásaikat fejleszthették, és a Google Playen keresztül terjeszthették, és sokan meg is tették, köztük a HP, a Canon, az Epson és a Brother. Az alkalmazásfejlesztők eközben szabadon hozzáadhattak nyomtatási műveleteket az alkalmazásokhoz, vagy implementálhatták az új nyomtatási API-kat a folyamatban lévő nyomtatási feladatok létrehozásához, törléséhez és állapotának ellenőrzéséhez.
Íme, hogyan működött akkoriban az Android nyomtatási verem (és hogyan működik még ma is): Amikor egy felhasználó lenyomta a nyomtatást feladat egy alkalmazáson belül, az alkalmazás API-hívásokat kezdeményezett az Android Print Framework-nek, amely pedig egy nyomtatott anyagot szolgáltatás. (Az egyik API-hívás a Google PDF-megjelenítőjéhez szólt, amely a fájl oldalszámozott PDF-verzióját hozta létre ki kell nyomtatni.) A nyomtatószolgálat ezután egy kézfogást végzett a nyomtatóval, amely megkezdte a nyomtatási folyamatot.
Sajnos a KitKat új nyomtatási platformja a csupasz csontok definíciója volt. Android 5.0 Lollipop továbbfejlesztett egy Material Design ihlette menüvel, amelyen nyomtatási előnézet és legördülő választógombok találhatók a papír méretéhez, színéhez, tájolásához és oldaltartományához. És Android 7.0 Nougat magával hozta az új API-hívásokat, amelyek feltárták a nyomtatási feladatok állapotát, lehetővé téve az alkalmazások számára, hogy megjelenítsék a nyomtatás előrehaladását. (Az Android korábbi verzióiban ez nem volt azonnal nyilvánvaló.) De az Android nyomtatási stackje csak az Oreo megjelenéséig jött létre.
Fejlesztések a nyomtatásban Android 8.0 Oreo rendszeren a Mopria Alliance-nek köszönhetően
A Mopria Szövetség, egy globális non-profit mobilnyomtatási szabványügyi testület, nem biztos, hogy sok a márkafelismerés terén, de aligha ez az új gyerek a blokkon. Az alapítása óta eltelt öt év alatt olyan nyomtatókat és termelékenységi nehézsúlyúakat toborzott, mint az Adobe, a Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell és Toshiba, amelyek mindegyike elkötelezte magát amellett, hogy támogatja az alapvető nyomtatási technológiákat, funkciókat és szolgáltatásokat a mobileszközökön.
Brent Richtsmeier, a Mopria Szövetség Irányító Bizottságának elnöke elmondta XDA-fejlesztők hogy a Mopria technológiáját több mint 750 millió eszközre, különböző mobileszközökre telepítik, és naponta 1,4 millió oldalt szállít a nyomtatókra. „Ahogy a világ egyre inkább összekapcsolódik [...], nagyon világos, hogy minden összekapcsolódik és mobilabb, de az embereknek továbbra is nyomtatniuk kell” – mondta Richtsmeier úr.
Ennek érdekében a Mopria összeállt az Android OEM-ekkel, mint pl Samsung-a Mopria Alliance alapító tagja-ZTE, Huawei, és amazon táblagépek és okostelefonok szállításához a Mopria Print Library (MLP), a Mopria fejlesztői eszközkészletével. Munkájának egyik gyümölcse a Samsung Print Service, az Android Print Framework mobil nyomtatási eszköze, amely előre telepítve van Samsung Galaxy S4, S5, S6, S7, S8, és S9. (Richtsmeier úr azt mondja, hogy körülbelül 400 millió havi aktív felhasználója van.) Egy másik A ZTE Axon 7 és az Axon 7 Max, amelyet Kínában szállítottak a Mopria Print Service-vel előre telepítve.
Ezzel egy időben Mopria együttműködésbe kezdett Google hogy egyesítse technológiáit az Android nyílt forráskódú projekttel (AOSP) kódbázis. A KitKat megjelenését követő években több ezer sornyi kóddal járult hozzá, aminek csúcspontja volt Az Android Oreo új és továbbfejlesztett alapértelmezett nyomtatási szolgáltatása.
Az alapértelmezett nyomtatási szolgáltatás Android 8.0 Oreo támogatja a szabványos nyomtatási beállításokat, például a színbeállítást, a hordozótípus kiválasztását és a másolást. Ingyenes és könnyen használható, de nem zárja ki a fejlesztők számára, hogy saját Mopria-tanúsítvánnyal rendelkező termékeket hozzanak létre.
Richtsmeier úr szerint viszonylag egyszerű az egyéni útvonalon haladni. A Mopria Szövetséghez való csatlakozás az első lépés – egy kis licencdíjjal jár. Ezután a fejlesztőknek van néhány lehetőségük: (1) Lefordítani a Mopria Library-t saját kódjukkal, (2) használni a kódbázist, A Mopria licenceket ad a Mopria Alliance összes tagjának, vagy (3) használja a Mopria meglévő AOSP kódját egyéni megoldás írásához.
Ha a kód a helyére került, jön a tesztelés. A Mopria Alliance tagjai hozzáférhetnek a megfelelőségi teszteléshez szükséges eszközkészletekhez, beleértve az automatizált eszközspecifikus és nyomtatóteszteket. A szükséges tesztek lefuttatása és az adatok összegyűjtése után az eredményeket el kell küldeni egy Mopriához mérnök, aki felülvizsgálja őket, hogy megbizonyosodjon arról, hogy a kód az elvárásoknak megfelelően viselkedik, és minden szükségeset ellenőriz dobozok. Ha minden jól megy, az alkalmazás Mopria-tanúsítvánnyal rendelkezik.
A nyomtatás jövője Androidon
Az Android nyomtatási platformja hosszú utat tett meg a KitKat előtti korszak óta, amikor a kellemetlen megoldások (általában a Share (Megosztás) menü volt az egyetlen módja annak, hogy valamit kinyomtasson – a fájlok nyomtatóhoz csatlakoztatott számítógépre való átvitele, tanfolyam.
Ennek ellenére az Android Oreo alapértelmezett nyomtatási szolgáltatásából szembetűnően hiányoznak az olyan vállalati funkciók, mint a lyukasztás, hajtogatás, tűzés, PIN hitelesítés vagy könyvelési funkciók. Nem támogatja a „megosztás nyomtatáshoz” funkciót sem – nincs egyszerű módja annak, hogy valamit kinyomtasson az Android Megosztás menüjéből. (Richtsmeier úr az utóbbi problémát az Android WebView osztályának egy évvel ezelőtti hibájával okolja, ami késleltette a megvalósítást.)
Harmadik féltől származó nyomtatási szolgáltatások, például a Mopria saját, önálló Mopria Print Service szolgáltatása, amely ingyenesen elérhető a Google Play Áruház, segít a funkcionalitás hiányának pótlásában, olyan funkciók hozzáadásával, mint az adagolótálca kiválasztása, a Bluetooth-nyomtatás, az ad hoc Wi-Fi-nyomtatás és a közvetlen USB-OTG-nyomtatás. De ez nem sok vigasz azoknak az országoknak, ahol foltos az internet infrastruktúra, vagy ahol a Google Play Áruház nem érhető el.
Ár: Ingyenes.
4.5.
A javulás jelei a láthatáron szerencsére as Android P valamelyest áthidalja a jellemzők közötti szakadékot.
A Mopria fejlesztői által tavaly év végén benyújtott Android Gerrit számos kötelezettségvállalása a támogatásra utal Csak IPPS nyomtatók. Az IPPS az Internet Printing Protocol (IPP) HTTPS-alapú biztonságos megvalósítása, amely lehetővé teszi az alkalmazások számára, hogy nyomtatási feladatokat küldjenek, lekérdezzék a nyomtatási feladatok állapotát, és még sok mást is végezzenek az internethez csatlakozó nyomtatókkal.
Januárban pedig a Mopria fejlesztői elkezdték lerakni az alapjait egy másik jó dolognak: a Wi-Fi Direct nyomtatásnak. Jelenleg az Android alapértelmezett nyomtatási szolgáltatása csak a helyi vezeték nélküli infrastruktúra-kapcsolatokat támogatja útválasztón vagy hotspoton keresztül, de új commit az Android okostelefonok és táblagépek, valamint a Wi-Fi Direct-kompatibilis nyomtatók közötti közvetlen kapcsolatok támogatása. A Wi-Fi Direct használatával nincs szükség párosításra, és a Wi-Fi hotspotokkal ellentétben egyes nyomtatókhoz még jelszót sem kell megadni.
Richtsmeier úr elmondta, hogy a Mopria fejlesztői kódot is biztosítottak a nyomtatók manuális hozzáadásához.
„Készültek olyan tanulmányok, amelyek azt mutatják, hogy az ezredfordulósok nyolcvan százaléka, akik a munkaerő többségét teszik ki, mobiltechnológiával végzik munkáját, de csak 33 százalékuk azt mondja, hogy ezek a mobiltechnológiák megfelelnek az igényeiknek” – mondta Richtsmeier úr. „A nyomtatást pedig az emberek kulcsfontosságú dolognak tekintik, ami a hivatal. A Mopria megpróbálja betölteni ezt a hiányt [és] kielégíteni [ezeket] az igényeket."