إنشاء Material3 بشكل تكيُّفي

  
استخدِم مكتبة Material 3 التكيُّفية لإنشاء واجهات مستخدم تكيّفية تتكيّف تلقائيًا وفقًا لإعدادات النوافذ الحالية مثل فئات حجم النوافذ أو أوضاع الأجهزة. توفّر المكتبة عمليات تنفيذ العناصر التلقائية والعناصر الضرورية لإنشاء الوحدات الأساسية لإنشاء تجارب مخصّصة لك.
التعديل الأخير الإصدار المستقر سحب المرشح الإصدار التجريبي إصدار أولي
26 يونيو 2024 - - 1.0.0-beta04 -

إعلان التبعيات

لإضافة تبعية إلى Compose، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven من Google للحصول على مزيد من المعلومات.

أضِف العناصر الاعتمادية الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:

رائع

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.0.0-beta04")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

لمزيد من المعلومات حول العناصر الاعتمادية، يُرجى الاطّلاع على إضافة تبعيات الإصدار.

ملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. أخبرنا إذا اكتشفت مشكلات جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء عدد جديد

راجِع مستندات "أداة تتبُّع المشاكل" للحصول على مزيد من المعلومات.

إنشاء الإصدار 1.0 التكيُّفي من Material3

الإصدار 1.0.0-beta04

26 يونيو 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04. يحتوي الإصدار 1.0.0-beta04 على عمليات التنفيذ هذه.

إصلاح الأخطاء

  • يعمل على حل المشكلة التي تتلخص في أنه عند تحديث حدود المفصّلة، لا يتم تحديث التنسيق وفقًا لذلك. (71e9cf1)

الإصدار 1.0.0-beta03

12 يونيو 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03. يحتوي الإصدار 1.0.0-beta03 على عمليات التنفيذ هذه.

إصلاح الأخطاء

  • يعمل على إصلاح الأعطال الناتجة عن دقة التبعية غير الصحيحة في الإصدار التجريبي 02.

الإصدار 1.0.0-beta02

29 مايو 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02. يحتوي الإصدار 1.0.0-beta02 على عمليات التنفيذ هذه.

الإصدار 1.0.0-beta01

14 مايو 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01. يحتوي الإصدار 1.0.0-beta01 على عمليات التنفيذ هذه.

الإصدار 1.0.0-alpha12

1 مايو 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12. يحتوي الإصدار 1.0.0-alpha12 على عمليات التنفيذ هذه.

التغييرات في واجهة برمجة التطبيقات

  • إضافة معلومات "isFlat" إلى "HingeInfo" (Ie0516، b/333784198)
  • جعل واجهات برمجة التطبيقات التكيفية غير تجريبية (I1d038)
  • جعل واجهات برمجة التطبيقات للتنسيق التكيُّفي غير تجريبية (Id23df)
  • تم تغيير BackNavigationBehavior من تعداد إلى فئة قيمة (Id8757).

إصلاح الأخطاء

  • تغيير الكسر الانتقالي إلى lambda (I6f5a9)
  • إصلاح مشكلة الحالة الأولية لـ SizeTracker (18326a9)
  • تضمين قائمة مفصّلة في التحقّق من تساوي Posture (6687137)

الإصدار 1.0.0-alpha11

17 أبريل 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11. يحتوي الإصدار 1.0.0-alpha11 على عمليات التنفيذ هذه.

التغييرات في واجهة برمجة التطبيقات

  • جعل واجهات النطاق مغلقة. (Iefa57)
  • قدِّم "AnimatedPaneScope". (I62d73، b/332750742)
  • يجب أن يكون "AdaptStrategy" مغلقًا وثابتًا. (Ia28b2)
  • قدِّم طريقة نسخ PaneScaffoldDirective. (I9291f)
  • وضع علامة على "ThreePaneScaffoldScope" باعتباره تجريبيًا (I9d527)
  • توفير واجهات برمجة تطبيقات سهلة الاستخدام خاصة بالعناصر ويوفّر إمكانية التنقّل (I263f0، b/321010778)

الإصدار 1.0.0-alpha10

3 أبريل 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10. يحتوي الإصدار 1.0.0-alpha10 على عمليات التنفيذ هذه.

التغييرات في واجهة برمجة التطبيقات

  • ضبط العرض التلقائي المفضَّل بشكل تكيُّفي وقابل للتخصيص. (Ic3abc)
  • إعادة تسمية دوال حساب توجيه السقالات. (I10855)
  • إزالة المساحات المتروكة والعناصر الداخلية من واجهات برمجة تطبيقات التخزين (I786f8)
  • يمكنك إضافة أداة التنقُّل من خلال تذكُّر طرق بدون أنواع عامة. (I607c3)

الإصدار 1.0.0-alpha09

20 مارس 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09. يحتوي الإصدار 1.0.0-alpha09 على عمليات التنفيذ هذه.

التغييرات في واجهة برمجة التطبيقات

  • إضافة حقول الانتقال للولاية إلى ThreePaneScaffoldScope (I3d917)
  • إعادة ترتيب معلَمات سقالة (I4dff5)
  • أدخِل القيمة التلقائية لمَعلمة تعديل AnimatedPane. (I77dd7)

إصلاح الأخطاء

  • قم بتضمين حجم الفاصل في حركات الجزء. (a3174ca)

الإصدار 1.0.0-alpha08

‫6 مارس 2024

تم طرح androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08. تحتوي الإصدار 1.0.0-alpha08 على عمليات التنفيذ هذه.

الميزات الجديدة

  • تنفيذ الانزلاق المتأخر عند تبديل الأجزاء. (I1a38e)

التغييرات في واجهة برمجة التطبيقات

  • تمت إزالة الواجهة ThreePaneScaffoldState. (I63f23)

الإصدار 1.0.0-alpha07

21 فبراير 2024