أداء Jetpack Compose

يقدّم Jetpack Compose أداءً ممتازًا بشكل تلقائي. يمكنك ضبط تطبيقك باستخدام أفضل الممارسات لتجنُّب المشاكل الشائعة وتحسين أداء تطبيق Compose.

قياس أداء Jetpack Compose

للتحقّق من أداء Jetpack Compose مقارنةً بـ Views، نستخدم مقاييس الأداء الرئيسية، وهي مقاييس تركّز على تجارب المستخدمين المهمة والواقعية، مثل بدء تشغيل تطبيق من الصفر أو الانتقال في قائمة أو شبكة تحتوي على صور. نُجري هذه المقارنات باستخدام تطبيق Pokedex المفتوح المصدر، ونقارن بين عمليات تنفيذ Views وCompose.

توضّح هذه المعايير أنّ الإصدار 1.9 من Compose والإصدارات الأحدث تتطابق مع أداء Views في ما يتعلّق بالتأخير أثناء الانتقال للأعلى أو للأسفل.

منذ الإصدار 1.9.0 من Compose، أصبح معدّل البطء في Compose وViews متطابقًا
منذ الإصدار 1.9.0 من Compose، أصبح معدّل التأخّر في Compose وViews متطابقًا.

للاطّلاع على مقاييس إضافية ومعرفة المزيد عن منهجياتنا، يُرجى مراجعة مقاييس الأداء الرئيسية.

المفاهيم الرئيسية

في ما يلي بعض المفاهيم الأساسية المتعلّقة بالأداء في Compose:

  • المراحل: من المهم فهم مراحل الإنشاء والتنسيق والرسم لتحسين طريقة تحديث Compose لواجهة المستخدم.
  • الملفات الشخصية للمرجع: تعمل هذه الملفات على تجميع الرموز البرمجية الأساسية مسبقًا، ما يؤدي إلى تشغيل التطبيقات بشكل أسرع وتفاعلات أكثر سلاسة.
  • الثبات: يمكنك فهم كيفية مقارنة Compose للمَعلمات أثناء إعادة الإنشاء لتتمكّن من تخطّي العمل غير الضروري بدون إجراء عمليات تحقّق مكلفة من المساواة.

ضبط إعدادات تطبيقك بشكل صحيح

إذا كان أداء تطبيقك ضعيفًا، قد تكون هناك مشكلة في الإعدادات. تتمثل الخطوة الأولى الجيدة في التحقق من خيارات التكوين التالية:

  • إنشاء التطبيق في وضع الإصدار باستخدام R8: جرِّب تشغيل تطبيقك في وضع الإصدار. يُعدّ وضع تصحيح الأخطاء مفيدًا في رصد العديد من المشاكل، ولكنّه يفرض تكلفة على الأداء وقد يجعل من الصعب رصد مشاكل أخرى. يجب أيضًا تفعيل التحسين والتقليص باستخدام برنامج التجميع R8 لضمان بنية إصدار فعّالة وعالية الأداء.
  • استخدام "الملفات الشخصية للمرجع": تعمل "الملفات الشخصية للمرجع" على تحسين الأداء من خلال الترجمة المُسبَقة للرموز البرمجية لرحلات المستخدم الأساسية. يتضمّن Compose ملفًا شخصيًا تلقائيًا، ولكن من الأفضل إنشاء ملف شخصي خاص بالتطبيق أيضًا. مزيد من المعلومات حول "الملفات الشخصية للمرجع" في مستندات أداء Android العامة

الأدوات

تعرَّف على مجموعة الأدوات المتاحة لمساعدتك في قياس أداء تطبيق Compose وتحليله.

أفضل الممارسات

عند تطوير تطبيقك باستخدام Compose، يُرجى مراعاة أفضل الممارسات التالية:

لمزيد من التفاصيل، يُرجى الاطّلاع على دليل أفضل الممارسات.

المشاهدات

إذا كنت تعمل مع طرق العرض بدلاً من Compose، يمكنك الاطّلاع على دليل تحسين أداء التنسيق المخصّص.

مراجع إضافية