تحسينات شاملة
يُستخدَم المكوّن الإضافي لنظام Gradle المتوافق مع Android (AGP) لإنشاء تطبيقات Android. تعتمد العديد من أدوات تحسين الأداء على إصدارات جديدة من AGP. للاستفادة من أحدث التحسينات، يجب أن تستخدم التطبيقات أحدث إصدار من AGP.
  • إجراء تقييم
  • AGP 7.2 أو أقل (0 نقطة)
  • AGP 7.3 (نقطة واحدة)
  • ‫AGP 7.4 - 8.1 (5 نقاط)
  • AGP ‏8.2 - 8.5 (15 نقطة)
  • ‫AGP 8.6 والإصدارات الأحدث (20 نقطة)
التقييم مقترَح
تحسينات شاملة
يقدم المحول البرمجي لـ R8 تحسينات على الأداء عبر العديد من المجالات. يتم تحسين حجم التطبيق ووقت بدء التشغيل وعرض وقت التشغيل واستخدام الذاكرة والأعطال وأخطاء ANR وغير ذلك من خلال تطبيق تقنيات التصغير والتحسين. للاستفادة إلى أقصى حدّ من هذه التحسينات، يجب أن تستخدم التطبيقات R8 في الوضع الكامل لتصغير الرموز البرمجية وتحسينها.
  • إجراء تقييم
  • غير مفعَّل (0 نقطة)
  • وضع التوافق أو الاستثناءات الرئيسية (-dontoptimize و-dontshrink) (5 نقاط)
  • وضع R8 الكامل والمصغر والمحسّن وتقليص الموارد (20 نقطة)
التقييم مقترَح
أداء بدء التشغيل

تعمل الملفات الشخصية المرجعية على تحسين سرعة تنفيذ الرموز البرمجية منذ الإطلاق الأول، ما يوفّر تحسينات في الأداء لكل عملية تثبيت جديدة للتطبيق وكل تحديث للتطبيق. يتيح هذا التحسين المستنِد إلى الملف الشخصي (PGO) للتطبيقات تحسين بدء التشغيل والحد من مشاكل عرض العناصر وتحسين الأداء العام أثناء التشغيل من أول عملية تشغيل للمستخدمين النهائيين. هل يتم إنشاء ملف شخصي أساسي واستخدامه لبدء تشغيل التطبيق؟

  • إجراء تقييم
  • لا شيء / غير معروف (0 نقطة)
  • يدويًا، مرة واحدة أو بشكل غير متكرر (نقطتان)
  • يدويًا لكل إصدار (5 نقاط)
  • اختبار آلي لكل إصدار (15 نقطة)
  • مبرمَجة لعمليات الإنشاء والإصدارات الليلية (20 نقطة)
التقييم مقترَح
أداء بدء التشغيل

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

كم عدد رحلات المستخدِمين التي تشملها الملفات الأساسية؟
  • إجراء تقييم
  • لا شيء / غير معروف (0 نقطة)
  • رحلة المستخدم +1 أثناء بدء تشغيل التطبيق (5 نقاط)
  • بدء تشغيل التطبيق ورحلتَا مستخدِمَين (10 نقاط)
  • بدء تشغيل التطبيق بالإضافة إلى 3 تجارب للمستخدمين (15 نقطة)
التقييم مقترَح
أداء بدء التشغيل

يستخدم نظام الإنشاء ملفات "ملفات تعريف التشغيل" لتحسين مزيد من الفئات والإجراءات التي تحتوي عليها من خلال تحسين تنسيق الرمز البرمجي في ملفات DEX الخاصة بملف APK. باستخدام ملفات "إعدادات بدء التشغيل"، يكون بدء تشغيل تطبيقك عادةً أسرع بنسبة تتراوح بين% 15 و% 30 مقارنةً باستخدام "ملفات الإعدادات الأساسية" وحدها.

هل يستخدم التطبيق الملفات الشخصية لبدء التشغيل لتحسين تنسيق dex؟
  • إجراء تقييم
  • غير مستخدَمة / غير معروفة (0 نقطة)
  • نقطة الدخول الرئيسية (10 نقاط)
  • معظم نقاط الدخول (15 نقطة)
التقييم مقترَح
استخدام ميزة "إنشاء"
توفّر الإصدارات الأحدث من Jetpack Compose تحسينات في الأداء مقارنةً بالإصدارات السابقة. للوصول إلى هذه التحسينات، يجب أن تستخدم التطبيقات أحدث إصدار من Compose. هل يستخدم التطبيق أحدث إصدار ثابت من Jetpack Compose؟
  • إجراء تقييم
  • عدم استخدام ميزة "الكتابة الذكية" (5 نقاط)
  • الفترة من ‎00.10.2022 إلى 01.10.2023 (نقطة واحدة)
  • الفترة من 01.00.2024 إلى 08.00.2024 (نقطتان)
  • أحدث إصدار ثابت من Compose (5 نقاط)
التقييم مقترَح
المراقبة والتحسين
يؤدي استدعاء reportFullyDrawn()‎ باستخدام FullyDrawnReporter أو ReportDrawn()‎ إلى إبلاغ النظام عندما يصبح التطبيق جاهزًا للتفاعل معه من قِبل المستخدم. يتيح ذلك الوصول إلى مقياس "تحويل النص إلى كلام" (TTFD). يمكن استخدام هذا المقياس لمقارنة الأداء و يتيح إنشاء ملف شخصي محسّن لبدء التشغيل.
  • إجراء تقييم
  • عدم استخدام reportFullyDrawn() / FullyDrawnReporter (0 نقطة)
  • استخدام reportFullyDrawn()‏ / FullyDrawnReporter (5 نقاط)
التقييم مقترَح
نتيجة أداء التطبيق الثابت

(0/7 questions answered) - For a full picture answer all questions.