لم تكن طباعة المستندات من أجهزة Android أمرًا سهلاً دائمًا، ولكنها قطعت شوطًا طويلًا. ويعود الفضل في ذلك إلى حد كبير إلى تحالف Mopria، الذي عمل مع Google لتطبيق تقنيات الطباعة الأساسية في Android 8.0 Oreo.
قبل ظهور خدمة الطباعة الافتراضية لنظام التشغيل Android 8.0 Oreo، كان القول عن طباعة المستندات على Android أسهل من الفعل. لم يحصل نظام تشغيل الهاتف المحمول من Google على دعم الطابعة الأصلية حتى Android 4.4 KitKat، باستثناء ذلك لحلول الجهات الخارجية من أمثال Samsung، يتطلب إعداد الطابعة مكونات إضافية خاصة بالبائع و السائقين. ولكن بفضل تحالف Mopria، وهو اتحاد يضم شركات تصنيع الهواتف الذكية والطابعات، تحسن توافق Android مع الطابعات بسرعة فائقة. يدعم Android Oreo نسبة مذهلة تبلغ 97 بالمائة من الطابعات الموجودة في السوق - أكثر من 100 مليون - بالإضافة إلى ميزات مثل الطباعة على الوجهين، والطباعة عبر Wi-Fi Direct، والاتجاه، وتعديل حجم الورق.
ولكن ما علاقة تحالف Mopria بالطباعة عبر الأجهزة المحمولة، وما الذي يخبئه للإصدارات المستقبلية من Android؟ فيما يلي تاريخ موجز لإطار عمل الطباعة لنظام التشغيل Android، ومعاينة للتحسينات الجاري تنفيذها.
الطباعة على Android باستخدام Android 4.4 KitKat
الإصدارات القديمة من Android لم تكن تدعم الطباعة أصلاً. تتطلب طباعة مستند أو صورة أو أي شيء آخر من هاتف ذكي أو جهاز لوحي يعمل بنظام ما قبل KitKat Android تنزيل أداة تابعة لجهة خارجية مثل الطباعة السحابية من جوجل، وسحب المستند في تطبيق آخر، واستخدام قائمة المشاركة في Android لتمريره إلى الأداة المذكورة أعلاه. وغني عن القول أنه لم يكن حلاً أنيقًا، خاصة بالمقارنة مع AirPrint من Apple والمنافسين الصاعدين الآخرين.
كانت خدمة الطابعة على نظام Android بحاجة إلى تغيير جذري، وقد تمكنت Google من ذلك في عام 2013. أندرويد 4.4 كيت كات يمثل أول ظهور لواجهات برمجة التطبيقات لإدارة الطابعات ومنصة طباعة أصلية تعمل بنظام Android. كان لدى Android Print Framework الناشئ واجهة مستخدم تحتوي على قوائم منسدلة لاختيار الطابعة والصفحة، ومدير طباعة يمرر طلبات الطباعة من التطبيقات إلى خدمات الطابعة المتاحة.
لم تكن الشركات المصنعة للطابعات مقتصرة على مدير الطباعة الجديد بالطبع. وكان بإمكانهم استخدام واجهات برمجة التطبيقات لتطوير خدمات الطباعة الخاصة بهم وتوزيعها من خلال Google Play، وقد فعل الكثير منهم ذلك، بما في ذلك HP وCanon وEpson وBrother. وفي الوقت نفسه، يتمتع مطورو التطبيقات بحرية إضافة إجراءات الطباعة إلى التطبيقات أو تنفيذ واجهات برمجة تطبيقات الطباعة الجديدة لإنشاء وإلغاء والتحقق من حالة مهام الطباعة المستمرة.
وإليك كيفية عمل مكدس الطباعة لنظام Android في ذلك الوقت (وكيف لا يزال يعمل حتى اليوم، إلى حد كبير): عندما يقوم المستخدم بإيقاف الطباعة من داخل التطبيق، أجرى التطبيق استدعاءات API إلى Android Print Framework، والذي بدوره أجرى استدعاءات للطباعة خدمة. (كانت إحدى استدعاءات واجهة برمجة التطبيقات هذه موجهة إلى عارض PDF الخاص بـ Google، والذي قام بإنشاء نسخة PDF مقسمة إلى صفحات من الملف إلى ستتم طباعتها.) ثم أكملت خدمة الطباعة الاتصال بالطابعة، مما أدى إلى بدء عملية الطباعة.
لسوء الحظ، كانت منصة الطباعة الجديدة من KitKat هي التعريف الدقيق للعظام المجردة. أندرويد 5.0 لوليبوب تم تحسينه باستخدام قائمة مستوحاة من تصميم المواد مع معاينة الطباعة ومحددات منسدلة لحجم الورق واللون والاتجاه ونطاق الصفحات. و أندرويد 7.0 نوجا جلبت معها استدعاءات واجهة برمجة التطبيقات (API) الجديدة التي أظهرت حالة مهام الطباعة، مما يسمح للتطبيقات بعرض مؤشرات تقدم الطباعة. (في الإصدارات السابقة من Android، لم يكن الأمر واضحًا على الفور.) لكن حزمة الطباعة الخاصة بنظام Android لم تظهر بمفردها حتى Oreo.
تحسينات في الطباعة على Android 8.0 Oreo بفضل تحالف Mopria
ال تحالف موبريا، وهي هيئة معايير الطباعة المحمولة العالمية غير الربحية، قد لا يكون لديها الكثير في طريق التعرف على العلامة التجارية، ولكنها بالكاد هي الطفل الجديد في المجموعة. في السنوات الخمس التي تلت تأسيسها، قامت بتوظيف شركات الطباعة والإنتاجية ذات الوزن الثقيل بما في ذلك Adobe، وKonica Minolta، كوالكوموLexmark وKyocera وDell وToshiba، وجميعها ملتزمة بدعم تقنيات الطباعة الأساسية وميزاتها وخدماتها عبر الأجهزة المحمولة.
صرح بذلك برنت ريشتسمير، رئيس اللجنة التوجيهية لتحالف موبريا مطوري XDA أن تقنية Mopria مثبتة على أكثر من 750 مليون جهاز من الأجهزة المحمولة المختلفة، وأنها توفر 1.4 مليون صفحة للطابعات يوميًا. وقال السيد ريتشتسماير: "بينما أصبح العالم أكثر اتصالاً [...]، من الواضح جدًا أن كل شيء أصبح مترابطًا وأكثر قدرة على الحركة، ولكن لا يزال الناس بحاجة إلى الطباعة".
ولتحقيق هذه الغاية، تعاونت Mopria مع مصنعي المعدات الأصلية الذين يعملون بنظام Android مثل سامسونج—أحد الأعضاء المؤسسين لتحالف موبريا—زد تي إي, هواوي، و أمازون لشحن الأجهزة اللوحية والهواتف الذكية باستخدام مكتبة الطباعة Mopria (MLP)، وهي مجموعة أدوات المطورين من Mopria. إحدى ثمار عملها هي خدمة Samsung Print Service، وهي أداة طباعة محمولة لـ Android Print Framework والتي تأتي مثبتة مسبقًا على سامسونج غالاكسي S4, S5, S6, س7, S8، و S9. (يقول السيد Richtsmeier أن لديها ما يقرب من 400 مليون مستخدم نشط شهريًا). ZTE أكسون 7 وAxon 7 Max، الذي تم شحنه في الصين محملاً مسبقًا بخدمة الطباعة Mopria.
في الوقت نفسه، شرعت Mopria في التعاون مع جوجل لدمج تقنياتها مع مشروع Android مفتوح المصدر (AOSP) قاعدة التعليمات البرمجية. في السنوات التي تلت إصدار KitKat، ساهمت بآلاف الأسطر من التعليمات البرمجية التي بلغت ذروتها خدمة الطباعة الافتراضية الجديدة والمحسنة لنظام Android Oreo.
خدمة الطباعة الافتراضية في أندرويد 8.0 أوريو يدعم إعدادات الطباعة القياسية مثل تعديل الألوان واختيار نوع الوسائط والنسخ. إنه مجاني وسهل الاستخدام، ولكنه أيضًا لا يمنع المطورين من إنشاء منتجاتهم المعتمدة من Mopria.
يعد اتباع المسار المخصص أمرًا سهلاً نسبيًا، وفقًا للسيد ريشتسمير. يعد الانضمام إلى تحالف Mopria هو الخطوة الأولى، حيث يتطلب الأمر رسوم ترخيص بسيطة. بعد ذلك، يتوفر للمطورين خياران: (1) تجميع مكتبة Mopria باستخدام التعليمات البرمجية الخاصة بهم، (2) استخدام قاعدة التعليمات البرمجية التي تقوم Mopria بمنح تراخيص لجميع أعضاء تحالف Mopria، أو (3) استخدام كود AOSP الحالي الخاص بـ Mopria لكتابة حل مخصص.
بمجرد وضع الكود، يأتي بعد ذلك الاختبار. يتمتع أعضاء Mopria Alliance بإمكانية الوصول إلى مجموعات الأدوات لاختبار الامتثال، بما في ذلك الاختبارات الآلية الخاصة بالجهاز والطابعة. بمجرد إجراء الاختبارات اللازمة وجمع البيانات، يجب إرسال النتائج إلى شركة Mopria المهندس الذي يقوم بمراجعتها للتأكد من أن الكود يعمل كما هو متوقع ويتحقق من كل ما يلزم مربعات. إذا سارت الأمور على ما يرام، فسيتم اعتبار التطبيق معتمدًا من Mopria.
مستقبل الطباعة على Android
لقد قطعت منصة الطباعة التي تعمل بنظام Android شوطًا طويلًا منذ عصر ما قبل KitKat، عندما ظهرت حلول بديلة غير تقليدية (تتضمن عادةً قائمة المشاركة) كانت الطريقة الوحيدة لطباعة شيء ما - باستثناء نقل الملفات إلى جهاز كمبيوتر متصل بالطابعة، أو دورة.
ومع ذلك، تفتقر خدمة الطباعة الافتراضية لنظام Android Oreo بشكل واضح إلى ميزات المؤسسة مثل التثقيب أو الطي أو التدبيس أو مصادقة PIN أو ميزات المحاسبة. كما أنه لا يدعم "المشاركة للطباعة" - فلا توجد طريقة سهلة لطباعة شيء ما من قائمة المشاركة في Android. (يلقي السيد ريشتسمير اللوم على المشكلة الأخيرة في وجود خطأ في فئة WebView لنظام Android قبل عام، مما أدى إلى تأخير التنفيذ).
خدمات طباعة تابعة لجهات خارجية مثل خدمة الطباعة Mopria المستقلة الخاصة بشركة Mopria، والتي تتوفر مجانًا من متجر جوجل بلاى، ساعد في سد الفجوة الوظيفية، وإضافة ميزات مثل اختيار درج الإدخال، والطباعة عبر Bluetooth، والطباعة المخصصة عبر Wi-Fi، والطباعة المباشرة عبر USB-OTG. لكن هذا ليس عزاءً كبيرًا للمستخدمين في البلدان التي تعاني من ضعف البنية التحتية للإنترنت، أو حيث لا يتوفر متجر Google Play.
مجاني.
4.5.
بوادر التحسن تلوح في الأفق، ولله الحمد أندرويد ص سيتم سد فجوة الميزات إلى حد ما.
تشير العديد من الالتزامات في Android Gerrit التي تم تقديمها في أواخر العام الماضي من قبل مطوري Mopria إلى دعمها طابعات IPPS فقط. IPPS هو تطبيق آمن يستند إلى HTTPS لبروتوكول الطباعة عبر الإنترنت (IPP) الذي يسمح للتطبيقات بإرسال مهام الطباعة والاستعلام عن حالة مهمة الطباعة والمزيد باستخدام الطابعات المتصلة بالإنترنت.
وفي شهر يناير، بدأ مطورو Mopria في وضع الأساس لميزة أخرى رائعة: الطباعة عبر Wi-Fi Direct. حاليًا، تدعم خدمة الطباعة الافتراضية على نظام Android اتصالات البنية التحتية اللاسلكية المحلية فقط من خلال جهاز توجيه أو نقطة اتصال، ولكن التزامات جديدة إضافة دعم للاتصالات مباشرة بين الهواتف الذكية والأجهزة اللوحية التي تعمل بنظام Android والطابعات المتوافقة مع Wi-Fi Direct. مع Wi-Fi Direct، ليس هناك حاجة إلى الاقتران، وعلى عكس نقاط اتصال Wi-Fi، فإن بعض الطابعات لا تتطلب حتى كلمة مرور.
وقال السيد ريشتسمير إن مطوري Mopria قدموا أيضًا تعليمات برمجية لإضافة الطابعات يدويًا.
"لقد تم إجراء دراسات تظهر أن 80% من جيل الألفية، الذين يشكلون غالبية القوى العاملة، يقومون بعملهم باستخدام تكنولوجيا الهاتف المحمول، لكن 33% فقط يقول بالمائة منهم أن تقنيات الهاتف المحمول هذه تلبي احتياجاتهم،" كما قال السيد ريشتسمير، "والطباعة هي شيء ينظر إليه الناس على أنه شيء أساسي يحدث في العالم مكتب. وتحاول موبريا سد هذه الفجوة [و] تلبية [تلك] الاحتياجات."