بدء استخدام Jetpack Compose

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

  • نظرة عامة: اطّلِع على كلّ المراجع المتاحة لمطوّري تطبيق Compose.
  • الدليل التعليمي: يمكنك البدء باستخدام Compose من خلال إنشاء واجهة مستخدم بسيطة.
  • الأدلة السريعة: ميزة جديدة جرِّب أدلتنا السريعة والمركّزة المصممة لمساعدتك على تحقيق هدفك في أسرع وقت ممكن.

كريم أساس

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

بيئة التطوير

  • "استوديو Android" مع Compose: يمكنك إعداد بيئة التطوير لاستخدام Compose.
  • أدوات Compose: تعرَّف على الميزات الجديدة في "استوديو Android" لاستخدام Compose.
  • Kotlin for Compose: تعرَّف على كيفية عمل تعبيرات معينة خاصة بلغة Kotlin مع Compose.
  • مقارنة مقاييس Compose وView: تعرَّف على كيفية تأثير نقل البيانات إلى Compose في حجم حزمة APK لتطبيقك وأداء وقت التشغيل.
  • قائمة المواد: يمكنك إدارة جميع التبعيات في Compose من خلال تحديد إصدار قائمة المواد فقط.

التصميم

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

استخدام Compose

مصادر إضافية