Arabic subtitles

Sunshine in the Background - Developing Android Apps

Get Embed Code
10 Languages

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

  1. هل تذكرون الدرس الثاني
    حين استخدمتKatherine
  2. AsyncTask متصلة
    بالزر تحديث وذلك بهدف تحديث البيانات؟
  3. وتحدث Rato عن مدى
    سوء هذه الفكرة
  4. لأن AsyncTask غير مرتبطة
    .بدورة حياة النشاط
  5. وسوف يحتفظ الجهاز الظاهري
    بكائن النشاط
  6. طول فترة عمل مهمة AsyncTask
    حتى بعد أن يقوم Android
  7. باستدعاء onDestroy للنشاط
    .وتوقع التخلص منه
  8. ،في حالة تدوير الهاتف
    فإن السلوك المتوقع إنهاء
  9. .النشاط وبدء آخر جديد
  10. والتنفيذ البسيط لمهمة AsyncTask
    لديه مؤشرا ترابط
  11. ،يحاولان إجراء نفس التحديث
    .وهكذا
  12. والمقصود هنا أن هذا ليس
    النمط الأفضل
  13. لعملية
    ،طويلة جدًا في الخلفية
  14. .مثل الإحضار من خدمات الويب
  15. ،وفي حالة ترك التطبيق
    ستواصل مهمة AsyncTask العمل
  16. ،طالما ظلت العملية قائمة
  17. ،لكنها تعمل بأولوية منخفضة
    وسوف تكون العملية الخاصة بكم
  18. أول ما يتم إنهاؤه
    إذا احتاج الجهاز
  19. .إلى مزيد من الموارد
  20. .وهناك مشكلة أكبر
  21. لا بد أن يكون التطبيق مرئيًا
    ويعمل في المقدمة
  22. لبدء المهمة
    .في المقام الأول
  23. ،لأننا بدأنا مهمة
  24. لتحديث معلومات الطقس
    ،حين تم تشغيل التطبيق
  25. مما قد يؤدي إلى سلوك غير مرغوب فيه
    .إذا تغير الطقس بسرعة
  26. لذا سنتعرف الآن على
    .الطريقة الصحيحة لتنفيذ التحديث
  27. ونريد لهذه العملية أن تكون
    تلقائية حال كون التطبيق
  28. .في المقدمة
  29. ،لكن الأهم
    نريد من التطبيق الحصول
  30. على تحديثات منتظمة في الخلفية
    .بأقل معدل استهلاك للبطارية
  31. وسيكون لهذا أهمية خاصة
    في وقت لاحق من هذا الدرس
  32. حين نتحدث عن
    .إخطارات الطقس