48 : اندرويد : تحسين اداء التنسيق Improving Layout Performance

 

ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development

اندرويد :   تحسين اداء التنسيق Improving Layout Preformance

السلام عليكم ورحمة الله وبركاته

 المتطلبات

  • نسخة Android 1.5  ( API Level 3) او اعلى

يجب ايضا الاطلاع على

تعتبر التنسيقات layouts جزء اساسي من تطبيق اندرويد , والتي تؤثر بشكل مباشر على تجربة المستخدم.

في حال قمت بتنجيز تنسيقات بشكل ضعيف, عندها قد يقود تنسيقك إلى استهلاك مخيف للذاكرة مع واجهات بطيئة.

يتضمن android SDK اداوت تساعدك لتحديد المشاكل التي تظهر ضمن اداء التنسيقات, والتي عند استفادتك منها مع ما سوف نتعرض له ضمن هذه الدروس , سوف تصبح قادرا على بناء واجهات جيدة مع اقل استهلاك ممكن للذاكرة.

الدروس القادمة تتضمن مايلي:

  1. امثلة هرمية التنسيقاتOptimizing Layout Hierarchies
  • إن صفحات الويب المعقدة تبطأ زمن التحميل, كذلك ايضا في حال كان ا لتنسيق لديك معقدا جدا فإنه قد يؤدي إلى مشاكل في الاداء. يبين لنا هذا الدرس كيف بامكاننا استخدام ادوات SDK لنستكشف ونعاين عبرها تنسيقاتنا ونكتشف مشاكل الاداء التي قد تكمن فيها.
  1. اعادة استخدام التنسيقات عبر استخدام <include/>
  • في حال كانت واجهات تطبيقك تكرر بعض بنى التنسيقات في عدة اماكن, فإن هذا الدرس يبين لك كيفك تبني بنى تنسيقات layout constructs تتميز بالفعالية واعادة الاستخدام , وبذلك يصبح بإمكانك تضمينهم ضمن واجهات المستخدم المناسبة للتنسيقات.
  1. تحميل ال views فقط عند الطلب
  • قد تحتاج في بعض الاحيان ان تقوم باظهار تنسيق معين فقط عند الجاجة, وفي بعض الاحيان فور تشغيل الفعالية. يبين لنا هذا الدرس كيف بإمكانا تحسين الاداء الابتدائي للتنسيقات عبر تحميل اجزاء من التنسيق بحسب الطلب
  1. جعل الانزلاق ضمن ListView سلس smooth
    • في حال كنت قد قمت بإنشاء مستنسخ من listView يحوي على محتويات ثقيلة او معقدة في كل عنصر من عناصر ال list, عندها قد يصبح اداء هذه القائمة ليس بالمستوى المتوقع.
    •  يزودنا هذا الدرس بملاحظات عن كيفية تحسي اداء هذه القوائم.

وإلى لقاء قريب في درس لاحق

وإلى ذلك الحين استودعكم الله والسلام عليكم ورحمة الله وبركاته

Advertisements

, , , , , , ,

  1. أضف تعليق

اترك رد

Please log in using one of these methods to post your comment:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: