Logo ar.androidermagazine.com
Logo ar.androidermagazine.com

ما هي مكتبات دعم android ولماذا هي مهمة؟

جدول المحتويات:

Anonim

بمجرد مواجهة الحقيقة البسيطة المتمثلة في أن التجزئة موجودة لتبقى ، ستظل محاولًا إيجاد طرق لتخفيفها حتى يتمكن صانعو الأجهزة من الحفاظ على الحرية التي يتمتعون بها حاليًا بينما يمكن لمطوري التطبيقات إنشاء أحدث وأروع الأشياء لتثبيتها عليها. لهذا السبب يتمتع Android بشعبية كما هو ، وإذا كنت تتهاون مع هذه الصيغة ، فقد تضر أكثر مما تنفع. إن الحصول على مجموعة متكاملة من خدمات الإنتاجية وسوق تطبيقات عملاقة على أجهزة عرض تقوم بتطويرها داخل الشركة هو ما يجعل سامسونج تصنع هواتف أندرويد ولا تصفع Tizen على كل الأشياء.

تعمل Google بجد لجعل شيء التفتيت بأكمله مشكلة. بعض الطرق ناجحة - تتيح خدمات Play أن تكون بعض الميزات مستقلة عن الإصدار تقريبًا وتوفر بعض الحماية الإضافية للأجهزة التي لا تحتوي على أحدث تعديلات الأمان. بعضها ليس ناجحًا ؛ كان من المفترض أن يجعل تصميم المواد كل التطبيقات رائعة على جميع الأجهزة. سيكون البعض ناجحين في المستقبل ، مثل Project Treble. ولكن أحد الأشياء التي تتخطاها Google النجاح وتتحول إلى مدهش ، خاصةً إذا كنت من مطوري التطبيقات: مكتبات دعم Android.

لا أحد يلومك إذا لم تكن لديك فكرة عما هي عليه ولم تسمع به من قبل. ما لم تكن مطورًا ، فلن تحتاج إلى معرفة أي شيء عن كيفية عملها أو كيفية استخدامها ، ولكنها تعد واحدة من أكثر الأمور إثارة للاهتمام التي تقوم بها Google ، بحيث لا يكون التجزؤ سوى شيء يهتم به الهاتف الذكي بدلاً من قضية حقيقية في العالم الحقيقي لأناس حقيقيين.

ما هي مكتبات دعم Android؟

مكتبة دعم Android هي مجموعة من مكتبات الأكواد - الموارد التي يمكن استخدامها لبناء ميزات و / أو وظائف في أحد التطبيقات - التي توفر أشياء مثل الميزات أو عناصر واجهة المستخدم التي تتطلب عادة واجهة برمجة تطبيقات إطار عمل أندرويد فعلي لتضمينها في أحد التطبيقات. واجهات برمجة التطبيقات (API) لنظام Android هي الميزات الأساسية المتاحة للمطورين التي توفرها نسخة معينة من نظام Android. على سبيل المثال ، مكّنت واجهات برمجة تطبيقات أندرويد 7.0 من دعم النوافذ المتعددة لكل تطبيق على كل جهاز. يمكن أن توفر مكتبات الدعم ميزات مماثلة بشكل مستقل عن إصدار نظام التشغيل.

المزيد: فيما يلي ميزات Android Pie التي تعمل على الإصدارات السابقة

يوجد عادة نوعان من حزم مكتبة الدعم. تتيح مجموعة واحدة ميزات الإصدارات الجديدة من Android على الأجهزة التي تعمل بإصدار قديم وتوفر المجموعة الأخرى ميزات مستقلة لجميع إصدارات Android. نظرًا لأن هذه ليست جزءًا من نظام Android المناسب ، يمكن تحسينها وتحديثها دون انتظار إصدار رئيسي لنظام Android.

في Google I / O 2018 ، تعلمنا عن Android Jetpack ، وإحدى ميزاته هي طريقة جديدة لتضمين دعم المكتبة - وهذا يعني أننا يجب أن نرى الاعتماد الأسرع للميزات الجديدة في مكتبات الدعم بسبب ذلك. هذا يعني أنه يمكن توفير أفكار صغيرة ولكن رائعة لمطوري التطبيقات قبل فترة طويلة من شهر أغسطس (آب) المقبل عندما يأتي Android Q (وليس Quiche Lorraine).

لماذا تعتبر مكتبات دعم Android مهمة؟

هناك شيء محدد يجعلها مهمة بالنسبة لك وأنا - ليس علينا الانتظار حتى الإصدار التالي من Android للحصول على تحديث إذا تم توفير ميزة بواسطة مكتبات الدعم. يتيح هذا للمطورين إضافة وتحسين طريقة عمل تطبيقاتهم ، خاصة على الهواتف التي لا تعمل على الإصدار الحالي من Android ، كلما تم تحديث المكتبات. لقد رأينا أنه عندما استمرت رسائل Android في رؤية التحسينات في الإخطارات قبل أن يتم دمج هذه الميزات في Android 8.0 وهذا يعني أن الهواتف التي تعمل بنظام أندرويد 6.0 أو أعلى يمكن أن يكون لديها تطبيقات تستخدم التغييرات دون تحديث Oreo.

نمطية يعني تحديثات أسرع. هذا صحيح بالنسبة لمكتبات الأكواد وكذلك أنظمة التشغيل.

يعد تحديث Android من إصدار نظام أساسي إلى آخر مهمة صعبة. يستغرق الأمر وقتًا طويلاً ، وحاليًا ، لا نرى سوى تحديث رئيسي للنظام الأساسي مرة واحدة سنويًا. يعد الجوّال مساحة تنافسية بشكل لا يصدق ، وستعيش هواتف الشركة أو تموت بناءً على الميزات التي تتمتع بها وكيف يمكن تسويقها. يرغب المتحمسون للجوال في الجدال حول من قام بنسخ من ، لكن المستهلكين يهتمون فقط بأن الهاتف الذي شاهدوه يتم الإعلان عنه لديه ميزة رائعة ويريدون أن يكون لهاتفهم التالي شيء مماثل. يمكن لـ Apple (و Microsoft عند إنشاء نظام تشغيل للهاتف) تحديث كل هاتف واحد للحصول على كل ميزة ممكنة لأنها تتحكم في كيفية كتابة البرنامج وتوزيعه. جوجل ليس لديها هذا الترف.

يمكن لبعض شركات تصنيع الهواتف ، مثل Samsung أو Huawei أو LG ، التخفيف من حدة ذلك قليلاً من تلقاء نفسها. هذه الشركات كبيرة بما يكفي ولديها فريق لتطوير الأجهزة المحمولة لديه الموارد اللازمة لبناء أشياء مثل دعم الكاميرا المزدوجة أو الصور الرمزية المتحركة في نظام التشغيل. البعض الآخر ، مثل Motorola (Lenovo) ، ليس جاهزًا حتى الآن لإنفاق مليارات الدولارات كل عام - لذلك يعتمدون على Google لتوفير ميزات جديدة في الوقت المناسب حتى تتمكن التطبيقات من ملء ميزات نظام التشغيل. لهذا السبب كان على Google فعل شيء في هذا المجال ؛ معظم الهواتف لا تعمل على أحدث إصدار والعديد منها لن يعمل. يجب القيام بشيء للحصول على أشياء رائعة على تلك الهواتف إذا توقع أحد منا أن نشتريها.

من الجيد دائمًا الحصول على أحدث إصدار من أي برنامج كلما استطعت. إذا لم يكن هناك سبب آخر غير تعديلات الأمان ، فقد تم تحسين البرنامج الجديد. ولكن نظرًا لأن التجزؤ لا يزول أبدًا ، فإن احتضانه ثم القيام بشيء حيال ذلك كان خطوة ذكية.

Android 9 Pie review: أكبر من مجموع شرائحه