إنّ Jetpack Compose هي مجموعة أدوات تعريفية لواجهة المستخدم تعمل على تسريع عملية تطوير تطبيقات Android وتساعد المطوّرين في زيادة إنتاجيتهم والتخلّص من الأخطاء الشائعة وتسهيل تصميم التطبيقات.

يستثمر Android في التطوير المستمر لحزمة Jetpack Compose بناءً على إعجاب العديد من المطوّرين، بما في ذلك موظّفو Google. تستخدم العديد من فِرق Google Jetpack Compose، بما في ذلك متجر Play.

طريقة بدء الاستخدام

من أفضل الممارسات لاستخدام الأداة التعلم كفريق، وتعيين بطل لقيادة هذه الجهود التعليمية. سيكون هذا الشخص بمثابة خبير مختص وسيساعد في بناء خبرة أعضاء الفريق الآخرين. في ما يلي الموارد الأخرى التي يمكنك استخدامها للبدء.
مرشد
تستفيد ميزة Compose بشكل كبير من العديد من مزايا اللغة الرائعة في Kotlin، ونقترح البدء في الانتقال إلى Kotlin قبل البدء باستخدام Compose.
مرشد
اتّجه المجال نحو إطارات عمل وصفية لواجهة المستخدم، مثل Jetpack Compose، التي تزيل الأخطاء الشائعة وتسهّل إضافة الصور المتحركة.
مسار التعلّم
ابدأوا التعلم معًا باستخدام دورتنا المفصّلة التي تتناول مواضيع متوسطة ومتقدمة، وشجِّع على مشاركة المعرفة طوال رحلة التعلم.
مرشد
تلتزم مكونات الإنشاء بـ Material Design (أو بنظام التصميم المخصص الخاص بك)، وتدعم Compose المظاهر.
ميزة الإنشاء قابلة للتشغيل التفاعلي بشكل كامل مع نظام العرض في Android كي لا تضطر إلى إعادة كتابة تطبيقك بالكامل للاستفادة من ميزة "الكتابة". يتيح لك ذلك الاستفادة من الموارد الحالية ويمنحك المرونة في كيفية إضافة ميزة "الكتابة" إلى تطبيق حالي. هناك ثلاثة أساليب شائعة يجب مراعاتها:
والنهج الأكثر شيوعًا هو البدء بكتابة ميزات جديدة في Compose. هذا الأسلوب يحتوي على الكثير من المرونة لأنه يمكنك استخدام "الكتابة" للشاشات الجديدة الكاملة، وصولاً إلى جزء فردي من واجهة المستخدم مثل زر. اتّبعت شركة Twitter هذا النهج في ميزة "المنتديات".
من خلال تحديد بضع شاشات بسيطة في تطبيقك كنقطة بداية لنقل البيانات، يمكنك بدء الاستفادة من مزايا Compose. وهذه هي الطريقة التي اتّبعها "مونزو" عندما بدأوا في التعمّق في استخدام ميزة "الكتابة".
إذا كنت تخطط بالفعل لإعادة تصميم رئيسي لواجهة المستخدم لتطبيقك، فقد يكون من المنطقي أكثر إجراء التحديث الكامل لواجهة المستخدم في Compose. تقوم الفرق عادةً بإنشاء مكونات واجهة المستخدم في Compose ثم تنشئ شاشات من هذه المكونات. وقد اتّبع فريق Mercari هذا النهج.

التركيز على الميزات

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