Jetpack Compose ، إطار عمل لإنشاء واجهات مستخدم Android أصلية

يؤلف Jetpack هو إطار عمل جديد (تم تطويره بالاشتراك بين Google و JetBrains) أي مخصص لإنشاء واجهات مستخدم لتطبيقات Android.

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

"أصدرنا اليوم الإصدار 1.0 من Jetpack Compose ، مجموعة أدوات واجهة المستخدم الحديثة الأصلية لنظام Android لمساعدتك في إنشاء تطبيقات أفضل بشكل أسرع. قالت آنا كيارا بيليني ، مديرة المنتج ، في منشور بالمدونة "إنها مستقرة وجاهزة لتبنيها في الإنتاج".

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

حول Jetpack Compose

كان التطبيق في إصدار تجريبي لمدة خمسة أشهر ووصل رسميًا إلى الإصدار 1.0 ووفقًا لكلمات Google ، فإن هذا الإصدار 1.0 جاهز للاستخدام في الإنتاج ويقدم الوظائف الرئيسية التالية:

  • التوافقية: تم تصميم Compose للتفاعل مع تطبيقك الحالي. يمكنك تضمين واجهات إنشاء المستخدم في "طرق العرض" أو "طرق العرض" في الإنشاء. يمكنك إضافة زر واحد إلى الشاشة أو الاحتفاظ بالعرض المخصص الذي قمت بإنشائه على شاشة إنشاء.
  • تكامل Jetpack: تم تصميم Compose للتكامل مع مكتبات Jetpack. من خلال تكامل التنقل والصفحات و LiveData (أو Flow / RxJava) و ViewModel و Hilt ، يعمل Compose مع البنية الحالية لديك.
  • المادة: يوفر Compose تنفيذًا لمكونات وموضوعات التصميم متعدد الأبعاد ، مما يجعل من السهل إنشاء تطبيقات رائعة المظهر. نظام موضوع المواد أسهل في الفهم والتتبع ، دون الحاجة إلى المرور عبر ملفات XML متعددة.
  • القوائم: توفر مكونات Lazy في Compose طريقة بسيطة وموجزة ولكنها فعالة لعرض قوائم البيانات بكفاءة ، مع حد أدنى من النص المعياري.
  • حيوية: بفضل واجهات برمجة تطبيقات الرسوم المتحركة البسيطة والمتسقة في Compose ، أصبح من السهل جدًا على المطورين جذب مستخدمي تطبيقاتهم.

الآن بعد أن خرج Jetpack Compose رسميًا من الإصدار التجريبي ، أصدرت Google خارطة طريقها لميزات Compose المستقبلية. للتأكد من أن Compose جاهز للمطورين للاستخدام ، يأتي إطار العمل مع مجموعة متنوعة من مكونات "تصميم المواد" الجاهزة للاستخدام.

كما أعلنت Google سابقًا أن دعم "Material You" الجديد سيكون متاحًا قريبًا. تتضمن الأشياء الأخرى في خارطة طريق Jetpack Compose الدعم الكامل لـ WearOS ، والأداء المحسن ، والأكثر إثارة للدهشة ، القدرة على إنشاء أدوات الشاشة الرئيسية لنظام Android.

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

أيضا أعدت Google مجموعة شاملة من الموارد لفرق المطورين. لبدء استخدام Jetpack Compose واستخدام أحدث الأدوات التي تقدمها Google ، ما عليك سوى التحديث إلى الإصدار الجديد من Android Studio "Arctic Fox" ، والذي تم إصداره مؤخرًا وخلال فترة تطويره ، أضافت Google وظائف جديدة مثل Accessibility Scanner و Test Matrix ، دعم أصلي لـ Mac M1 ودعم كامل لـ Jetpack Compose.

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

مصدر: https://android-developers.googleblog.com