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

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

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

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

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

رائع

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

Kotlin

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

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

ملاحظات

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

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

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

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

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