navigation3
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
20 أيار (مايو) 2025 | - | - | - | 1.0.0-alpha01 |
تحديد التبعيات
لإضافة تبعية على navigation3، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
Groovy
dependencies { implementation "androidx.navigation3.navigation3-runtime:1.0.0-alpha01" implementation "androidx.navigation3.navigation3-ui:1.0.0-alpha01" }
Kotlin
dependencies { implementation("androidx.navigation3.navigation3-runtime:1.0.0-alpha01") implementation("androidx.navigation3.navigation3-ui:1.0.0-alpha01") }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
لا تتوفّر ملاحظات حول الإصدار لهذا العنصر.
الإصدار 1.0
الإصدار 1.0.0-alpha01
20 أيار (مايو) 2025
تم إصدار androidx.navigation3:navigation3-*:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات الربط هذه.
الميزات الجديدة
androidx.navigation3
هي مكتبة تنقّل جديدة تم إنشاؤها خصيصًا للتعامل مع التنقّل داخل التطبيق باستخدام Jetpack Compose. يقدّم العنصر androidx.navigation3.runtime
الوحدات الأساسية، في حين يقدّم العنصر androidx.navigation3.ui
طبقة واجهة المستخدم من خلال واجهة برمجة التطبيقات NavDisplay
. يمكن للمطوّرين تقديم حالتهم مباشرةً إلى الدالة القابلة للتجميع NavDisplay
التي تغيّر المحتوى استنادًا إلى التغييرات في حالة المطوّر.
@Serialiable object Home : NavKey
@Serialiable object Chat : NavKey
val backStack = rememberNavBackStack(Home)
NavDisplay(backStack, entryProvider = entryProvider {
entry<Home> {
Column {
Text(“Home”)
Button(onClick = { backStack.add(Chat) } ) {
Text(“Go to Chat”)
}
}
}
entry<Chat> { /* My Composable Content */ }
})
لمزيد من المعلومات، يمكنك الاطّلاع على دليل Navigation3.