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

Jetpack Compose هي مجموعة الأدوات الحديثة المخصّصة لتصميم واجهة مستخدم Android الأصلية. هنا يمكنك العثور على أحدث المعلومات حول استخدام Compose.

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

لكريم الأساس

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

بيئة تطوير

التصميم

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

استخدام ميزة "الكتابة"

مصادر إضافية