Arabic 字幕

ListView and Recycling - Developing Android Apps

埋め込みコードを取得する
10言語

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

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