Dokumentu drukāšana no Android ierīcēm ne vienmēr ir bijusi vienkārša, taču tā ir nogājusi garu ceļu. Tas lielā mērā ir pateicoties Mopria Alliance, kas sadarbojās ar Google, lai ieviestu galvenās drukāšanas tehnoloģijas operētājsistēmā Android 8.0 Oreo.
Pirms Android 8.0 Oreo noklusējuma drukas pakalpojuma debijas dokumentu drukāšanu operētājsistēmā Android bija vieglāk pateikt, nekā izdarīt. Google mobilā operētājsistēma nesaņēma vietējo printeru atbalstu līdz operētājsistēmai Android 4.4 KitKat, un ar izņēmumu trešo pušu risinājumiem, piemēram, Samsung, printera iestatīšanai nepieciešami pārdevējam specifiski spraudņi un vadītājiem. Taču, pateicoties Mopria Alliance, viedtālruņu un printeru ražotāju konsorcijam, Android saderība ar printeriem ir ievērojami uzlabojusies. Android Oreo atbalsta satriecošus 97 procentus tirgū esošo printeru — vairāk nekā 100 miljonus —, kā arī tādas funkcijas kā abpusējā drukāšana, Wi-Fi Direct drukāšana, orientācija un papīra izmēra pielāgošana.
Bet kāds ir Mopria Alliance sakars ar mobilo drukāšanu un kas ir paredzēts nākamajām Android versijām? Šeit ir īsa Android drukas sistēmas vēsture un gaidāmo uzlabojumu priekšskatījums.
Drukāšana operētājsistēmā Android ar Android 4.4 KitKat
Android sākotnējās versijas sākotnēji neatbalstīja drukāšanu. Lai drukātu dokumentu, attēlu vai jebko citu no Android viedtālruņa vai planšetdatora, kas ir pirms KitKat versijas, nepieciešams lejupielādēt trešās puses rīku, piemēram, Google mākoņdruka, izvelkot dokumentu citā lietotnē un izmantojot Android izvēlni Kopīgot, lai to nodotu iepriekšminētajam rīkam. Lieki piebilst, ka tas nebija elegants risinājums, jo īpaši salīdzinājumā ar Apple AirPrint un citiem topošajiem konkurentiem.
Android printera pakalpojumam bija nepieciešama pārveidošana, un Google to izdarīja 2013. gadā. Android 4.4 KitKat iezīmēja API debiju printeru pārvaldībai un vietējai Android drukāšanas platformai. Topošajā Android Print Framework bija lietotāja saskarne ar nolaižamajām izvēlnēm printera un lapu atlasei, kā arī drukas pārvaldnieks, kas nosūtīja drukāšanas pieprasījumus no lietotnēm uz pieejamajiem printera pakalpojumiem.
Protams, printeru ražotāji nebija ierobežoti ar jauno drukas pārvaldnieku. Viņi varēja izmantot API, lai izstrādātu savus drukas pakalpojumus un izplatītu tos pakalpojumā Google Play, un daudzi to darīja, tostarp HP, Canon, Epson un Brother. Tikmēr lietotņu izstrādātājiem bija iespēja lietotnēm pievienot drukas darbības vai ieviest jaunas drukas API, lai izveidotu, atceltu un pārbaudītu notiekošo drukas darbu statusu.
Lūk, kā Android drukas kaudze darbojās toreiz (un kā tas lielākoties darbojas arī šodien): kad lietotājs izdrukāja darbu no lietotnes, lietotne veica API izsaukumus uz Android Print Framework, kas savukārt veica izsaukumus uz izdruku apkalpošana. (Viens no šiem API izsaukumiem bija uz Google PDF renderētāju, kas ģenerēja faila PDF versiju ar lappusēm Pēc tam drukas dienests pabeidza rokasspiedienu ar printeri, kas sāka drukāšanas procesu.
Diemžēl KitKat jaunā drukāšanas platforma bija pati kailu kaulu definīcija. Android 5.0 Lollipop ir uzlabota ar materiālu dizaina iedvesmotu izvēlni ar drukas priekšskatījumu un nolaižamajiem atlasītājiem papīra izmēram, krāsai, orientācijai un lappušu diapazonam. Un Android 7.0 Nougat radīja jaunus API izsaukumus, kas atklāja drukas darbu statusu, ļaujot lietotnēm parādīt drukāšanas progresa rādītājus. (Iepriekšējās Android versijās tas nebija uzreiz pamanāms.) Taču Android drukāšanas komplekts parādījās tikai Oreo.
Uzlabojumi drukāšanā operētājsistēmā Android 8.0 Oreo, pateicoties Mopria Alliance
The Mopria alianse, globāla bezpeļņas mobilās drukāšanas standartu iestāde, iespējams, nav daudz zīmola atpazīstamības jomā, taču tas diez vai ir jaunais blokā. Piecu gadu laikā kopš dibināšanas tas ir pieņēmis darbā printeru un produktivitātes smagsvarus, tostarp Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell un Toshiba, kuras visas ir apņēmušās atbalstīt galvenās drukāšanas tehnoloģijas, līdzekļus un pakalpojumus mobilajās ierīcēs.
Mopria alianses vadības komitejas priekšsēdētājs Brents Ričtsmeiers pastāstīja XDA izstrādātāji ka Mopria tehnoloģija ir instalēta vairāk nekā 750 miljonos ierīču dažādās mobilajās ierīcēs un ka tā katru dienu printeriem piegādā 1,4 miljonus lapu. "Pasaule kļūst arvien vairāk savienota [..] ir ļoti skaidrs, ka viss ir savstarpēji saistīts un mobilāks, taču cilvēkiem joprojām ir jādrukā," sacīja Rihtsmeiers.
Šim nolūkam Mopria sadarbojās ar Android OEM, piemēram, Samsung— Mopria alianses dibinātājs,ZTE, Huawei, un Amazon lai piegādātu planšetdatorus un viedtālruņus, izmantojot Mopria Print Library (MLP), Mopria izstrādātāju rīku komplektu. Viens no tā darba augļiem ir Samsung Print Service — mobilais drukas rīks Android Print Framework, kas ir iepriekš instalēts Samsung Galaxy S4, S5, S6, S7, S8, un S9. (Richtsmeiera kungs saka, ka tai ir aptuveni 400 miljoni aktīvo lietotāju mēnesī.) Vēl viens ir ZTE Axon 7 un Axon 7 Max, kas tika piegādāts Ķīnā ar iepriekš ielādētu Mopria Print Service.
Vienlaikus Mopria uzsāka sadarbību ar Google apvienot savas tehnoloģijas ar Android atvērtā pirmkoda projektu (AOSP) kodu bāze. Gados pēc KitKat izlaišanas tas nodrošināja tūkstošiem koda rindu, kas beidzās ar kulmināciju Android Oreo jaunais un uzlabotais noklusējuma drukas pakalpojums.
Noklusējuma drukas pakalpojums Android 8.0 Oreo atbalsta standarta drukas iestatījumus, piemēram, krāsu regulēšanu, apdrukājamā materiāla veida izvēli un kopēšanu. Tas ir bezmaksas un viegli lietojams, taču tas arī neliedz izstrādātājiem izveidot savus Mopria sertificētos produktus.
Saskaņā ar Rihtsmeijera kungu, pielāgoto maršrutu ir salīdzinoši viegli. Pievienošanās Mopria Alliance ir pirmais solis — tiek iekasēta neliela licencēšanas maksa. Pēc tam izstrādātājiem ir dažas iespējas: (1) kompilēt Mopria bibliotēku ar savu kodu, (2) izmantot kodu bāzi, kas Mopria licencē visiem Mopria Alliance dalībniekiem vai (3) izmantojiet Mopria esošo AOSP kodu, lai uzrakstītu pielāgotu risinājumu.
Kad kods ir ievietots, nākamais nāk testēšana. Mopria Alliance dalībniekiem ir piekļuve rīku komplektiem atbilstības pārbaudei, tostarp automatizētiem ierīču un printeru testiem. Kad ir veikti nepieciešamie testi un savākti dati, rezultāti ir jānosūta uz Mopria inženieris, kurš tos pārskata, lai nodrošinātu, ka kods darbojas, kā paredzēts, un pārbauda visu nepieciešamo kastes. Ja viss iet labi, lietotne tiek uzskatīta par Mopria sertificētu.
Drukāšanas nākotne operētājsistēmā Android
Android drukāšanas platforma ir nogājusi garu ceļu kopš ēras pirms KitKat, kad tika veikti sarežģīti risinājumi (parasti izvēlne Kopīgot) bija vienīgais veids, kā kaut ko izdrukāt — failu pārsūtīšana uz datoru, kas savienots ar printeri, protams.
Tomēr Android Oreo noklusējuma drukas pakalpojumam acīmredzami trūkst uzņēmuma funkciju, piemēram, caurumošanas, locīšanas, skavošanas, PIN autentifikācijas vai uzskaites funkciju. Tas arī neatbalsta "kopīgot, lai drukātu" — nav vienkārša veida, kā izdrukāt kaut ko no Android izvēlnes Kopīgot. (Richtsmeiera kungs pēdējo problēmu vaino ar kļūdu Android WebView klasē pirms gada, kas aizkavēja ieviešanu.)
Trešo pušu drukas pakalpojumi, piemēram, paša Mopria atsevišķais Mopria Print Service, kas ir pieejams bez maksas no Google Play veikals, palīdz aizpildīt funkcionalitātes trūkumu, pievienojot tādas funkcijas kā ievades teknes izvēle, Bluetooth drukāšana, ad hoc Wi-Fi drukāšana un tiešā USB-OTG drukāšana. Taču tas nav liels mierinājums lietotājiem valstīs ar plankumainu interneta infrastruktūru vai kur nav pieejams Google Play veikals.
Cena: bezmaksas.
4.5.
Uzlabojuma pazīmes ir pie apvāršņa, par laimi, kā Android P nedaudz pārvarēs funkciju atšķirības.
Vairākas saistības Android Gerrit, ko pagājušā gada beigās iesniedza Mopria izstrādātāji, norāda uz atbalstu Tikai IPPS printeri. IPPS ir uz HTTPS balstīta droša interneta drukāšanas protokola (IPP) ieviešana, kas ļauj lietotnēm nosūtīt drukas darbus, vaicāt drukas darba statusu un veikt citas darbības, izmantojot internetam pievienotus printerus.
Janvārī Mopria izstrādātāji sāka likt pamatus vēl vienai jaukai drukāšanai: Wi-Fi Direct drukāšanai. Pašlaik noklusējuma drukas pakalpojums operētājsistēmā Android atbalsta tikai vietējos bezvadu infrastruktūras savienojumus, izmantojot maršrutētāju vai tīklāju, taču jaunas saistības pievienojiet atbalstu tiešiem savienojumiem starp Android viedtālruņiem un planšetdatoriem un ar Wi-Fi Direct saderīgiem printeriem. Izmantojot Wi-Fi Direct, nav nepieciešama savienošana pārī, un atšķirībā no Wi-Fi tīklājiem dažiem printeriem pat nav nepieciešama parole.
Rihtsmeiers sacīja, ka Mopria izstrādātāji ir piegādājuši arī kodu manuālai printeru pievienošanai.
"Ir veikti pētījumi, kas liecina, ka astoņdesmit procenti tūkstošgades, kas veido lielāko daļu darbaspēka, veic savu darbu, izmantojot mobilās tehnoloģijas, bet tikai 33 procenti no viņiem saka, ka šīs mobilās tehnoloģijas atbilst viņu vajadzībām," sacīja Rihtsmeiers, "un drukāšana ir tas, ko cilvēki uzskata par galveno lietu, kas notiek birojs. Mopria cenšas aizpildīt šo plaisu [un] apmierināt [šīs] vajadzības."