أداء Jetpack Compose

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

قياس أداء Jetpack Compose

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

تُظهر هذه المعايير أنّ Compose يطابق أداء Views في ما يتعلّق بالبطء أثناء التمرير منذ الإصدار 1.9.0 من Compose (تحقيق %0 من البطء على Pixel 6).

نسبة الزيادة في معدّل البطء في Compose مقارنةً بـ Views، حسب إصدار Compose (كلما انخفضت النسبة، كان ذلك أفضل)
إصدار Composeالجهازنسبة البطء الزائد عن المشاهدات (نقطة مئوية)
‫1.3.3Pixel 3a+0.35
1.4.3Pixel 3a+0.41
1.5.4Pixel 3a+0.42
1.6.8Pixel 3a+0.21
1.7.8Pixel 3a+0.36
1.8.0Pixel 3a+0.38
1.9.0Pixel 3a0
1.10.0Pixel 3a0
1.11Pixel 60
1.12Pixel 60
الشكل 1. منذ الإصدار 1.9.0 من Compose، يتطابق Compose مع معدّل تأخُّر استجابة الانتقال في Views.

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

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

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

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

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

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

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

الأدوات

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

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

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

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

المشاهدات

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

مراجع إضافية