1. مبتدئ

    ما هي أنواع الـ Services في أندرويد وما الفرق الجوهري بينها؟

    ثلاثة أنواع: Foreground Service التي تعرض إشعارًا مستمرًا للمستخدم لمهام ملحوظة، و Background Service للمهام غير المرئية، و Bound Service التي ترتبط بمكون عبر واجهة اتصال.

    اقرأ الشرح الكامل
  2. متوسط

    ما هي معمارية WorkManager ولماذا تعتبر الحل الموصى به للمهام المضمونة والمؤجلة؟

    هي مكتبة لإدارة المهام المضمونة التنفيذ حتى لو أُغلق التطبيق أو أُعيد تشغيل الجهاز، مع إمكانية ربطها بشروط (Constraints) مثل الاتصال بالإنترنت أو الشحن.

    اقرأ الشرح الكامل
  3. متوسط

    ما الفرق بين OneTimeWorkRequest و PeriodicWorkRequest وما هو الحد الأدنى للفاصل الزمني؟

    OneTimeWorkRequest ينفذ المهمة مرة واحدة فقط، بينما PeriodicWorkRequest ينفذها بصفة دورية متكررة والحد الأدنى للفاصل الزمني هو 15 دقيقة لتوفير الطاقة.

    اقرأ الشرح الكامل
  4. متوسط

    ما هي المتطلبات الصارمة لتشغيل Foreground Service في إصدارات أندرويد الحديثة (Android 14+)؟

    يجب إعلان نوع محدد للخدمة (foregroundServiceType) في الـ Manifest وطلب صلاحيته الخاصة وإطلاق إشعار دائم مرئي للمستخدم عبر startForeground خلال ثوانٍ معدودة.

    اقرأ الشرح الكامل
  5. متقدم

    كيف يدير نظام أندرويد استهلاك الطاقة عبر Doze Mode و App Standby وما تأثيرهما على المهام الخلفية؟

    Doze Mode يعلق وصول التطبيقات للشبكة والـ WakeLocks والمزامنة الدورية عند سكون الجهاز وشاشته مغلقة؛ بينما App Standby يقيد التطبيقات التي لم يفتحها المستخدم لفترة طويلة.

    اقرأ الشرح الكامل