Arabic subtitles

Using Alarms - Developing Android Apps

Get Embed Code
7 Languages

Showing Revision 11 created 06/09/2016 by Udacity Robot.

  1. .لدينا الآن خدمة بسيطة
  2. ألم يكن الأمر سهلاً؟
  3. .ولكنها لا توقظ نفسها بعد
  4. لحسن الحظ، يوجد
    .خدمة نظام لذلك
  5. وهذه فرصة جيدة
    .لتقديم مدير التنبيهات
  6. يتيح لكم مدير التنبيهات إمكانية
    إخبار النظام برغبتكم في
  7. أن يوقظ مكونًا في التطبيق
    ،بعد فترة زمنية
  8. .والقيام ببعض المعالجات في الخلفية
  9. يمكنكم حتى جعله يوقظ
    التطبيق بصفة دورية، ولكن
  10. ما الذي نوقظه في الخلفية؟
  11. سيكون ذلك مكونًا
    ،لـ Android لم نرَه من قبل
  12. .ويسمى مستقبل البث
  13. مستقبل البث عبارة عن فئة
    خاصة تُستخدم لاستقبال
  14. عمليات البث الهدف
    .من التطبيقات الأخرى في الغالب
  15. عادةً، يسجل مستقبل البث
    عاملاً لتصفية الأهداف
  16. .لعمليات البث هذه
  17. وتلك طريقة أيضًا لكي
    .يستمع التطبيق إلى التنبيهات
  18. تستفيد التنبيهات بنوع جديد
    .من الأهداف يسمى PendingIntent
  19. PendingIntent عبارة
    عن نوع خاص من الهدف
  20. يتم تسليمه من
    .تطبيق إلى آخر
  21. يتمثل الاختلاف الكبير بين
    PendingIntentوالهدف العادي
  22. في أن PendingIntent يمنح إذنًا
    للتطبيق الذي يستخدمه بأن يرسل البيانات
  23. بنفس الأذونات وهوية التطبيق
    .مثل التطبيق الذي أنشأه
  24. في Android، يسمح هذا الأمر لعملية النظام
    باستدعاء التطبيق
  25. بطريقة معينة غير متزامنة دون
    .اختراق نموذج الأمان في Android
  26. في التنبيهات، يُستخدم
    الهدف المعلق بواسطة مدير التنبيهات
  27. للتحدث إلى مستقبل
    .البث الذي أنشأناه
  28. .لنضِف بعض المحتوى الخاص بالتنبيه
  29. بدايةً، سأضيف
    BroadcastReceiverكفئة داخلية ثابتة
  30. .لـ SunshineService
  31. ،بما أن هذا مكون Android
  32. سأسجل مستقبل البث هذا
    .(في manifest (البيان
  33. لاحظوا طريقة تعليم
    .الفئة الداخلية الثابتة
  34. .حسنًا
  35. لقد أعطيتكم أساسيات مستقبل
    .البث التي يمكنها معالجة تنبيه
  36. .لكن حان دوركم الآن
  37. يمكنكم إنشاء PendingIntent
    من هدف صريح
  38. لكي تسمح لمدير التنبيهات
    .بتنشيط مستقبل البث
  39. من المستحسن إعداد التنبيه
    ،لفترة قصيرة غير معقولة
  40. على سبيل المثال خمس ثوانٍ، بحيث
    .يمكنكم اختبار عمله بسهولة