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

Jetpack Compose هي مجموعة الأدوات الحديثة لإنشاء واجهة مستخدم Android أصلية. هنا حيث ستجد أحدث المعلومات حول استخدام Compose.

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

كريم أساس

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

بيئة التطوير

التصميم

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

استخدام Compose

مصادر إضافية