تحسينات شاملة
يُستخدم المكوّن الإضافي لنظام Gradle المتوافق مع Android (AGP) لإنشاء تطبيقات Android. تعتمد العديد من الأدوات التي تحسّن الأداء على إصدارات جديدة من "مكوّن Android الإضافي لنظام Gradle". للاستفادة من أحدث التحسينات، يجب أن تستخدم التطبيقات أحدث إصدار من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"‏ (AGP).
تقييم الاقتراح
الإصدار 7.2 من "مكوّن Android الإضافي لبرنامج Gradle" والإصدارات الأقدم (0 نقطة)
العديد من أدوات الأداء غير متوفّرة أو قديمة.

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

يجب الترقية بشكل عاجل إلى إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (AGP) للاستفادة من أدوات تحسين الأداء.

من خلال الترقية إلى إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"، ستتمكّن من الوصول إلى أحدث أدوات الأداء. سيسمح لك ذلك بتحسين أداء تطبيقك ورضا المستخدمين عنه.
اطّلِع على إرشادات مساعد ترقية "مكوّن Android الإضافي في Gradle" للتعرّف على كيفية الترقية إلى إصدار أحدث من "مكوّن Android الإضافي في Gradle".

الإصدار 7.3 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (نقطة واحدة)
توفُّر دعم محدود جدًا لأدوات قياس الأداء العالي التأثير

يوفّر الإصدار 7.3 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (AGP) إمكانية استخدام "ملفات Baseline" الأساسية. في حين أنّ "ملفات Baseline" تعمل، لن يتمكّن هذا التطبيق من الاستفادة منها إلى أقصى حد. لا يتوافق هذا الإصدار أيضًا مع "ملفات تعريف الشركات الناشئة". كما أنّ أدوات التصغير والتحسين قديمة ولا تقدّم تحسينات حديثة في الأداء. وهذا يعني ضياع فرصة تحسين أداء التطبيق عند بدء تشغيله ووقت تنفيذه.

يجب الترقية إلى إصدار أحدث من المكوّن الإضافي لنظام Gradle المتوافق مع Android (AGP) للاستفادة من أدوات الأداء المحسّنة.

قد تبدو الترقية من الإصدار 7 إلى الإصدار 8 أمرًا شاقًا، ولكنّها تستحق الاستثمار من منظور الأداء. من خلال الترقية إلى إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"، ستتمكّن من الوصول إلى أحدث أدوات الأداء. وباستخدام هذا الخيار، يمكنك توقّع تحسينات كبيرة في أداء وقت التشغيل ووقت بدء التشغيل. سيسمح لك ذلك بتحسين أداء تطبيقك ورضا المستخدمين عنه.
اطّلِع على إرشادات مساعد ترقية "مكوّن Android الإضافي في Gradle" للتعرّف على كيفية الترقية إلى إصدار أحدث من "مكوّن Android الإضافي في Gradle".

الإصدارات من 7.4 إلى 8.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (5 نقاط)
إتاحة أدوات الأداء العالي التأثير بشكل محدود

تتوافق الإصدارات من 7.4 إلى 8.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (AGP) مع "ملفات Baseline". بدءًا من الإصدار 8.0 من "مكوّن Android الإضافي في Gradle"، يمكن استخدام "ملفات Baseline" مع مكوّن Gradle الإضافي المخصّص. لا تتوفّر "ملفات تعريف بدء التشغيل" إلا في الإصدار 8.2 من "مكوّن Android الإضافي لبرنامج Gradle". كما أنّ أدوات التصغير والتحسين قديمة ولا تقدّم تحسينات حديثة في الأداء.

يُرجى الترقية إلى إصدار أحدث من المكوّن الإضافي لنظام Gradle المتوافق مع Android‏ (AGP) في أقرب وقت ممكن.

قد يكون الانتقال من الإصدار 7 إلى الإصدار 8 أمرًا شاقًا، ولكنّه يستحق الجهد من ناحية الأداء. من خلال الترقية إلى إصدار أحدث من المكوّن الإضافي لنظام Gradle المتوافق مع Android، ستتمكّن من الوصول إلى أحدث أدوات الأداء. سيسمح لك ذلك بتحسين أداء بدء التشغيل ووقت التشغيل لتطبيقك إلى جانب رضا المستخدمين.
راجِع إرشادات مساعد ترقية "مكوّن Android الإضافي في Gradle" للتعرّف على كيفية الترقية إلى إصدار أحدث من "مكوّن Android الإضافي في Gradle".

الإصدارات من 8.2 إلى 8.5 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (15 نقطة)
تمت إتاحة معظم أدوات قياس الأداء العالي التأثير.

تتوفّر "ملفات تعريف الخط الأساس" و"ملفات تعريف بدء التشغيل" بالكامل عند استخدام الإصدار 8.2 أو إصدار أحدث من المكوّن الإضافي لنظام Gradle المتوافق مع Android. يمكنك أيضًا استخدام المكوّن الإضافي لنظام Gradle الخاص بملفات Baseline Profiles. تُعدّ التحسينات التي تم إجراؤها مؤخرًا على مستوى الرمز البرمجي من خلال تحسينات R8 من التحسينات المهمة التي لها تأثير كبير. ننصحك بالترقية إلى إصدار أحدث من المكوّن الإضافي لنظام Gradle المتوافق مع Android‏ (AGP) للاستفادة من تحسينات في أداء بدء التشغيل ووقت التشغيل، لأنّه يتضمّن أيضًا إصدارًا أحدث من R8.

متابعة آخر إصدارات "منصة Google الإعلانية"

ستعمل الإصدارات الأحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" على إبقاء التطبيق متوافقًا مع أحدث أدوات الأداء. سيسمح لك ذلك بتحسين أداء تطبيقك ورضا المستخدمين. يمكن تحسين أداء بدء تشغيل التطبيق وأداء وقت التشغيل من خلال تحسينات في الخلفية لكلّ من R8 و"ملفات Baseline Profile" و"تحسينات تخطيط Dex".

الإصدار 8.6 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" أو الإصدارات الأحدث (20 نقطة)
إتاحة أدوات الأداء العالي التأثير بالكامل

من خلال استخدام أحدث إصدار من المكوّن الإضافي لنظام Gradle المتوافق مع Android، يمكن لهذا التطبيق الاستفادة بشكل كامل من أحدث أدوات الأداء. تتوفّر بالكامل التحسينات الداخلية من خلال R8 وملفات Baseline Profiles وتحسينات تخطيط Dex. احرص على استخدام هذه الأدوات لتحسين أداء تطبيقك ورضا المستخدمين.

نحن نشجّعك على مواصلة هذا العمل الرائع.

ننصحك بمتابعة آخر إصدارات "المكوّن الإضافي لنظام Gradle المتوافق مع Android" لضمان استخدام التطبيق دائمًا لأحدث أدوات الأداء. تأكَّد من إعداد ملف بدء التشغيل بشكلٍ صحيح وأنّ الملف الشخصي للمرجع يغطّي أهم مسارات المستخدمين. تحقَّق أيضًا من أنّ إعدادات R8 تعمل على النحو المطلوب. اطّلِع على إرشادات الأداء الشاملة لمعرفة كيفية تحسين أداء وقت تشغيل تطبيقك.

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

عدم استخدام تخفيض حجم الرموز وتحسينها من خلال R8 هو فرصة كبيرة ضائعة لتحسين أداء التطبيق. لا تتوفّر العديد من التحسينات الأساسية إلا عند تفعيل R8.

يجب تفعيل R8 بشكل عاجل للاستفادة من تحسينات كبيرة في الأداء.

فعِّل تحسينات R8 في أقرب وقت ممكن. سيؤدي ذلك إلى تحسين الأداء بشكل كبير. بعد ذلك، يمكنك العودة لإجراء تقييم آخر للحصول على المزيد من الإرشادات.

وضع التوافق أو الاستثناءات الرئيسية (-dontoptimize و-dontshrink) (5 نقاط)
يُعدّ إيقاف عمليات التحسين فرصة ضائعة لتحسين أداء التطبيق.

لم يتم تحسين أداء وقت تشغيل هذا التطبيق بشكلٍ كامل. هذه فرصة ضائعة كبيرة لتحسين أداء التطبيق.

الاستفادة من إمكانات الأداء من خلال تفعيل تحسينات R8

فعِّل تحسينات R8 في أقرب وقت ممكن وأزِل أي استثناءات -dontoptimize و-dontshrink. سيؤدي ذلك أيضًا إلى إتاحة إمكانية تفعيل تحسينات أخرى، مثل تحسينات تخطيط Dex. بعد تفعيل R8 في الوضع الكامل، يمكنك العودة لإجراء تقييم آخر للحصول على المزيد من الإرشادات.

وضع R8 الكامل، والتقليل، والتحسين، وتقليص الموارد (20 نقطة)
إمكانية تحقيق أداء عالٍ

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

تأكَّد من أنّ قواعد الاحتفاظ بالبيانات محدَّثة.

مع استمرار تطوّر التطبيق، يجب تعديل قواعد الاحتفاظ ببيانات R8 لضمان استمرار تحسين التطبيق بالكامل. تركيز جهود تحسين الأداء على مجالات أخرى هل اطّلعت على ملفات بدء التشغيل وتحسينات تخطيط Dex؟

أداء بدء التشغيل

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

تقييم الاقتراح
ما مِن نقاط / غير معروف (0 نقطة)
عدم توفّر ملف تعريف أساسي هو فرصة ضائعة كبيرة.

يمكن أن تحسِّن "ملفات Baseline Profile" سرعة تطبيق الرموز البرمجية عند التشغيل الأول بنسبة% 30 تقريبًا من خلال تجنُّب خطوات التفسير والتجميع أثناء التنفيذ (JIT) لمسارات الرموز البرمجية المضمّنة. تحقَّق مما إذا كان تطبيقك يتضمّن ملفًا أساسيًا، وتأكَّد من استخدام هذه التقنية إذا لم يكن التطبيق يتضمّنها.

استخدام "الملفات الأساسية" بشكل عاجل:

تساهم ملفات Baseline Profiles في تحسين سرعة تطبيق الرموز البرمجية عند التشغيل الأول بنسبة% 30 تقريبًا من خلال تجنُّب خطوات التفسير والتجميع أثناء التنفيذ (JIT) لمسارات الرموز البرمجية المضمّنة. اطّلِع على الإرشادات حول كيفية اعتمادها وإعادة إجراء التقييم للحصول على نتيجة معدَّلة.

يدويًا، مرة واحدة أو بشكل غير متكرّر (نقطتان)
التشغيل الآلي هو عامل أساسي للحفاظ على تحديث الملفات الأساسية.

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

الاستثمار في أتمتة عملية إنشاء ملفات Baseline Profile:

مكوّن Baseline Profile الإضافي في Gradle هو الطريقة المقترَحة لأتمتة عملية إنشاء ملفات Baseline Profile. يمكن ضبطه لإنشاء ملف جديد لأنواع معيّنة من الإصدارات، مثل الأنواع أو إصدارات الإصدارات، تلقائيًا. يجب أن تكون عملية إنشاء الملفات الشخصية مبرمَجة للاستفادة من ميزة "تحسين تخطيط Dex".

يدويًا لكل إصدار (5 نقاط)
التشغيل الآلي هو عامل أساسي للحفاظ على تحديث الملفات الأساسية.

قد يكون من السهل نسيان تعديل ملفات المرجع يدويًا. كما أنّ ملفات Baseline Profiles القديمة لا تساعد في تحسين أداء التطبيق عند بدء تشغيله أو أثناء تنفيذه.

الاستثمار في أتمتة عملية إنشاء ملفات Baseline Profile:

يُعدّ مكوّن Baseline Profile الإضافي في Gradle الطريقة المقترَحة لأتمتة عملية إنشاء الملف الشخصي للمرجع. يمكن ضبطه لإنشاء ملف جديد لأنواع معيّنة من الإصدارات، مثل الإصدارات المتغيرة أو إصدارات التطبيق، تلقائيًا.

إجراء آلي لكل إصدار (15 نقطة)
تسهّل عملية التشغيل الآلي إبقاء ملفات التعريف الأساسية محدّثة.

يُعدّ ملف Baseline Profile الذي يتم تحديثه باستمرار طريقة رائعة لتحسين أداء التطبيق عند بدء تشغيله وأثناء وقت التشغيل. ويُعدّ إجراء ذلك لكل إصدار تلقائيًا طريقة مثالية تقريبًا لضمان توفّر ملفات تعريف أساسية عالية الجودة.

الحفاظ على مستوى عالٍ من تغطية ملفات التعريف الأساسية: ننصحك بإنشاء ملفات شخصية ليلية.

لا تكون "ملفات تعريف الخط الأساس" مفيدة إلا إذا تم تحديثها باستمرار. ننصحك بإنشائها كل ليلة لرصد المشاكل مبكرًا والتأكّد من أنّ عملية إنشاء الملفات الشخصية تعمل بشكل جيد عند الحاجة إلى إصدار. اطّلِع على المكوّن الإضافي Baseline Profile Gradle لمعرفة كيفية زيادة أتمتة عملية إنشاء الملف الشخصي للمرجع.

إجراء عمليات الإنشاء والإصدارات تلقائيًا كل ليلة (20 نقطة)
هذه هي أفضل طريقة للحفاظ على تحديث ملفات التعريف الأساسية.

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

مواصلة تحسين تغطية الملف الشخصي للمرجع.

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

أداء بدء التشغيل

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

كم عدد رحلات المستخدمين التي تغطيها "الملفات الأساسية"؟
تقييم الاقتراح
ما مِن نقاط / غير معروف (0 نقطة)
تفويت تحسينات أداء وقت التشغيل:

يمكن تحسين أداء وقت تشغيل التطبيق من خلال استخدام "ملفات Baseline Profiles" لرحلات المستخدمين المهمة. إذا كنت تستخدم "ملفات Baseline Profile" فقط لبدء تشغيل التطبيق، ستفوّت فرصة رائعة لتحسين أداء وقت التشغيل ورضا المستخدمين.

أضِف "ملفات Baseline Profile" بشكل عاجل لتحسين أداء وقت التشغيل.

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

رحلة المستخدم التي تتضمّن بدء تشغيل التطبيق +1 (5 نقاط)
تفويت تحسينات أداء وقت التشغيل:

يمكن تحسين أداء وقت تشغيل التطبيق من خلال استخدام "ملفات Baseline Profiles" لرحلات المستخدمين المهمة. إذا كنت تستخدم "ملفات Baseline Profile" فقط لبدء تشغيل التطبيق أو رحلة مستخدم واحدة، ستفوتك فرصة رائعة لتحسين أداء وقت التشغيل ورضا المستخدمين.

استخدام "الملفات الأساسية" في المزيد من رحلات المستخدمين:

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

رحلتا مستخدمَين عند بدء تشغيل التطبيق (10 نقاط)
تقدّم "ملفات Baseline Profile" المزيد من التحسينات في الأداء.

من خلال استخدام "ملفات Baseline Profile" في المزيد من رحلات المستخدمين، يمكن لهذا التطبيق تحسين أداء وقت التشغيل ورضا المستخدمين.ويمكن تحسين أداء وقت تشغيل التطبيق من خلال استخدام "ملفات Baseline Profile" في رحلات المستخدمين المهمة.
إذا استخدمت "ملفات Baseline Profile" فقط عند بدء تشغيل التطبيق أو في عدد قليل من رحلات المستخدمين، ستفوتك فرصة رائعة لتحسين أداء وقت التشغيل ورضا المستخدمين.

مواصلة استخدام ملفات Baseline Profile في المزيد من رحلات المستخدمين

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

رحلات المستخدمين التي تتضمّن بدء تشغيل التطبيق +3 (15 نقطة)
تغطية الملف الشخصي للمرجع المتميزة

يُعدّ تغطية بدء تشغيل التطبيق والعديد من تجارب المستخدمين المهمة باستخدام "ملفات Baseline Profiles" طريقة رائعة لتحسين الأداء ورضا المستخدمين. قد تكون هناك المزيد من رحلات المستخدمين التي يمكن تغطيتها باستخدام "ملفات تعريف الأداء الأساسية". ومع ذلك، فإنّ هذا التطبيق في حالة جيدة جدًا من حيث تغطية "ملفات تعريف المرجع". ثابِر على العمل الرائع.

توسيع نطاق تغطية "الملف الشخصي للمرجع" للاستفادة من إمكانات الأداء الكاملة.

مواصلة تشجيع استخدام ملفات Baseline Profile ننصحك بتحسين استخدام R8 لتحسين حجم الرمز البرمجي والأداء العام لوقت تشغيل التطبيق. ننصحك أيضًا باستخدام تحسينات تخطيط Dex لتحسين أداء بدء تشغيل التطبيق بشكل أكبر.

أداء بدء التشغيل

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

هل يستخدم التطبيق ملفات بدء التشغيل لتحسين تخطيط dex؟
تقييم الاقتراح
غير مستخدَم / غير معروف (0 نقطة)
فرصة كبيرة ضائعة لتحسين أداء بدء تشغيل التطبيق

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

الاستثمار بشكل عاجل في اعتماد "الملفات الشخصية للشركات الناشئة":

استخدِم تحسينات تنسيق Dex من خلال ملفات تعريف بدء التشغيل. سيؤدي ذلك إلى تحسين أداء بدء تشغيل التطبيق ورضا المستخدمين. يتطلّب استخدام ميزة "تحسين تخطيط Dex" الإصدار 8.2 أو إصدارًا أحدث من "مكوّن Android الإضافي في Gradle" وتفعيل التصغير/R8.

نقطة الدخول الرئيسية (10 نقاط)
تحسين أداء بدء التشغيل لنقطة الدخول الرئيسية:

يُعدّ استخدام "ملفات بدء التشغيل" لنقطة الدخول الرئيسية طريقة رائعة لتحسين أداء بدء تشغيل التطبيق. يؤثّر تحسين أداء التطبيق بشكل إيجابي في تجربة المستخدم. ثابِر على العمل الرائع.

ننصحك بتغطية المزيد من نقاط الدخول.

نقطة دخول التطبيق الرئيسية هي الأهم في ملف تعريف بدء التشغيل. إذا كان هذا التطبيق يتضمّن نقاط دخول إضافية، ننصحك بتغطيتها باستخدام ملفات تعريف بدء التشغيل أيضًا. يمكن أن تكون هذه الإشعارات أو رموز مشغّل إضافية.

معظم نقاط الدخول (15 نقطة)
يُعدّ تغطية نقاط الدخول الأكثر استخدامًا طريقة رائعة لتحسين أداء بدء تشغيل التطبيق.

تُعد تجربة بدء التشغيل المحسّنة رائعة لتحقيق رضا المستخدمين. من خلال استخدام "ملفات بدء التشغيل" لمعظم نقاط الدخول، يكون هذا التطبيق في حالة جيدة من حيث أداء بدء التشغيل من منظور الأدوات. ثابِر على العمل الرائع.

التحقّق من التحسينات الأخرى على الأداء وتجنُّب حدوث تراجع في الأداء

تأكَّد من إنشاء ملف الإعداد عند بدء التشغيل تلقائيًا لكل بنية إصدار من خلال تنفيذ مهمة تحسينات تخطيط Dex تلقائيًا باستخدام مكوّن Baseline Profiles الإضافي في Gradle.
واصِل رصد أداء بدء تشغيل التطبيق باستخدام مقاييس الأداء الكلية.

استخدام ميزة "الكتابة بأسلوب مختلف"
توفّر الإصدارات الأحدث من Jetpack Compose تحسينات في الأداء مقارنةً بالإصدارات السابقة. للاستفادة من هذه التحسينات، يجب أن تستخدم التطبيقات أحدث إصدار من Compose. هل يستخدم التطبيق أحدث إصدار ثابت من Jetpack Compose؟
تقييم الاقتراح
عدم استخدام Compose (5 نقاط)
بدء استخدام ميزة "إنشاء"

‫Jetpack Compose هي مجموعة الأدوات الحديثة التي ننصح بها في Android لإنشاء واجهة مستخدم محلية. تساعد هذه المكتبة في تبسيط عملية تطوير واجهة المستخدم وتسريعها على Android. يمكنك إنشاء تطبيقك بسرعة باستخدام رموز برمجية أقل وأدوات فعّالة وواجهات برمجة تطبيقات Kotlin سهلة الاستخدام.

بدء نقل واجهة المستخدم إلى Jetpack Compose

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

Compose 2022.10.00 - 2024.08.00 (نقطة واحدة)
لا تتوفّر العديد من الميزات الجديدة والتحسينات في الأداء.

إذا كنت تستخدم إصدارًا قديمًا من Jetpack Compose، ستفوتك جميع الميزات والتحسينات الجديدة. تم تصميم Jetpack Compose ليتم فصله عن نظام التشغيل Android لمنح المطوّرين القدرة على تحديد وقت الترقية.

الترقية إلى إصدار أحدث في أقرب وقت ممكن

يظلّ الأداء على رأس أولوياتنا، ومن خلال الترقية، يمكنك ملاحظة تحسينات كبيرة في الأداء على جميع المستويات. لاحظنا تحسُّنًا بنسبة% 20 تقريبًا في أداء التمرير، وتحسُّنًا بنسبة% 12 في وقت بدء التشغيل، وتحسُّنًا بنسبة% 22 في أداء العناصر القابلة للإنشاء الخاصة بالنصوص. يمكنك الاطّلاع على مزيد من المعلومات حول التحسينات التي تمت إضافتها إلى Jetpack Compose 2024.01.00 في منشور مدوّنة الإصدار.

Compose 2024.01.00 - 2025.07.01 (نقطتان)
أحدث إصدار من Jetpack Compose يوفّر أداءً أفضل وميزات جديدة

إذا لم تستخدم أحدث إصدارات Jetpack Compose، لن تستفيد من جميع إصلاحات الأخطاء وتحسينات الأداء والميزات الجديدة التي نعمل على توفيرها لمساعدتك في إنشاء واجهات مستخدم رائعة.

الترقية إلى أحدث إصدار للاستفادة من تحسينات إضافية في الأداء

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

يمكنك الاطّلاع على مزيد من المعلومات حول ما تم إصداره في مشاركة مدوّنة Compose 2024.09.00.

الإصدار 2025.08.00 أو إصدار أحدث (5 نقاط)
تهانينا! هذا التطبيق متوافق مع أحدث إصدار ثابت من Compose.

يُعد استخدام أحدث إصدار من Compose طريقة رائعة للاستفادة من تحسينات الأداء في كل إصدار جديد من Compose.

مواصلة الأداء الرائع

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

المراقبة والتحسين
يؤدي استدعاء reportFullyDrawn()‎ باستخدام FullyDrawnReporter أو ReportDrawn()‎ إلى إعلام النظام بأنّ التطبيق أصبح جاهزًا ليتفاعل معه المستخدم. يتيح ذلك الوصول إلى مقياس TTFD. ويمكن استخدام هذا المقياس لتحديد الأداء المرجعي، كما يتيح إنشاء ملفات شخصية محسّنة للشركات الناشئة.
تقييم الاقتراح
عدم استخدام reportFullyDrawn() / FullyDrawnReporter (0 نقطة)
عدم الاستفادة من التحسينات الداخلية ومقاييس الأداء

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

استخدِم reportFullyDrawn() / FullyDrawnReporter لإتاحة مقاييس أداء أكثر تفصيلاً.

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

استخدام reportFullyDrawn() / FullyDrawnReporter (5 نقاط)
إتاحة مقاييس أكثر تفصيلاً لأداء بدء تشغيل التطبيق

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

استخدام المعلومات من مقياس "الوقت اللازم للوصول إلى أول إطار" (TTFD) لفهم أداء بدء تشغيل التطبيق وتحسينه:

يوفّر إطار عمل Android بالإضافة إلى Google Play Console مقاييس أداء تفصيلية لمقياس وقت اكتمال العرض. استخدِم هذه المقاييس لفهم أداء بدء تشغيل تطبيقك وتحسينه.
عند استخدام مقاييس الأداء الشاملة، يمكنك أيضًا فحص عمليات التتبُّع لمعرفة ما يحدث بالضبط أثناء بدء تشغيل التطبيق.

نتيجة أداء التطبيق الثابت

(تمت الإجابة عن 0 من 7 أسئلة)