تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة. إنشاء تطبيق Android باستخدام Jetpack Compose وFirebase العودة إلى المسار أي من الصفحات التالية يجب أن تتضمنه كل صفحة في تطبيق Android تم إنشاؤها باستخدام Jetpack Compose والتي تتّبع بنية model-View-ViewModel (MVVM) فيها؟ ملف Screen يتضمّن دالة قابلة للإنشاء توضّح الشكل الذي يجب أن تظهر به واجهة المستخدم وفئة ViewModel تنفِّذ منطق النشاط التجاري. ملف Screen يتضمّن دالة قابلة للإنشاء توضّح الشكل الذي يجب أن تظهر به واجهة المستخدم وملف Service يستدعي واجهات برمجة تطبيقات Firebase. ملف Screen يتضمّن دالة قابلة للإنشاء توضّح الشكل الذي يجب أن تبدو عليه واجهة المستخدم، وفئة ViewModel تنفذ منطق الأعمال، وملف Service تستدعي واجهات برمجة تطبيقات Firebase. لا شيء مما سبق أي مما يلي يعتبر كوروتينات Kotlin؟ مصادر البيانات التي تنبعث منها قيم تسلسلية كطريقة لتبادل المعلومات بين الطبقات المختلفة في تطبيقك سلاسل محادثات خفيفة الوزن تتيح لك كتابة رموز متزامنة سلاسل محادثات خفيفة تتيح لك كتابة رموز غير متزامنة جميع ما سبق. كيف تميز دالة Kotlin العادية عن الدالة القابلة للإنشاء؟ تتضمّن الدالة القابلة للإنشاء التعليق التوضيحي @ComposableFunction. وعادةً ما تكون الدالة القابلة للإنشاء مضمَّنة في فئة Composable. تحتوي الدالة القابلة للإنشاء على تعليق توضيحي @Composable. تعرض الدالة القابلة للإنشاء دائمًا دالة قابلة للإنشاء. كيف تتأكد من بقاء الدوال القابلة للإنشاء على دراية بالمستندات المُحدَّثة المُخزنة في Cloud Firestore؟ أضِف عنصر SnapshotListener إلى مجموعة Cloud Firestore في طبقة البيانات، ثم عدِّل حالة واجهة المستخدم في الفئة ViewModel ولاحظ حالة واجهة المستخدم هذه في الدالة القابلة للإنشاء. أضِف عنصر SnapshotListener إلى مجموعة Cloud Firestore في بداية الدالة القابلة للإنشاء، ثم عدِّل الشاشة وفقًا لذلك. أضِف كائن SnapshotListener إلى مجموعة Cloud Firestore في طبقة البيانات، ثم طبِّق منطق الأعمال على الدالة القابلة للإنشاء وعدِّل الشاشة وفقًا لذلك. أضِف عنصر SnapshotListener إلى مجموعة Cloud Firestore في الصف الدراسي ViewModel، ثم استدعِ الدالة القابلة للإنشاء من الفئة ViewModel عند كل تحديث. أي من الإجراءات التالية تتيح لك ميزة مراقبة أداء Firebase؟ يُرجى اختيار كل ما ينطبق. تسجيل عمليات التتبُّع تلقائيًا عند إضافة حزمة تطوير البرامج (SDK) أنشئ آثارًا ومقاييس وسمات مخصّصة لرمز معيّن. تهيئة لوحة التحكم التي تتضمن آثارًا مهمة. تخزين معلومات تحديد الهوية الشخصية بشكل دائم. كيف يمكن مراقبة بيانات الأداء المرتبطة برمز محدّد في تطبيقك؟ إضافة مقياس مخصّص يبدأ في بداية الرمز المحدَّد وينتهي بعد تشغيل هذا الرمز يمكنك إضافة عملية تتبُّع مخصّصة تبدأ من بداية الرمز المحدَّد وتنتهي بعد تشغيل هذا الرمز. أضِف التعليق التوضيحي @CustomTrace إلى الدالة التي تريد مراقبتها. أضِف التعليق التوضيحي @CustomMetric إلى الدالة التي تريد مراقبتها. صواب أم خطأ؟ يمكنك استخدام ميزة "الإعداد عن بُعد في Firebase" لتقديم ميزات لنسبة مئوية من المستخدمين حتى تتمكّن من قياس تأثيرها قبل إصدارها لقاعدة المستخدمين بالكامل. صحيح خطأ أي من طرق واجهة برمجة التطبيقات عن بُعد التالية إلزامية ويجب طلبها فور بدء التطبيق؟ الطريقة get() لاسترجاع قيمة المفتاح الذي تريده يجب عليك تسميته مرة واحدة لكل مفتاح. تمثّل هذه السمة طريقة setMinimumFetchIntervalInSeconds() لضبط الحدّ الأدنى للفاصل الزمني الذي يمكن للتطبيق أن يطلب فيه قيمًا جديدة. تُستخدم الطريقة getAll() لاسترجاع جميع أزواج المفاتيح والقيم المتاحة. تُستخدم طريقة fetchAndActivate() لاسترجاع جميع القيم وتفعيلها. ما هي أفضل طريقة لحل مشكلة العملاء في تطبيقك؟ عليك إصلاح الرمز وإصدار نسخة جديدة من التطبيق مباشرةً إلى الإصدار العلني. يجب إصلاح الرمز وإثبات ملكيته يدويًا في بيئة الإنتاج. يجب إصلاح الرمز وإثبات ملكيته يدويًا في مرحلة ما قبل الإنتاج. يجب إصلاح الرمز، ثم إثبات ملكيته يدويًا في مرحلة ما قبل الإنتاج، وأخيرًا كتابة اختبار دمج لمنع حدوث تراجع في المستقبل. لتحديد بيئة الإنتاج في وحدة تحكُّم Firebase، أيّ من الرموز التالية يجب أن تبحث عنها؟ صاروخ أحمر علامة اختيار خضراء دائرة زرقاء بها سهم نجمة ذهبية إرسال الإجابات error_outline حدث خطأ أثناء وضع درجات للاختبار. يُرجى المحاولة مرة أخرى.