Android-ზე ბეჭდვის ისტორია და როგორ გააუმჯობესა ის Mopria Alliance-მა

Android მოწყობილობებიდან დოკუმენტების ბეჭდვა ყოველთვის არ იყო ნამცხვარი, მაგრამ მან გრძელი გზა გაიარა. ეს დიდწილად Mopria Alliance-ის დამსახურებაა, რომელიც მუშაობდა Google-თან Android 8.0 Oreo-ში ძირითადი ბეჭდვის ტექნოლოგიების დანერგვის მიზნით.

Android 8.0 Oreo-ს ნაგულისხმევი ბეჭდვის სერვისის დებიუტამდე, Android-ზე დოკუმენტების დაბეჭდვა უფრო ადვილი იყო, ვიდრე გაკეთება. Google-ის მობილური ოპერაციული სისტემა არ მოიპოვა მშობლიური პრინტერის მხარდაჭერა Android 4.4 KitKat-მდე და გარდა მესამე მხარის გადაწყვეტილებები, როგორიცაა Samsung-ი, პრინტერის დაყენება მოითხოვდა მომწოდებლის სპეციფიკურ დანამატებს და მძღოლები. მაგრამ Mopria Alliance-ის, სმარტფონებისა და პრინტერების მწარმოებლების კონსორციუმის წყალობით, Android-ის თავსებადობა პრინტერებთან ნახტომებით და საზღვრებით გაუმჯობესდა. Android Oreo მხარს უჭერს ბაზარზე არსებული პრინტერების განსაცვიფრებელ 97 პროცენტს - 100 მილიონზე მეტი - დამატებით ფუნქციებს, როგორიცაა ორმხრივი ბეჭდვა, Wi-Fi Direct ბეჭდვა, ორიენტაცია და ქაღალდის ზომის კორექტირება.

მაგრამ რა კავშირი აქვს Mopria Alliance-ს მობილური ბეჭდვასთან და რა გველოდება Android-ის მომავალ ვერსიებს? აქ არის Android ბეჭდვის ჩარჩოს მოკლე ისტორია და მილსადენის გაუმჯობესების წინასწარი გადახედვა.

ბეჭდვა ანდროიდზე Android 4.4 KitKat-ით

Android KitKat ბეჭდვის მენიუ.

Android-ის ადრეულ ვერსიებს არ ჰქონდათ ბეჭდვის მხარდაჭერა. KitKat-ის წინასწარი Android სმარტფონიდან ან ტაბლეტიდან დოკუმენტის, სურათის ან სხვა რამის დაბეჭდვა მოითხოვს მესამე მხარის ხელსაწყოს ჩამოტვირთვას, როგორიცაა Google Cloud Print, ამოიღეთ დოკუმენტი სხვა აპში და გამოიყენეთ Android-ის Share მენიუ, რომ გადასცეთ იგი ზემოხსენებულ ხელსაწყოზე. ზედმეტია იმის თქმა, რომ ეს არ იყო ელეგანტური გადაწყვეტა - განსაკუთრებით Apple-ის AirPrint-თან და სხვა მომავალ კონკურენტებთან შედარებით.

Android-ის პრინტერის სერვისს სჭირდებოდა შეცვლა და Google-მა მას 2013 წელს მიაღწია. Android 4.4 KitKat აღინიშნა API-ების დებიუტი პრინტერების მართვისთვის და მშობლიური Android ბეჭდვის პლატფორმისთვის. ახალ Android Print Framework-ს ჰქონდა ინტერფეისი ჩამოსაშლელი მენიუებით პრინტერისა და გვერდის არჩევისთვის და ბეჭდვის მენეჯერი, რომელიც გადასცემდა ბეჭდვის მოთხოვნებს აპებიდან ხელმისაწვდომ პრინტერ სერვისებზე.

პრინტერების მწარმოებლები, რა თქმა უნდა, არ იყვნენ შეზღუდული ბეჭდვის ახალი მენეჯერით. მათ შეეძლოთ API-ების გამოყენება საკუთარი ბეჭდვითი სერვისების შესაქმნელად და მათი გავრცელებისთვის Google Play-ს მეშვეობით, და ბევრმა ეს გააკეთა, მათ შორის HP, Canon, Epson და Brother. ამავდროულად, აპლიკაციების შემქმნელებს ჰქონდათ თავისუფლება დაემატებინათ ბეჭდვის მოქმედებები აპებში ან დაენერგათ ახალი ბეჭდვითი API, რათა შეექმნათ, გააუქმოთ და შეემოწმებინათ მიმდინარე ბეჭდვის სამუშაოების სტატუსი.

აი, როგორ მუშაობდა Android-ის ბეჭდვის დასტა მაშინ (და როგორ მუშაობს დღესაც, ძირითადად): როდესაც მომხმარებელმა ბეჭდა აპის შიგნიდან სამუშაოდ, აპმა განახორციელა API ზარები Android Print Framework-ზე, რაც თავის მხრივ ახორციელებდა ზარებს ბეჭდვაზე სერვისი. (ერთ-ერთი ასეთი API ზარი იყო Google-ის PDF რენდერერთან, რომელმაც შექმნა ფაილის პაგინირებული PDF ვერსია უნდა დაიბეჭდოს.) ბეჭდვის სერვისმა შემდეგ დაასრულა პრინტერთან ხელის ჩამორთმევა, რომელმაც დაიწყო ბეჭდვის პროცესი.

სამწუხაროდ, KitKat-ის ახალი ბეჭდვის პლატფორმა იყო შიშველი ძვლების განმარტება. Android 5.0 Lollipop გაუმჯობესდა მასზე მასალა დიზაინით შთაგონებული მენიუთი ბეჭდვის გადახედვისა და ჩამოსაშლელი სელექტორებით ქაღალდის ზომის, ფერის, ორიენტაციისა და გვერდის დიაპაზონისთვის. და Android 7.0 Nougat თან მოიტანა ახალი API ზარები, რომლებიც ასახავს ბეჭდვის სამუშაოების სტატუსს, რაც აპებს საშუალებას აძლევს აჩვენონ ბეჭდვის პროგრესის ინდიკატორები. (Android-ის წინა ვერსიებში, ეს მაშინვე არ ჩანდა.) მაგრამ Android-ის ბეჭდვის დასტა არ ჩამოყალიბდა Oreo-მდე.

გაუმჯობესებები ბეჭდვაში Android 8.0 Oreo-ზე Mopria Alliance-ის წყალობით

The მოპრიას ალიანსი, გლობალური არაკომერციული მობილური ბეჭდვის სტანდარტების ორგანოს, შესაძლოა ბევრი რამ არ ჰქონდეს ბრენდის აღიარებაში, მაგრამ ეს ძნელად არის ახალი ბავშვი ბლოკში. დაარსებიდან ხუთი წლის განმავლობაში მან დაიქირავა პრინტერი და პროდუქტიულობის მძიმეწონოსნები, მათ შორის Adobe, Konica Minolta, Qualcomm, Lexmark, Kyocera, Dell და Toshiba, ყველა მათგანი ვალდებულია მხარი დაუჭიროს ბეჭდვის ძირითად ტექნოლოგიებს, ფუნქციებსა და სერვისებს მობილური მოწყობილობებში.

ამის შესახებ მოპრიას ალიანსის მმართველი კომიტეტის თავმჯდომარემ ბრენტ რიხტსმაიერმა განაცხადა XDA-დეველოპერები რომ Mopria-ს ტექნოლოგია დაინსტალირებულია 750 მილიონზე მეტ მოწყობილობაზე, სხვადასხვა მობილურ მოწყობილობაზე და რომ ის ყოველდღიურად აწვდის 1,4 მილიონ გვერდს პრინტერებს. „როგორც სამყარო უფრო მეტად უკავშირდება [...] ძალიან ნათელია, რომ ყველაფერი ურთიერთდაკავშირებულია და უფრო მობილურია, მაგრამ ადამიანებს მაინც სჭირდებათ ბეჭდვა“, - თქვა ბ-ნმა რიხსმაიერმა.

ამ მიზნით, Mopria გაერთიანდა Android OEM-ებთან, როგორიცაა სამსუნგი- მოპრიას ალიანსის დამფუძნებელი წევრი -ZTE, Huawei, და ამაზონი ტაბლეტებისა და სმარტფონების გაგზავნა Mopria Print Library (MLP), Mopria-ს დეველოპერის ხელსაწყოების კომპლექტით. მისი შრომის ერთ-ერთი შედეგია Samsung Print Service, მობილური ბეჭდვის ინსტრუმენტი Android Print Framework-ისთვის, რომელიც წინასწარ არის დაინსტალირებული. Samsung Galaxy S4, S5, S6, S7, S8, და S9. (ბატონი რიხსმაიერი ამბობს, რომ მას ყოველთვიურად დაახლოებით 400 მილიონი აქტიური მომხმარებელი ჰყავს.) სხვა არის ZTE-ის Axon 7 და Axon 7 Max, რომელიც გაიგზავნა ჩინეთში წინასწარ დატვირთული Mopria Print Service-ით.

პარალელურად, მოპრიამ დაიწყო თანამშრომლობა Google თავისი ტექნოლოგიების შერწყმა Android-ის ღია კოდის პროექტთან (AOSP) კოდების ბაზა. KitKat-ის გამოშვების შემდგომ წლებში მან ხელი შეუწყო კოდის ათასობით სტრიქონს, რაც კულმინაციას უწევდა Android Oreo-ს ახალი და გაუმჯობესებული ნაგულისხმევი ბეჭდვის სერვისი.

ნაგულისხმევი ბეჭდვის სერვისი შედის Android 8.0 Oreo მხარს უჭერს ბეჭდვის სტანდარტულ პარამეტრებს, როგორიცაა ფერის კორექტირება, მედიის ტიპის შერჩევა და კოპირება. ეს უფასო და მარტივი გამოსაყენებელია, მაგრამ ასევე არ გამორიცხავს დეველოპერებს შექმნან საკუთარი Mopria-ს სერტიფიცირებული პროდუქტები.

ბ-ნი რიხცმაიერის თქმით, საბაჟო მარშრუტით გავლა შედარებით მარტივია. Mopria Alliance-ში გაწევრიანება არის პირველი ნაბიჯი - ლიცენზირების მცირე მოსაკრებელი. შემდეგ, დეველოპერებს აქვთ რამდენიმე ვარიანტი: (1) შეადგინონ Mopria ბიბლიოთეკა საკუთარი კოდით, (2) გამოიყენონ კოდების ბაზა, რომელიც Mopria ლიცენზირებულია Mopria Alliance-ის ყველა წევრზე, ან (3) გამოიყენეთ Mopria-ს არსებული AOSP კოდი მორგებული გადაწყვეტის დასაწერად.

კოდის დაყენების შემდეგ, შემდეგ მოდის ტესტირება. Mopria Alliance-ის წევრებს აქვთ წვდომა ინსტრუმენტების კომპლექტებზე შესაბამისობის ტესტირებისთვის, მათ შორის ავტომატური მოწყობილობის სპეციფიკური და პრინტერის ტესტების ჩათვლით. საჭირო ტესტების ჩატარების და მონაცემების შეგროვების შემდეგ, შედეგები უნდა გაიგზავნოს Mopria-ში ინჟინერი, რომელიც განიხილავს მათ, რათა დარწმუნდეს, რომ კოდი იქცევა ისე, როგორც მოსალოდნელია და ამოწმებს ყველა საჭიროს ყუთები. თუ ყველაფერი კარგად წავიდა, აპი ითვლება Mopria-ს სერტიფიცირებულად.

ბეჭდვის მომავალი Android-ზე

Android-ის ბეჭდვის პლატფორმამ შორი გზა გაიარა KitKat-ის წინა ეპოქიდან, როდესაც ჯანსაღი გადაწყვეტილებები (ჩვეულებრივ მოიცავს გაზიარების მენიუ) იყო რაღაცის დაბეჭდვის ერთადერთი გზა - მოკლედ ფაილების გადატანა პრინტერთან დაკავშირებულ კომპიუტერზე, კურსი.

ამის თქმით, Android Oreo-ს ნაგულისხმევი ბეჭდვის სერვისს აშკარად აკლია საწარმოს ისეთი ფუნქციები, როგორიცაა პუნჩირება, დაკეცვა, სტეპლირება, PIN-ის ავთენტიფიკაცია ან აღრიცხვის ფუნქციები. მას ასევე არ აქვს „გაზიარება დასაბეჭდად“-ის მხარდაჭერა — არ არსებობს მარტივი გზა რაიმეს დაბეჭდვა Android-ის Share მენიუდან. (ბატონი რიხსმაიერი ამ უკანასკნელ პრობლემას ადანაშაულებს Android-ის WebView კლასში ერთი წლის წინ შეცდომით, რამაც გადაიდო დანერგვა.)

მახასიათებლების განსხვავება Android Oreo-ს ნაგულისხმევ ბეჭდვის სერვისსა და Mopria აპს შორის. წყარო: მოპრია.

მესამე მხარის ბეჭდვის სერვისები, როგორიცაა Mopria-ს საკუთარი დამოუკიდებელი Mopria Print Service, რომელიც ხელმისაწვდომია უფასოდ Google Play Store, დაგეხმარებათ შეავსოთ ფუნქციონალური ხარვეზი, დაამატეთ ფუნქციები, როგორიცაა შეყვანის უჯრის შერჩევა, Bluetooth ბეჭდვა, ad hoc Wi-Fi ბეჭდვა და პირდაპირი USB-OTG ბეჭდვა. მაგრამ ეს არ არის დიდი ნუგეში მომხმარებელთათვის იმ ქვეყნებში, სადაც დაბინძურებული ინტერნეტ ინფრასტრუქტურაა, ან სადაც Google Play Store არ არის ხელმისაწვდომი.

Mopria Print Serviceშემქმნელი: მოპრიას ალიანსი

ფასი: უფასო.

4.5.

ჩამოტვირთვა

გაუმჯობესების ნიშნები ჰორიზონტზეა, საბედნიეროდ, როგორც Android P გარკვეულწილად გადალახავს ფუნქციების ხარვეზს.

გასული წლის ბოლოს Mopria-ს დეველოპერების მიერ წარმოდგენილი Android Gerrit-ში რამდენიმე ვალდებულება მიუთითებს მხარდაჭერაზე მხოლოდ IPPS პრინტერები. IPPS არის HTTPS-ზე დაფუძნებული ინტერნეტ ბეჭდვის პროტოკოლის (IPP) უსაფრთხო განხორციელება, რომელიც აპებს საშუალებას აძლევს გაგზავნონ ბეჭდვის სამუშაოები, მოითხოვონ ბეჭდვის სამუშაოს სტატუსი და სხვა ინტერნეტთან დაკავშირებული პრინტერებით.

და იანვარში, Mopria-ს დეველოპერებმა დაიწყეს საფუძველი კიდევ ერთი სასიამოვნო ბეჭდვისთვის: Wi-Fi Direct ბეჭდვისთვის. ამჟამად, ნაგულისხმევი ბეჭდვის სერვისი Android-ზე მხარს უჭერს მხოლოდ ადგილობრივ უკაბელო ინფრასტრუქტურულ კავშირებს როუტერის ან ცხელი წერტილის მეშვეობით, მაგრამ ახალი ვალდებულებები დაამატეთ კავშირების მხარდაჭერა პირდაპირ Android სმარტფონებსა და პლანშეტებსა და Wi-Fi Direct-თან თავსებად პრინტერებს შორის. Wi-Fi Direct-ით, დაწყვილება არ არის საჭირო და Wi-Fi უსადენო წერტილებისგან განსხვავებით, ზოგიერთ პრინტერს პაროლიც კი არ სჭირდება.

ბატონმა რიხსმაიერმა თქვა, რომ Mopria-ს დეველოპერებმა ასევე მიაწოდეს კოდი პრინტერების ხელით დასამატებლად.

„არის ჩატარებული კვლევები, რომლებიც აჩვენებს, რომ ათასწლეულების ოთხმოცი პროცენტი, რომლებიც შეადგენენ სამუშაო ძალის უმრავლესობას, აკეთებენ თავიანთ საქმეს მობილური ტექნოლოგიებით, მაგრამ მხოლოდ 33 მათი პროცენტი ამბობს, რომ ეს მობილური ტექნოლოგიები აკმაყოფილებს მათ საჭიროებებს,” - თქვა ბ-ნმა რიხსმაიერმა, ”და ბეჭდვა არის ის, რასაც ხალხი უყურებს, როგორც უმთავრესს, რაც ხდება მსოფლიოში. ოფისი. მოპრია ცდილობს შეავსოს ეს ხარვეზი [და] დააკმაყოფილოს [ეს] საჭიროებები."