مهارة Jetpack Navigation 3

دليل نقل البيانات

المتطلبات

موارد لمطوّري البرامج

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

وصفات الطعام

أمثلة على الرموز البرمجية التي تعرض الأنماط الشائعة

الاستخدام الأساسي لواجهة برمجة التطبيقات

  • أساسي: يعرض الاستخدام الأساسي لواجهة برمجة التطبيقات.
  • حزمة الخلف القابلة للحفظ: تعرض هذه العيّنة الاستخدام الأساسي لواجهة برمجة التطبيقات مع حزمة خلفية ثابتة.
  • Entry provider DSL: يعرض هذا القسم الاستخدام الأساسي لواجهة برمجة التطبيقات باستخدام entryProvider DSL.

واجهة المستخدم الشائعة

  • واجهة المستخدم الشائعة: توضّح كيفية تنفيذ نمط واجهة مستخدم شائع للتنقّل باستخدام شريط تنقّل سفلي وعدّة حِزم احتياطية، حيث يحتوي كل علامة تبويب في شريط التنقّل على سجلّ التنقّل الخاص بها.
  • أساسي: يوضّح هذا القسم كيفية تحليل عنوان URL لربط لصفحة في التطبيق من Intent على Android إلى مفتاح تنقّل.
  • متقدّمة: توضّح هذه الصفحة كيفية التعامل مع الروابط لصفحات معيّنة باستخدام حزمة احتياطية اصطناعية وكيفية تصحيح سلوك التنقّل "للأعلى".

المَشَاهد

استخدام "المشاهد" المضمّنة

إنشاء "مشاهد" مخصّصة

  • BottomSheet: توضّح كيفية إنشاء وجهة BottomSheet.
  • مشهد عرض على شكل قائمة مع تفاصيل: يوضّح كيفية تنفيذ تنسيقات متجاوبة مع الأجهزة المختلفة لعرض على شكل قائمة مع تفاصيل باستخدام واجهة برمجة التطبيقات Navigation 3 Scenes.
  • مشهد ذو لوحتَين: يوضّح كيفية تنفيذ تصاميم تكيُّفية ذات لوحتَين باستخدام واجهة برمجة التطبيقات Navigation 3 Scenes.

Material Adaptive

الصور المتحركة

  • الصور المتحركة: توضّح كيفية تجاهل الصور المتحركة التلقائية لجميع الوجهات ولوجهة واحدة.

السلوك الشائع للأنشطة السابقة

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

التنقّل الشرطي

  • التنقّل الشرطي: التبديل إلى مسار تنقّل مختلف عند استيفاء شرط معيّن على سبيل المثال، للمصادقة أو إعداد المستخدمين لأول مرة.

البنية

استخدام ViewModel

تمرير وسيطات التنقّل

  • ViewModel الأساسي: يتم تمرير وسيطات التنقّل إلى ViewModel تم إنشاؤه باستخدام viewModel()

عرض النتائج