إنشاء مادة 3 بشكل تكيُّفي

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

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

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

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

رائع

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

Kotlin

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

لمزيد من المعلومات حول التبعيات، انظر إضافة تبعيات الإصدار.

ملاحظات

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

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

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

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

الإصدار 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