أعلنت Google اليوم عن Android Jetpack، وهي مجموعة من مكونات Android من الجيل التالي المصممة للعمل بشكل جيد مع Kotlin. يتميز Android Studio 3.2 الجديد بأدوات لـ Jetpack.
مؤتمر Google I/O السنوي للمطورين هو المكان الذي تكشف فيه الشركة عن أحدث أدواتها وميزاتها لمطوري Android، وهذا العام ليس استثناءً. أعلنت الشركة اليوم عن Android Jetpack، وهو عبارة عن مجموعة من المكونات لتسريع تطوير التطبيقات. تم تصميم Jetpack مع وضع Kotlin في الاعتبار لمساعدتك في تبسيط التعليمات البرمجية الخاصة بك. يتميز أحدث إصدار كناري Android Studio 3.2 المتوفر اليوم أيضًا بأدوات جديدة لـ Jetpack.
تسريع تطوير التطبيقات باستخدام Android Jetpack
أندرويد جيت باك عبارة عن مجموعة من مكونات وأدوات وإرشادات Android المستوحاة من التوافق مع الإصدارات السابقة لمكتبة الدعم وسهولة استخدام مكونات بنية أندرويد. يمكن تصنيف مكونات Jetpack على نطاق واسع إلى أربع فئات: الهندسة المعمارية، وواجهة المستخدم، والأساس، والسلوك.
تشتمل مكونات البنية على أنشطة مثل إدارة دورة الحياة وViewModel وربط البيانات والمزيد. تتضمن مكونات واجهة المستخدم الرسوم المتحركة والانتقالات والأجزاء والتخطيطات والمزيد. تتضمن المكونات الأساسية AppCompat وMultidex والاختبار والمزيد. تتضمن مكونات السلوك الوسائط والتشغيل والأذونات والإشعارات والمشاركة والمزيد.
المكونات في Jetpack عبارة عن مكتبات غير مجمعة، مما يعني أنها ليست جزءًا من نظام Android الأساسي. يتيح لك ذلك إضافة مكونات جديدة بالسرعة التي تناسبك عندما تصبح متاحة. علاوة على ذلك، فإن المكونات مستقلة عن النظام الأساسي، مما يسمح لتطبيقك بالعمل على إصدارات متعددة من نظام Android الأساسي.
كما ترون في الصورة أعلاه، فإن المكونات الجديدة التي تم الإعلان عنها اليوم تشمل WorkManager وNavigation وPaging وSlices وAndroid KTX.
WorkManager
توفر هذه المكتبة واجهة برمجة التطبيقات (API) لمهام الخلفية القائمة على القيود والتي يجب تنفيذها، لتحل محل الحاجة إلى المهام أو SyncAdapters. إنه يعمل على الأجهزة التي لا تحتوي على خدمات Google Play، ويمكنه إنشاء رسوم بيانية للعمل، ويمكنه الاستعلام عن حالة عملك.
ملاحة
تتكون العديد من التطبيقات من أنشطة متعددة، ولكن مشاركة البيانات بين الأنشطة وتنفيذ التحولات كانت بمثابة نقطة ضعف للتنقل داخل التطبيق. سيساعدك مكون التنقل على تنظيم واجهة المستخدم داخل التطبيق كتطبيق نشاط واحد. وهو يدعم الأجزاء الجاهزة لذلك تتوفر جميع فوائد مكونات البنية مثل Lifecycle وViewModel بينما يتعامل مكون التنقل مع FragmentTransitions نيابةً عنك. علاوة على ذلك، يمكنك الإعلان عن التحولات التي سيتعامل معها التنقل تلقائيًا، ويمكنك إنشاء السلوك الصحيح للأعلى والخلف تلقائيًا، يمكنك بسهولة تقديم الدعم الكامل للروابط العميقة، ويمكنك ربط التنقل بأدوات واجهة المستخدم مثل درج التنقل و الملاحة السفلية. وأخيرًا، يتيح لك محرر التنقل في أحدث إصدار من Android Studio إدارة خصائص التنقل بشكل مرئي.
الترحيل
يتيح لك مكون الترحيل، عند دمجه مع RecyclerView، إضافة تمرير سريع وغير محدود إلى تطبيقك. والفكرة هي أن المكون يبسط إدارة البيانات في الصفحات، أي. سحب أجزاء من البيانات بالتتابع في أسرع وقت ممكن وإرجاع النتائج ليتمكن المستخدم من عرضها.
شرائح
وأخيرًا، سيعمل مكون Slices على تبسيط عملية تنفيذ Slices API المقدمة مع Android P. إنها واجهة برمجة تطبيقات تتيح لك عرض واجهة مستخدم تطبيقك داخل تطبيق Google كنتيجة بحث.
Jetpack — تم تصميمه مع وضع لغة Kotlin في الاعتبار
في مؤتمر Google I/O العام الماضي، أعلنت الشركة أنها ستحضره دعم من الدرجة الأولى للغة البرمجة Kotlin إلى أندرويد ستوديو 3.0. لقد زاد اعتماد Kotlin بشكل كبير خلال العام الماضي، حيث ذكرت Google أن عدد التطبيقات في متجر Play التي تم إنشاؤها باستخدام Kotlin زاد بنسبة 500% في العام الماضي. مع تزايد شعبية Kotlin، فمن المنطقي أن يتم إنشاء Android Jetpack مع وضع لغة البرمجة في الاعتبار. إلى تلك النهاية، أندرويد كي تي إكس يتم إطلاقه كجزء من Jetpack لمساعدة المطورين على تبسيط التعليمات البرمجية الخاصة بهم بشكل أكبر.
ستشهد تجربة مطور Kotlin أيضًا تحسينات بفضل مقتطفات التعليمات البرمجية الجديدة في الوثائق الرسمية و صفحة الوثائق المرجعية لواجهة برمجة التطبيقات (API).. جوجل معسكر Kotlin التدريبي على Udacity تم إطلاقه مؤخرًا كمورد للمطورين المهتمين بتعلم اللغة. وأخيرًا، يمكنك الآن الحصول على تخصص Kotlin في برنامج خبراء جوجل للمطورين.
أندرويد ستوديو 3.2 كناري
أندرويد ستوديو 3.1 تم إطلاقه في نهاية شهر مارس مع مترجم D8 dex، وفحوصات Kotlin Lint، والمزيد. الأخيرة أندرويد ستوديو 3.2 يتميز Canary بمحرر التنقل المرئي المذكور أعلاه وأدوات إعادة بناء التعليمات البرمجية الجديدة لـ Jetpack. للبدء في إنشاء تطبيق جديد، استخدم نشاط النشاط وعرض البيانات الذي يمكنك الوصول إليه من ملف -> جديد -> مشروع جديد.
تتضمن التحسينات الأخرى وقتين لبدء التشغيل في محاكي Android بفضل اللقطات، وR8 الجديد مُحسِّن Proguard لرمز تطبيق أصغر، ومُنشئ ملفات تعريف الطاقة الجديد لتحديد تأثير تطبيقك على الجهاز عمر البطارية.
خاتمة
سيساعد Android Jetpack في تسريع تطوير التطبيقات للعديد منكم الذين تبنوا لغة برمجة Kotlin. إلى جانب Android KTX والأدوات الجديدة في Android Studio 3.2 Canary، يمكنك البدء باستخدام مكونات Jetpack لتقليل تعقيد التعليمات البرمجية وحجمها.
لدى Google الكثير لتعلنه للمطورين في مؤتمر I/O لهذا العام. تعد حزمة التطبيقات الجديدة والتسليم الديناميكي وإجراءات التطبيق والشرائح من بين الميزات الجديدة الأخرى التي يجب أن تكون على دراية بها. تابعونا على XDA حيث نقدم لكم آخر الأخبار من مؤتمر مطوري Google السنوي.