ประวัติความเป็นมาของการพิมพ์บน 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 ด้วย Android 4.4 KitKat

เมนูการพิมพ์ Android KitKat

Android เวอร์ชันก่อนหน้าไม่รองรับการพิมพ์โดยกำเนิด การพิมพ์เอกสาร รูปภาพ หรือสิ่งอื่นใดจากสมาร์ทโฟนหรือแท็บเล็ต Android รุ่นก่อน KitKat จำเป็นต้องดาวน์โหลดเครื่องมือของบุคคลที่สาม เช่น Google Cloud พิมพ์ดึงเอกสารขึ้นมาในแอปอื่น และใช้เมนูแชร์ของ Android เพื่อส่งต่อไปยังเครื่องมือดังกล่าว ไม่จำเป็นต้องพูดว่า นี่ไม่ใช่โซลูชันที่สวยงาม โดยเฉพาะอย่างยิ่งเมื่อเปรียบเทียบกับ AirPrint ของ Apple และคู่แข่งที่กำลังมาแรงรายอื่นๆ

บริการเครื่องพิมพ์ของ Android จำเป็นต้องได้รับการปรับปรุงใหม่ และ Google ก็เข้ามาดำเนินการได้ในปี 2013 ระบบปฏิบัติการ Android 4.4 KitKat ถือเป็นการเปิดตัว API สำหรับการจัดการเครื่องพิมพ์และแพลตฟอร์มการพิมพ์ Android แบบเนทีฟ Android Print Framework ที่เพิ่งเกิดขึ้นมี UI พร้อมเมนูแบบเลื่อนลงสำหรับเครื่องพิมพ์และการเลือกหน้า และตัวจัดการการพิมพ์ที่ส่งคำขอการพิมพ์จากแอพไปยังบริการเครื่องพิมพ์ที่มีอยู่

ผู้ผลิตเครื่องพิมพ์ไม่ได้จำกัดอยู่แค่ตัวจัดการการพิมพ์แบบใหม่เท่านั้น พวกเขาสามารถใช้ API เพื่อพัฒนาบริการการพิมพ์ของตนเองและเผยแพร่ผ่าน Google Play และอีกหลายๆ แห่งก็ทำได้ รวมถึง HP, Canon, Epson และ Brother ในขณะเดียวกัน นักพัฒนาแอปก็มีอิสระในการเพิ่มการดำเนินการพิมพ์ให้กับแอป หรือใช้ API การพิมพ์ใหม่เพื่อสร้าง ยกเลิก และตรวจสอบสถานะของงานพิมพ์ที่กำลังดำเนินอยู่

นี่คือวิธีการทำงานของกองการพิมพ์ของ Android ในตอนนั้น (และส่วนใหญ่ยังคงทำงานอย่างไรในปัจจุบัน): เมื่อผู้ใช้เลิกพิมพ์ จากภายในแอป แอปทำการเรียก API ไปยัง Android Print Framework ซึ่งจะทำการเรียกการพิมพ์ บริการ. (หนึ่งในการเรียก API เหล่านั้นคือไปที่ตัวเรนเดอร์ PDF ของ Google ซึ่งสร้างไฟล์ PDF แบบแบ่งหน้าไปที่ จะถูกพิมพ์ออกมา) จากนั้นบริการพิมพ์จึงจับมือกับเครื่องพิมพ์เสร็จสิ้นและเริ่มกระบวนการพิมพ์

น่าเสียดายที่แพลตฟอร์มการพิมพ์ใหม่ของ KitKat คือคำจำกัดความของกระดูกเปลือย ระบบปฏิบัติการ Android 5.0 อมยิ้ม ปรับปรุงด้วยเมนูที่ได้รับแรงบันดาลใจจากดีไซน์ Material พร้อมด้วยตัวอย่างก่อนพิมพ์และตัวเลือกแบบเลื่อนลงสำหรับขนาดกระดาษ สี การวางแนว และช่วงหน้า และ ระบบปฏิบัติการ Android 7.0 นูกัต มีการเรียก API ใหม่ที่แสดงสถานะของงานพิมพ์ ทำให้แอปสามารถแสดงตัวบ่งชี้ความคืบหน้าในการพิมพ์ได้ (ใน Android เวอร์ชันก่อนๆ จะไม่ปรากฏให้เห็นในทันที) แต่กลุ่มงานพิมพ์ของ Android ไม่ได้กลายเป็นของตัวเองจนกระทั่ง Oreo

การปรับปรุงการพิมพ์บน Android 8.0 Oreo ต้องขอบคุณ Mopria Alliance

ที่ พันธมิตร Mopriaซึ่งเป็นองค์กรมาตรฐานการพิมพ์ผ่านมือถือระดับโลกที่ไม่แสวงหาผลกำไร อาจไม่มีช่องทางในการจดจำแบรนด์มากนัก แต่ก็ไม่ใช่เด็กใหม่ในกลุ่มนี้ ในช่วงห้าปีนับตั้งแต่ก่อตั้ง บริษัทได้สรรหาเครื่องพิมพ์และผู้เชี่ยวชาญด้านการผลิตอย่าง Adobe, Konica Minolta, วอลคอมม์, Lexmark, Kyocera, Dell และ Toshiba ซึ่งทั้งหมดนี้มุ่งมั่นที่จะสนับสนุนเทคโนโลยีการพิมพ์หลัก คุณสมบัติ และบริการต่างๆ บนอุปกรณ์เคลื่อนที่

Brent Richtsmeier ประธานคณะกรรมการขับเคลื่อน Mopria Alliance กล่าว XDA-นักพัฒนา เทคโนโลยีของ Mopria ได้รับการติดตั้งบนอุปกรณ์เคลื่อนที่ต่างๆ มากกว่า 750 ล้านเครื่อง และส่งมอบ 1.4 ล้านหน้าไปยังเครื่องพิมพ์ทุกวัน “ในขณะที่โลกเชื่อมต่อกันมากขึ้น [...] มันชัดเจนมากว่าทุกสิ่งเชื่อมต่อถึงกันและเคลื่อนที่ได้มากขึ้น แต่ผู้คนยังคงต้องพิมพ์งาน” นายริชท์สไมเออร์กล่าว

ด้วยเหตุนี้ Mopria จึงร่วมมือกับ Android OEM เช่น ซัมซุง—สมาชิกผู้ก่อตั้ง Mopria Alliance—ซีทีอี, หัวเว่ย, และ อเมซอน เพื่อจัดส่งแท็บเล็ตและสมาร์ทโฟนด้วย Mopria Print Library (MLP) ซึ่งเป็นชุดเครื่องมือสำหรับนักพัฒนาของ Mopria ผลงานชิ้นหนึ่งของ Samsung Print Service คือเครื่องมือการพิมพ์บนมือถือสำหรับ Android Print Framework ที่ติดตั้งไว้ล่วงหน้าใน ซัมซุง กาแล็คซี่ เอส4, S5, ส6, S7, S8, และ S9. (คุณ Richtsmeier บอกว่ามีผู้ใช้งานประมาณ 400 ล้านรายต่อเดือน) อีกประการหนึ่งคือ แอกซอน 7 ของ ZTE และ Axon 7 Max ซึ่งจัดส่งในประเทศจีนพร้อมโหลด Mopria Print Service ไว้ล่วงหน้า

ขณะเดียวกัน Mopria ก็ได้เริ่มต้นความร่วมมือกับ Google เพื่อผสานเทคโนโลยีเข้ากับโครงการ Android Open Source (อสป) โค้ดเบส ในช่วงหลายปีหลังจากการเปิดตัว KitKat KitKat ได้มีส่วนสนับสนุนโค้ดหลายพันบรรทัดจนสิ้นสุด บริการการพิมพ์เริ่มต้นใหม่และปรับปรุงของ Android Oreo.

บริการการพิมพ์เริ่มต้นใน ระบบปฏิบัติการ Android 8.0 โอรีโอ รองรับการตั้งค่าการพิมพ์มาตรฐาน เช่น การปรับสี การเลือกประเภทสื่อสิ่งพิมพ์ และการถ่ายสำเนา ใช้งานได้ฟรีและใช้งานง่าย แต่ก็ไม่ได้ขัดขวางนักพัฒนาจากการสร้างผลิตภัณฑ์ที่ได้รับการรับรอง Mopria ของตนเอง

การไปตามเส้นทางที่กำหนดเองนั้นค่อนข้างง่าย ตามที่ Mr. Richtsmeier กล่าว การเข้าร่วม Mopria Alliance เป็นก้าวแรก—ต้องเสียค่าธรรมเนียมใบอนุญาตเล็กน้อย จากนั้น นักพัฒนาจะมีทางเลือก 2-3 ทาง: (1) คอมไพล์ไลบรารี Mopria ด้วยโค้ดของตนเอง (2) ใช้โค้ดเบสที่ Mopria ออกใบอนุญาตให้กับสมาชิกทุกคนของ Mopria Alliance หรือ (3) ใช้โค้ด AOSP ที่มีอยู่ของ Mopria เพื่อเขียนโซลูชันแบบกำหนดเอง

เมื่อโค้ดพร้อมแล้ว ต่อไปจะเป็นการทดสอบ สมาชิก Mopria Alliance สามารถเข้าถึงชุดเครื่องมือสำหรับการทดสอบการปฏิบัติตามข้อกำหนด รวมถึงการทดสอบเฉพาะอุปกรณ์อัตโนมัติและการทดสอบเครื่องพิมพ์ เมื่อทำการทดสอบที่จำเป็นและรวบรวมข้อมูลแล้ว ผลลัพธ์จะต้องถูกส่งไปยัง Mopria วิศวกรที่ตรวจสอบเพื่อให้แน่ใจว่าโค้ดทำงานตามที่คาดไว้และตรวจสอบทุกสิ่งที่จำเป็น กล่อง หากทุกอย่างเป็นไปด้วยดี แอปจะถือว่าได้รับการรับรองจาก Mopria

อนาคตของการพิมพ์บน Android

แพลตฟอร์มการพิมพ์ของ Android มีการพัฒนาไปไกลตั้งแต่ยุคก่อน KitKat เมื่อมีวิธีแก้ปัญหาที่ไม่ซับซ้อน (มักเกี่ยวข้องกับ เมนูแชร์) เป็นวิธีเดียวที่จะพิมพ์บางสิ่งได้ ซึ่งไม่ใช่การถ่ายโอนไฟล์ไปยังพีซีที่เชื่อมต่อกับเครื่องพิมพ์ คอร์ส.

อย่างไรก็ตาม บริการการพิมพ์เริ่มต้นของ Android Oreo ขาดคุณสมบัติระดับองค์กรอย่างเห็นได้ชัด เช่น การเจาะรู การพับ การเย็บเล่ม การตรวจสอบสิทธิ์ PIN หรือคุณสมบัติด้านบัญชี นอกจากนี้ยังไม่รองรับ "แชร์เพื่อพิมพ์" เนื่องจากไม่มีวิธีง่ายๆ ในการพิมพ์บางอย่างจากเมนูแชร์ของ Android (Mr. Richtsmeier ตำหนิปัญหาหลังนี้ด้วยข้อบกพร่องในคลาส WebView ของ Android เมื่อปีที่แล้ว ซึ่งทำให้การใช้งานล่าช้า)

คุณสมบัติที่แตกต่างระหว่างบริการการพิมพ์เริ่มต้นของ Android Oreo และแอป Mopria แหล่งที่มา: โมเพรีย.

บริการการพิมพ์ของบุคคลที่สาม เช่น Mopria Print Service แบบสแตนด์อโลนของ Mopria ซึ่งให้บริการฟรีจาก Google Play สโตร์ช่วยเติมเต็มช่องว่างด้านฟังก์ชันการทำงาน เพิ่มฟีเจอร์ต่างๆ เช่น การเลือกถาดป้อนกระดาษ การพิมพ์ผ่านบลูทูธ การพิมพ์ผ่าน Wi-Fi เฉพาะกิจ และการพิมพ์ผ่าน USB-OTG โดยตรง แต่นั่นไม่ใช่การปลอบใจผู้ใช้ในประเทศที่มีโครงสร้างพื้นฐานอินเทอร์เน็ตไม่แน่นอนหรือที่ Google Play Store ไม่สามารถใช้งานได้

บริการการพิมพ์ Mopriaผู้พัฒนา: พันธมิตร Mopria

ราคา: ฟรี

4.5.

ดาวน์โหลด

โชคดีที่สัญญาณของการปรับปรุงอยู่บนขอบฟ้าเช่นกัน แอนดรอยด์พี จะช่วยลดช่องว่างของฟีเจอร์ได้บ้าง

ความมุ่งมั่นหลายประการใน Android Gerrit ที่นักพัฒนา Mopria ส่งมาเมื่อปลายปีที่แล้วชี้ให้เห็นถึงการสนับสนุน เครื่องพิมพ์ IPPS เท่านั้น. IPPS คือการใช้งาน Internet Printing Protocol (IPP) ที่ใช้ HTTPS อย่างปลอดภัย ซึ่งอนุญาตให้แอปส่งงานพิมพ์ สอบถามสถานะงานพิมพ์ และอื่นๆ อีกมากมายด้วยเครื่องพิมพ์ที่เชื่อมต่ออินเทอร์เน็ต

และในเดือนมกราคม นักพัฒนา Mopria ได้เริ่มวางรากฐานสำหรับการพิมพ์ผ่าน Wi-Fi Direct ที่น่าสนใจอีกประการหนึ่ง ปัจจุบันบริการการพิมพ์เริ่มต้นบน Android รองรับเฉพาะการเชื่อมต่อโครงสร้างพื้นฐานไร้สายในพื้นที่ผ่านเราเตอร์หรือฮอตสปอตเท่านั้น แต่ กระทำใหม่ เพิ่มการรองรับการเชื่อมต่อโดยตรงระหว่างสมาร์ทโฟนและแท็บเล็ต Android และเครื่องพิมพ์ที่รองรับ Wi-Fi Direct ด้วย Wi-Fi Direct ไม่จำเป็นต้องทำการจับคู่ และแตกต่างจากฮอตสปอต Wi-Fi ตรงที่เครื่องพิมพ์บางรุ่นไม่จำเป็นต้องใช้รหัสผ่านด้วยซ้ำ

Mr. Richtsmeier กล่าวว่านักพัฒนา Mopria ได้จัดเตรียมโค้ดสำหรับการเพิ่มเครื่องพิมพ์ด้วยตนเองด้วย

“มีการศึกษาวิจัยที่แสดงให้เห็นว่าร้อยละ 80 ของคนรุ่นมิลเลนเนียลซึ่งเป็นแรงงานส่วนใหญ่ ทำงานด้วยเทคโนโลยีมือถือ แต่มีเพียง 33 คนเท่านั้น เปอร์เซ็นต์ของพวกเขากล่าวว่าเทคโนโลยีมือถือเหล่านั้นตอบสนองความต้องการของพวกเขา” นายริชท์สไมเออร์กล่าว “และการพิมพ์เป็นสิ่งที่ผู้คนมองว่าเป็นกุญแจสำคัญที่เกิดขึ้นใน สำนักงาน. Mopria พยายามเติมเต็มช่องว่างนั้น [และ] ตอบสนองความต้องการ [เหล่านั้น]"