Return to Video

Sunshine in the Background - Developing Android Apps

  • 0:00 - 0:04
    هل تذكرون الدرس الثاني
    حين استخدمتKatherine
  • 0:04 - 0:07
    AsyncTask متصلة
    بالزر تحديث وذلك بهدف تحديث البيانات؟
  • 0:07 - 0:10
    وتحدث Rato عن مدى
    سوء هذه الفكرة
  • 0:10 - 0:15
    لأن AsyncTask غير مرتبطة
    .بدورة حياة النشاط
  • 0:15 - 0:18
    وسوف يحتفظ الجهاز الظاهري
    بكائن النشاط
  • 0:18 - 0:21
    طول فترة عمل مهمة AsyncTask
    حتى بعد أن يقوم Android
  • 0:21 - 0:26
    باستدعاء onDestroy للنشاط
    .وتوقع التخلص منه
  • 0:26 - 0:28
    ،في حالة تدوير الهاتف
    فإن السلوك المتوقع إنهاء
  • 0:28 - 0:32
    .النشاط وبدء آخر جديد
  • 0:32 - 0:35
    والتنفيذ البسيط لمهمة AsyncTask
    لديه مؤشرا ترابط
  • 0:35 - 0:39
    ،يحاولان إجراء نفس التحديث
    .وهكذا
  • 0:39 - 0:41
    والمقصود هنا أن هذا ليس
    النمط الأفضل
  • 0:41 - 0:44
    لعملية
    ،طويلة جدًا في الخلفية
  • 0:44 - 0:46
    .مثل الإحضار من خدمات الويب
  • 0:46 - 0:48
    ،وفي حالة ترك التطبيق
    ستواصل مهمة AsyncTask العمل
  • 0:48 - 0:51
    ،طالما ظلت العملية قائمة
  • 0:51 - 0:54
    ،لكنها تعمل بأولوية منخفضة
    وسوف تكون العملية الخاصة بكم
  • 0:54 - 0:56
    أول ما يتم إنهاؤه
    إذا احتاج الجهاز
  • 0:56 - 0:58
    .إلى مزيد من الموارد
  • 0:58 - 1:00
    .وهناك مشكلة أكبر
  • 1:00 - 1:02
    لا بد أن يكون التطبيق مرئيًا
    ويعمل في المقدمة
  • 1:02 - 1:05
    لبدء المهمة
    .في المقام الأول
  • 1:05 - 1:06
    ،لأننا بدأنا مهمة
  • 1:06 - 1:09
    لتحديث معلومات الطقس
    ،حين تم تشغيل التطبيق
  • 1:09 - 1:13
    مما قد يؤدي إلى سلوك غير مرغوب فيه
    .إذا تغير الطقس بسرعة
  • 1:13 - 1:16
    لذا سنتعرف الآن على
    .الطريقة الصحيحة لتنفيذ التحديث
  • 1:16 - 1:19
    ونريد لهذه العملية أن تكون
    تلقائية حال كون التطبيق
  • 1:19 - 1:20
    .في المقدمة
  • 1:20 - 1:23
    ،لكن الأهم
    نريد من التطبيق الحصول
  • 1:23 - 1:26
    على تحديثات منتظمة في الخلفية
    .بأقل معدل استهلاك للبطارية
  • 1:26 - 1:29
    وسيكون لهذا أهمية خاصة
    في وقت لاحق من هذا الدرس
  • 1:29 - 1:31
    حين نتحدث عن
    .إخطارات الطقس
Title:
Sunshine in the Background - Developing Android Apps
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD853 - Developing Android Apps
Duration:
01:32

Arabic subtitles

Revisions Compare revisions