تطوير Android / المتوسط: الحالة والبيانات والميزات الشاملة

تطوير Android — المتوسط: الحالة والبيانات والميزات الشاملة

نسّق الحالة غير المتزامنة والبيانات المحلية والبعيدة والأذونات والاختبارات ورحلات المستخدم المتكيفة.

عدد الدروس: 6 · لا تحتاج إلى حساب

ما الذي ستتعلمه؟

  • ابنِ مسارات coroutines وFlow تراعي دورة الحياة.
  • اختر تخزيناً دائماً وتحقق من البيانات البعيدة.
  • تحقق من سيناريوهات الرفض والوصول والتكيف والإخفاق.
  1. ViewModel وcoroutines المهيكلة وFlow

    أنشئ مسار حالة شاشة تبقى ملكيته وإلغاؤه ومعالجة أخطائه مفهومة أثناء التحديثات غير المتزامنة.

    ابدأ التعلّم
  2. Room وDataStore والبيانات الدائمة

    اختر التخزين بحسب شكل البيانات واحتياجات الاتساق، ثم احفظ سجلات المستخدم بالمعاملات وتطوير المخطط.

    ابدأ التعلّم
  3. الشبكات وحدود المستودعات

    حوّل الاستجابات البعيدة غير الموثوقة إلى سلوك محلي متحقق منه دون حجب الواجهة أو إخفاء الإخفاقات.

    ابدأ التعلّم
  4. الأذونات والتكامل المحترم مع المنصة

    ابنِ ميزات الكاميرا والإشعارات الاختيارية حول قصد المستخدم والرفض وعقود المنصة الخاصة بالإصدارات.

    ابدأ التعلّم
  5. الاختبار والتنقيح المبني على الأدلة

    ابنِ الثقة باختبارات مركزة واعزل الإخفاقات بأدلة قابلة للتكرار بدلاً من تخمين التوقيت.

    ابدأ التعلّم
  6. تصميم ميزات متاحة ومتكيفة

    احفظ مهمة القراءة نفسها عبر تغير النوافذ والتقنيات المساعدة والإدخال غير اللمسي.

    ابدأ التعلّم
العودة إلى الدورة