Android Jetpack: تطوير التطبيقات بشكل أسرع وأسهل

خلال مؤتمر Google I/O، أعلنت Google عن مشروع جديد يسمىأندرويد جيتباك. هذه مجرد مسألة إعادة تسمية مكونات الملفمكتبة الدعم.

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

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

هذامكتبة الدعمليست جديدة حيث أنها بدأت منذ أكثر من 7 سنوات الآن. التاريخ يعني أن المطورين اليوم ضائعون بين الإصدارات v4، وv7، وv13... وهذه هي الطريقة التي لا ينبغي تسميتهم بها بعد الآنمكتبات الدعم، أكثرمكتبات ملحقات أندرويد(أو أندرويد إكس).

الوظائف لا تتطور، ولكناسم الحزمةسيكون أكثر وضوحًا: androidx.** بدلاً من android.support.**. وينطبق الشيء نفسه على مكونات الهندسة المعمارية. تغيير آخر:مكتبات الدعمالذي تم تطويره وفقًا لرقم إصدار Android (27 لنظام Android Oreo 8.1)، سيعود الآن إلى ترقيم النوع 1.0.0 الكلاسيكي.

ولكن ما هو JetPack؟

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

في Android Jetpack، سنجد أربعة أنواع رئيسية من الأدوات: الأساسات والهندسة المعمارية والسلوك والرسومات. يتم تحقيق كل هذا من خلال AppCompat الشهير، وAndroid KTX، وإدارة multidex، والعناصر المتعلقة بمكونات الهندسة المعمارية، وAndroid TV...

ومع ذلك، هناك العديد من الميزات الجديدة في البرنامج:

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

مدير العمل؟

وبالخوض في المزيد من التفاصيل، فإن WorkManager يذكرنا إلى حد كبير ببرنامج JobScheduler الذي تم تقديمه مع Android Lollipop، لأنه يتكون من تخطيط مهمة وفقًا للمعايير (على سبيل المثال: تشغيل مهمة عندما يكون الهاتف موصولاً بالتيار الكهربائي ويتمتع "بإنترنت مستقر" اتصال).

ومع ذلك، فهو أكثر قوة، لأنه يعتمد على Firebase JobDispatcher وAlarmManager. على عكس JobScheduler Jobs، يسمح لك WorkManager بتسلسل عدة مهام واحدة تلو الأخرى تلقائيًا أو التحقق من حالة تنفيذ المهمة.

إدارة التنقل بسهولة أكبر

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

ما يجب أن نتذكره هو أنه بالطبع مختلفمكتبات الدعمسيتم إعادة تسميته إلىمكتبات ملحقات أندرويدولكن سيتعين علينا التحدث عن AndroidX وامتداداته تحت اسم Android Jetpack.

للذهاب أبعد من ذلك
Android P: مع Slices، تندمج تطبيقاتنا في نظام Google البيئي