| التقييم | الاقتراح | |
|---|---|---|
|
AGP 7.2 والإصدارات الأقدم (0 نقطة)
|
العديد من أدوات الأداء غير متاحة أو قديمة
لا تتيح إصدارات AGP حتى الإصدار 7.2 استخدام الملفات الشخصية الأساسية ولا تتيح استخدام الملفات الشخصية لبدء التشغيل. إنّ أدوات التصغير والتحسين قديمة أيضًا ولا توفّر تحسينات أداء حديثة. هذه فرصة كبيرة ضائعة من حيث تأثير الأداء على بدء تشغيل التطبيق وأداء وقت التشغيل. |
يجب الترقية بشكل عاجل إلى إصدار أحدث من AGP للحصول على دعم أفضل لأدوات تحسين الأداء.
من خلال الترقية إلى إصدار أحدث من AGP، ستتمكّن من الوصول إلى أحدث أدوات تحسين الأداء. سيتيح لك ذلك تحسين أداء تطبيقك ورضا المستخدمين عنه. |
|
AGP 7.3 (نقطة واحدة)
|
تتوفّر مساعدة محدودة جدًا لأدوات الأداء العالية التأثير.
يقدّم الإصدار 7.3 من "مكوّن Android Gradle الإضافي" (AGP) توافقًا أساسيًا مع الملفات الشخصية الأساسية. على الرغم من أنّ ملفات الأداء الأساسية تعمل، لن يتمكّن هذا التطبيق من الاستفادة منها إلى أقصى حد. لا تتوفّر أيضًا ملفات تعريف الشركات الناشئة في هذا الإصدار. إنّ أدوات التصغير والتحسين قديمة أيضًا ولا توفّر تحسينات أداء حديثة. ويؤدي ذلك إلى ضياع فرصة تحسين الأداء في وقت بدء تشغيل التطبيق ووقت تشغيله. |
الترقية إلى إصدار أحدث من AGP للحصول على دعم أفضل لأدوات تحسين الأداء
قد يكون التحديث الكبير من الإصدار 7 إلى الإصدار 8 أمرًا مخيفًا، ولكنه يستحق الاستثمار من منظور الأداء. من خلال الترقية إلى إصدار أحدث من AGP، ستتمكّن من الوصول إلى أحدث أدوات تحسين الأداء. ومن خلال ذلك، يمكنك توقّع تحسينات كبيرة في أداء بدء التشغيل ووقت التشغيل. سيتيح لك ذلك تحسين أداء تطبيقك ورضا المستخدمين عنه. |
|
AGP 7.4 - 8.1 (5 نقاط)
|
إتاحة محدودة لأدوات الأداء العالية التأثير:
تتوفّر الملفات الشخصية الأساسية في الإصدارات من 7.4 إلى 8.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (AGP). بدءًا من الإصدار AGP 8.0 والإصدارات الأحدث، يمكن استخدام الملفات الأساسية مع مكوّن إضافي مخصّص لـ Gradle. لا تتوفّر الملفات الشخصية لبدء التشغيل إلا في الإصدار 8.2 من AGP. إنّ أدوات التصغير والتحسين قديمة أيضًا ولا توفّر تحسينات أداء حديثة. |
يُرجى الترقية إلى إصدار أحدث من AGP في أقرب وقت ممكن.
قد يكون التحديث الكبير من الإصدار 7 إلى الإصدار 8 أمرًا مخيفًا، ولكنه يستحق الاستثمار من منظور الأداء. من خلال الترقية إلى إصدار أحدث من AGP، ستتمكّن من الوصول إلى أحدث أدوات تحسين الأداء. سيتيح لك ذلك تحسين أداء تطبيقك أثناء بدء التشغيل ووقت التشغيل إلى جانب تحسين رضا المستخدمين. |
|
AGP 8.2 - 8.5 (15 نقطة)
|
تمّت إتاحة معظم أدوات الأداء العالية التأثير.
تتوفّر الملفات الشخصية الأساسية وملفات البدء بالكامل عند استخدام الإصدار 8.2 أو إصدار أحدث من "مكوّن Android Gradle الإضافي". يمكنك أيضًا استخدام مكوّن Gradle الإضافي لملفّات الأداء الأساسي. إنّ التحسينات الأساسية التي تم إجراؤها من خلال تحسينات R8 هي أيضًا حديثة وتحقّق تأثيرًا كبيرًا. يمكنك الترقية إلى إصدار أحدث من AGP للاستفادة من أداء أفضل أثناء بدء التشغيل ووقت التشغيل، لأنّه يقدّم أيضًا إصدارًا أحدث من R8. |
الاطّلاع على آخر إصدارات AGP
ستحافظ الإصدارات الأحدث من AGP على تحديث التطبيق باستخدام أحدث أدوات الأداء. سيتيح لك ذلك تحسين أداء تطبيقك ورضا المستخدمين. يمكن تحسين أداء بدء تشغيل التطبيق وأدائه أثناء التشغيل من خلال التحسينات الأساسية في R8 و"الملفات الشخصية الأساسية" و"تحسينات تنسيق Dex". |
|
AGP 8.6 والإصدارات الأحدث (20 نقطة)
|
إتاحة أدوات الأداء العالية التأثير بالكامل
من خلال استخدام أحدث إصدار من AGP، يمكن لهذا التطبيق الاستفادة بالكامل من أحدث أدوات الأداء. من خلال التحسينات الأساسية في R8، يمكن استخدام الملفات الشخصية الأساسية وتحسينات تنسيق Dex بالكامل. احرص على استخدام هذه الأدوات لتحسين أداء تطبيقك ورضا المستخدمين عنه. |
نشكرك على جهودك المبذولة.
اطّلِع على أحدث إصدارات AGP لضمان استخدام التطبيق دائمًا لأحدث أدوات تحسين الأداء. تأكَّد من ضبط ملفّ بدء التشغيل بشكلٍ صحيح وأنّ ملفّ الأداء الأساسي يغطي تجارب المستخدِمين الأكثر صلةً. تأكَّد أيضًا من أنّ إعدادات R8 تعمل على النحو المطلوب. اطّلِع على إرشادات الأداء العامة لمعرفة كيفية تحسين أداء وقت تشغيل تطبيقك. |
| التقييم | الاقتراح | |
|---|---|---|
|
غير مفعَّلة (0 نقطة)
|
لا يتضمّن هذا التطبيق الكثير من تحسينات الأداء.
إنّ عدم استخدام تصغير الرموز البرمجية وتحسينها من خلال R8 هو فرصة ضائعة كبيرة لتحسين أداء التطبيق. لا تتوفّر العديد من التحسينات الأساسية إلا عند تفعيل R8. |
عليك تفعيل R8 بشكل عاجل للاستفادة من تحسينات كبيرة في الأداء.
فعِّل تحسينات R8 في أقرب وقت ممكن. سيؤدي ذلك إلى تحقيق الكثير من التحسينات على مستوى الأداء. يمكنك بعد ذلك العودة لإجراء تقييم آخر للحصول على مزيد من الإرشادات. |
|
وضع التوافق أو الاستثناءات الرئيسية (-dontoptimize و-dontshrink) (5 نقاط)
|
إنّ إيقاف ميزات التحسين هو فرصة ضائعة كبيرة لتحسين أداء التطبيق.
لم يتم تحسين أداء وقت تشغيل هذا التطبيق بالكامل. هذه فرصة كبيرة فاتتك لتحسين أداء التطبيق. |
الاستفادة من إمكانات الأداء من خلال تفعيل تحسينات R8
فعِّل تحسينات R8 في أقرب وقت ممكن وأزِل أي استثناءات من النوع -dontoptimize و-dontshrink. سيؤدي ذلك أيضًا إلى إتاحة إمكانية تفعيل تحسينات أخرى، مثل تحسينات تنسيق Dex. بعد تفعيل الإصدار R8 في الوضع الكامل، يمكنك العودة لإجراء تقييم آخر للحصول على مزيد من الإرشادات. |
|
وضع R8 الكامل والمصغر والمحسّن وتقليص الموارد (20 نقطة)
|
تحقيق أداء عالٍ:
من خلال تفعيل تحسينات R8، سيكون تطبيقك في وضع رائع لتحسين الأداء الذي يتم توفيره من خلال التحسين والتشويه وتصغير الرموز البرمجية. هذا التطبيق جاهز لتحقيق المزيد من التحسينات في أداء بدء التشغيل من خلال الاعتماد على تحسينات تصميم Dex. |
تأكّد من أنّ قواعد الاحتفاظ بالبيانات محدّثة.
مع استمرار تطوير التطبيق، يجب تعديل قواعد R8 للحفاظ على تحسين التطبيق بالكامل. تركيز جهود تحسين الأداء على مجالات أخرى هل اطّلعت على ملفّات تعريف بدء التشغيل وتحسينات تنسيق Dex؟ |
تعمل الملفات الشخصية الأساسية على تحسين سرعة تنفيذ الرموز البرمجية من أول عملية تشغيل، ما يساهم في تحسين الأداء عند تثبيت كل تطبيق جديد وتحديثه. يتيح هذا التحسين المستنِد إلى الملف الشخصي (PGO) للتطبيقات تحسين بدء التشغيل والحدّ من مشاكل عرض المحتوى وتحسين الأداء العام أثناء التشغيل من أول عملية تشغيل للمستخدمين النهائيين. هل تم إنشاء ملف شخصي للمرجع واستخدامه لبدء تشغيل التطبيق؟
| التقييم | الاقتراح | |
|---|---|---|
|
لا شيء / غير معروف (0 نقطة)
|
عدم توفّر ملف تعريف أساسي هو فرصة ضائعة كبيرة.
يمكن أن تُحسِّن الملفات الشخصية الأساسية سرعة تنفيذ رمز التشغيل الأول بنسبة% 30 تقريبًا عن طريق تجنُّب خطوات التفسير والتجميع أثناء التشغيل (JIT) لمسارات الرموز المضمّنة. تحقَّق مما إذا كان تطبيقك يتضمّن ملفًا شخصيًا أساسيًا وتأكَّد من استخدام التكنولوجيا إذا لم يكن الأمر كذلك. |
استخدام "الملفات الشخصية للمرجع" بشكل عاجل:
تعمل ملفات الأداء الأساسية على تحسين سرعة تنفيذ رمز التشغيل الأول بنسبة% 30 تقريبًا عن طريق تجنُّب خطوات التفسير والتجميع أثناء التشغيل (JIT) لمسارات الرموز البرمجية المضمّنة. اطّلِع على الإرشادات حول كيفية استخدامها وإعادة إجراء التقييم للحصول على نتيجة معدَّلة. |
|
يدويًا، مرة واحدة أو بشكل غير متكرّر (نقطتان)
|
التشغيل المبرمَج هو مفتاح الحفاظ على حداثة الملفات الأساسية.
يمكن أن يتم بسهولة تعديل الملفات الشخصية الأساسية يدويًا بدون أن تلاحظ ذلك. خاصةً إذا كان ذلك لمرة واحدة فقط. يجب إنشاء الملفات الشخصية الأساسية من جديد لكل إصدار لزيادة الأداء المحتمل لبدء تشغيل التطبيق وأداء وقت التشغيل إلى أقصى حد. |
استثمر في إنشاء الملف الشخصي للمرجع بشكل آلي.
مكوّن Baseline Profile Gradle الإضافي هو الطريقة المقترَحة لأتمتة إنشاء الملف الشخصي الأساسي. ويمكن ضبطه لإنشاء ملف شخصي جديد لأنواع إصدارات معيّنة، مثل الأسعار المتغيرة أو إصدارات الإصدارات تلقائيًا. يجب أن يكون إنشاء الملف الشخصي مبرمَجًا للاستفادة من ميزة "تحسين تنسيق Dex". |
|
يدويًا لكل إصدار (5 نقاط)
|
التشغيل المبرمَج هو مفتاح الحفاظ على حداثة الملفات الأساسية.
يمكن أن يتم بسهولة تعديل الملفات الشخصية الأساسية يدويًا بدون أن تلاحظ ذلك. ولا يساعد الملف الشخصي الأساسي القديم في تحسين أداء بدء تشغيل التطبيق أو وقت تشغيله. |
استثمر في إنشاء الملف الشخصي للمرجع بشكل آلي.
مكوّن Baseline Profile Gradle الإضافي هو الطريقة المقترَحة لأتمتة إنشاء الملف الشخصي الأساسي. ويمكن ضبطه لإنشاء ملف شخصي جديد لأنواع إصدارات معيّنة، مثل الأسعار المتغيرة أو إصدارات الإصدارات تلقائيًا. |
|
اختبار آلي لكل إصدار (15 نقطة)
|
تسهِّل الإجراءات المبرمَجة إبقاء الملفات الأساسية محدّثة.
إنّ الملف الشخصي الأساسي الذي يتم تحديثه باستمرار هو طريقة رائعة لتحسين أداء بدء تشغيل التطبيق ووقت تشغيله. إنّ إجراء ذلك لكل إصدار تلقائيًا هو طريقة مثالية تقريبًا لضمان جودة عالية للملفات الشخصية الأساسية. |
الحفاظ على تغطية عالية للملف الشخصي الأساسي: ننصحك بإنشاء الملفات التجارية كل ليلة.
لا تكون الملفات الشخصية الأساسية مفيدة إلا إذا تم تعديلها باستمرار. ننصحك بإنشاء هذه الملفات كل ليلة لرصد المشاكل مبكرًا والتأكّد من أنّ عملية إنشاء الملفات تعمل بشكل جيد عند الحاجة إلى إصدار. اطّلِع على مكوّن Baseline Profile Gradle الإضافي لمعرفة كيفية زيادة التشغيل الآلي لإنشاء الملف الشخصي الأساسي. |
|
أن تكون مبرمَجة للإصدارات والإصدارات اليومية (20 نقطة)
|
هذه هي أفضل طريقة لإبقاء الملفات الأساسية محدّثة.
يتم إنشاء "ملف تعريف أساسي" كل ليلة ولكل إصدار، ويتم تعديله باستمرار ويكون جاهزًا للاستخدام لتحسين أداء بدء تشغيل التطبيق وأدائه أثناء التشغيل عند قطع إصدار. وتمنح هذه الجاهزية تطبيقك ميزة إضافية في ما يتعلّق بأداء التطبيق. أحسنت! |
مواصلة تحسين تغطية "الملف الشخصي للمرجع":
لقد أتقنت إنشاء الملف الشخصي الأساسي لهذا التطبيق بشكل آلي. ننصحك بمواصلة العمل الجيد. تأكَّد أيضًا من تعديل تجارب المستخدمين التي يشملها "الملف الشخصي الأساسي" بانتظام وتوسيع نطاقها مع استمرار نمو التطبيق. سيضمن ذلك أن يكون "الملف الشخصي الأساسي" محدّثًا دائمًا وجاهزًا للاستخدام لتحسين أداء بدء تشغيل التطبيق وأدائه أثناء التشغيل. |
تزيل الملفات الشخصية الأساسية الحاجة إلى تشغيل عملية الترجمة الفورية أثناء استخدام إحدى الميزات. ويؤدي ذلك إلى تحسين أداء العرض أثناء التشغيل. يمكن أن تؤدي إضافة الملفات الشخصية الأساسية لرحلات المستخدِمين المهمة إلى تحسين الأداء العام للتطبيق.
كم عدد رحلات المستخدِمين التي تشملها الملفات الأساسية؟| التقييم | الاقتراح | |
|---|---|---|
|
لا شيء / غير معروف (0 نقطة)
|
عدم الاستفادة من تحسينات الأداء أثناء التشغيل
يمكن تحسين أداء وقت تشغيل التطبيق من خلال اعتماد "الملفات الشخصية الأساسية" لرحلات المستخدمين المهمة. من خلال استخدام "الملفات الشخصية الأساسية" لبدء تشغيل التطبيق فقط، ستفوتك فرصة رائعة لتحسين أداء وقت التشغيل ورضا المستخدمين. |
عليك إضافة الملفات الشخصية للمرجع بشكل عاجل لتحسين أداء وقت التشغيل.
استخدام الملفات الشخصية للمرجع لبدء تشغيل التطبيق ورحلات المستخدمين المهمة هذه هي المسارات التي يستخدمها عدد كبير من المستخدمين وهي ضرورية لوظائف التطبيق. يمكنك العودة وإعادة إجراء التقييم للحصول على نتيجة معدَّلة والاطّلاع على المزيد من الإرشادات. |
|
بدء تشغيل التطبيق ورحلة مستخدم واحدة (5 نقاط)
|
عدم الاستفادة من تحسينات الأداء أثناء التشغيل
يمكن تحسين أداء وقت تشغيل التطبيق من خلال اعتماد "الملفات الشخصية الأساسية" لرحلات المستخدمين المهمة. من خلال استخدام الملفات الشخصية الأساسية لبدء تشغيل التطبيق أو رحلة مستخدم واحدة فقط، ستفوتك فرصة رائعة لتحسين أداء وقت التشغيل ورضا المستخدمين. |
استخدام الملفات الشخصية للمرجع لمزيد من رحلات المستخدِمين
استخدام الملفات الشخصية الأساسية لمزيد من رحلات المستخدِمين وسيؤدي ذلك إلى مواصلة تحسين أداء التطبيق أثناء التشغيل ورضا المستخدمين. يمكنك العودة وإعادة إجراء التقييم للحصول على نتيجة معدَّلة والاطّلاع على المزيد من الإرشادات. |
|
بدء تشغيل التطبيق ورحلتَا مستخدمَين (10 نقاط)
|
توفّر الملفات الشخصية للمرجع المزيد من التحسينات في الأداء.
من خلال استخدام "ملفات الأداء الأساسية" لعدد أكبر من رحلات المستخدمين، يمكن أن يُحسِّن هذا التطبيق أداء وقت التشغيل ورضا المستخدمين.ويمكن تحسين أداء وقت تشغيل التطبيق من خلال استخدام "ملفات الأداء الأساسية" لرحلات المستخدمين المهمة. |
مواصلة استخدام الملفات الشخصية للمرجع لمزيد من تجارب المستخدِمين
حدِّد المزيد من مسارات المستخدِمين المهمة لوظائف التطبيق واعتمِد الملفات الشخصية الأساسية لهذه المسارات. وسيؤدي ذلك إلى مواصلة تحسين أداء التطبيق أثناء التشغيل ورضا المستخدمين. يمكنك العودة وإعادة إجراء التقييم للحصول على نتيجة معدَّلة والاطّلاع على المزيد من الإرشادات. |
|
بدء تشغيل التطبيق و3 رحلات مستخدِم (15 نقطة)
|
تغطية ممتازة للملف الشخصي للمرجع:
إنّ تغطية بدء تشغيل التطبيق والعديد من مسارات المستخدمين المهمة باستخدام "الملفات الشخصية الأساسية" هي طريقة رائعة لتحسين الأداء ورضا المستخدمين. قد تكون هناك المزيد من تجارب المستخدِمين التي يمكن أن تتناولها "الملفات الأساسية". ولكن هذا التطبيق في وضع جيد من حيث تغطية الملف الشخصي الأساسي. حافظ على الأداء الجيد. |
توسيع نطاق تغطية "الملف الشخصي للمرجع" للاستفادة من الإمكانات الكاملة للأداء
مواصلة زيادة استخدام الملف الشخصي الأساسي ننصحك بتحسين استخدام R8 لتحسين حجم الرموز البرمجية والأداء العام لوقت تشغيل التطبيق. ننصحك أيضًا بتطبيق تحسينات تنسيق Dex لتحسين أداء بدء تشغيل التطبيق بشكل أكبر. |
يستخدم نظام الإنشاء ملفات "ملفات تعريف التشغيل" لتحسين الصفوف والإجراءات التي تحتوي عليها من خلال تحسين تنسيق الرمز البرمجي في ملفات DEX الخاصة بملف APK. باستخدام "ملفات بدء التشغيل"، يكون بدء تشغيل تطبيقك عادةً أسرع بنسبة تتراوح بين% 15 و% 30 مقارنةً باستخدام "ملفات الأداء الأساسي" وحدها.
هل يستخدم التطبيق ملفّات بدء التشغيل لتحسين تنسيق dex؟| التقييم | الاقتراح | |
|---|---|---|
|
غير مستخدَمة / غير معروفة (0 نقطة)
|
فرصة كبيرة ضائعة لتحسين أداء بدء تشغيل التطبيق
يستخدم نظام الإنشاء ملفات "ملفات تعريف التشغيل" لتحسين الصفوف والإجراءات التي تحتوي عليها من خلال تحسين تنسيق الرمز في ملفات DEX الخاصة بملف APK. باستخدام "ملفات بدء التشغيل"، يكون بدء تشغيل تطبيقك عادةً أسرع بنسبة تتراوح بين% 15 و% 30 مقارنةً باستخدام "ملفات الأداء الأساسي" وحدها. |
الاستثمار بشكل عاجل في استخدام "ملفّات الشركات الناشئة"
استخدام تحسينات تنسيق Dex من خلال ملفات بدء التشغيل سيؤدي ذلك إلى تحسين أداء بدء تشغيل التطبيق ورضا المستخدمين. يتطلب استخدام ميزة "تحسينات تنسيق Dex" استخدام AGP 8.2 أو إصدار أحدث وتفعيل ميزة التقليل/R8. |
|
نقطة الدخول الرئيسية (10 نقاط)
|
تحسين أداء بدء التشغيل لنقطة الدخول الرئيسية:
يُعدّ استخدام ملفات البدء لنقطة الدخول الرئيسية طريقة رائعة لتحسين أداء بدء تشغيل التطبيق. يؤثّر أداء التطبيق المحسّن بشكل إيجابي في تجربة المستخدم. حافظ على الأداء الجيد. |
ننصح بتغطية المزيد من نقاط الدخول.
نقطة دخول التطبيق الرئيسية هي أهم نقطة يجب تغطيتها في ملف التشغيل المُسبَق. إذا كان هذا التطبيق يتضمّن المزيد من نقاط الدخول، ننصحك بتغطيتها باستخدام ملفات تعريف التطبيقات المبتدئة أيضًا. يمكن أن تكون هذه الإشعارات أو رموز مشغّل إضافية. |
|
معظم نقاط الدخول (15 نقطة)
|
إنّ تغطية نقاط الدخول الأكثر استخدامًا هي طريقة رائعة لتحسين أداء بدء تشغيل التطبيق.
تساهم تجربة التشغيل المحسّنة في زيادة رضا المستخدمين. من خلال استخدام "ملفات بدء التشغيل" لمعظم نقاط الدخول، يُعدّ هذا التطبيق في حالة جيدة من حيث أداء بدء التشغيل من منظور الأدوات. حافظ على الأداء الجيد. |
التحقيق في تحسينات الأداء الأخرى وتجنُّب حدوث أي تراجعات
تأكَّد من إنشاء ملف "الأداء عند بدء التشغيل" تلقائيًا لكل إصدار من خلال التشغيل الآلي لمهمة تحسينات تنسيق Dex باستخدام مكوّن Baseline Profiles Gradle الإضافي. |
| التقييم | الاقتراح | |
|---|---|---|
|
عدم استخدام ميزة "الكتابة الذكية" (5 نقاط)
|
بدء استخدام ميزة "الكتابة"
Jetpack Compose هي مجموعة أدوات حديثة مقترَحة من Android لإنشاء واجهة مستخدم أصلية. ويسهّل هذا الإطار تطوير واجهة المستخدم ويسرعه على Android. يمكنك إنشاء تطبيقك بسرعة باستخدام رموز أقل وأدوات فعّالة وواجهات برمجة تطبيقات سهلة الاستخدام بلغة Kotlin. |
بدء نقل واجهة المستخدم إلى Jetpack Compose
يتيح Jetpack Compose إمكانية التشغيل التفاعلي مع نظام Views الحالي. هناك عدة استراتيجيات حول كيفية نقل أجزاء من واجهة المستخدم إلى ميزة "الإنشاء" والاستفادة من المزايا التي تقدّمها. يمكنك الاطّلاع على مستنداتنا حول استراتيجيات نقل البيانات، أو يمكنك بدلاً من ذلك الاطّلاع على الدرس التطبيقي حول الترميز لتنفيذ مشروع عملي أكثر. |
|
الفترة من 00.10.2022 إلى 01.10.2023 (نقطة واحدة)
|
لا تتوفّر العديد من الميزات الجديدة والتحسينات في الأداء
إذا كنت تستخدم إصدارًا قديمًا من Jetpack Compose، لن تحصل على كل الميزات والتحسينات الجديدة. تم تصميم Jetpack Compose بحيث لا يكون مرتبطًا بنظام Android، ما يتيح للمطوّرين تحديد وقت الترقية. |
الترقية إلى إصدار أحدث في أقرب وقت ممكن
يبقى الأداء أهم أولوياتنا، ومن خلال الترقية، يمكنك ملاحظة تحسينات كبيرة في الأداء على جميع المستويات. نلاحظ تحسّنًا بنسبة% 20 تقريبًا في أداء الانتقال للأعلى أو للأسفل، وتحسّنًا بنسبة% 12 في وقت بدء التشغيل، وتحسّنًا بنسبة% 22 في أداء أدوات إنشاء النصوص. يمكنك الاطّلاع على مشاركة المدوّنة حول الإصدار للحصول على مزيد من المعلومات حول التحسينات التي تمّت إضافتها إلى الإصدار 2024.01.00 من Jetpack Compose. |
|
الفترة من 01.00.2024 إلى 08.00.2024 (نقطتان)
|
يقدّم أحدث إصدار من Jetpack Compose أداءً أفضل وميزات جديدة
من خلال عدم استخدام أحدث إصدارات Jetpack Compose، لن تحصل على جميع إصلاحات الأخطاء وتحسينات الأداء والميزات الجديدة التي نعمل عليها للمساعدة في إنشاء واجهات مستخدم جميلة. |
الترقية إلى أحدث إصدار للحصول على تحسينات إضافية في الأداء
من خلال الترقية إلى أحدث إصدار من Compose، حققنا تحسُّنًا إضافيًا في الأداء بنسبة% 17 في الوقت المستغرَق للوصول إلى أول بكسل في مقاييس الأداء. في هذا الإصدار، فعّلنا أيضًا تلقائيًا وضع التخطي القوي الجديد الذي يتيح تقليل المقاطع غير الضرورية بشكل كبير. بالإضافة إلى ذلك، أجرينا تحسينات على واجهة برمجة التطبيقات Indication API للسماح بإنشاء تموجات بشكل غير نشط، وتحسين تمثيل Compose الداخلي ليصبح بنية بيانات أكثر فعالية، وبدأنا في إنشاء رمز أكثر فعالية. |
|
أحدث إصدار ثابت من Compose (5 نقاط)
|
تهانينا! هذا التطبيق محدّث باستخدام أحدث إصدار ثابت من تطبيق Compose.
يُعدّ استخدام أحدث إصدار من تطبيق Compose طريقة رائعة للاستفادة من تحسينات الأداء في كل إصدار جديد من التطبيق. |
نشجّعك على مواصلة هذا الأداء المميّز.
تابِع آخر إصدارات Compose الثابتة لمواصلة الاستفادة من تحسينات الأداء وإصلاح الأخطاء. ما مِن إجراء فوري يجب اتّخاذه في هذا الشأن. |
reportFullyDrawn()
باستخدام FullyDrawnReporter
أو ReportDrawn()
إلى إبلاغ النظام عندما يصبح التطبيق جاهزًا للتفاعل معه من قِبل المستخدم.
يتيح ذلك الوصول إلى مقياس TTFD. يمكن استخدام هذا المقياس لمقارنة الأداء و
يتيح إنشاء ملف شخصي محسّن لبدء التشغيل.
| التقييم | الاقتراح | |
|---|---|---|
|
عدم استخدام reportFullyDrawn() / FullyDrawnReporter (0 نقطة)
|
عدم الاستفادة من التحسينات الأساسية ومقاييس الأداء
إنّ عدم الإبلاغ عن وقت استعداد التطبيق للاستخدام هو فرصة ضائعة للتعرّف على وقت بدء تشغيل التطبيق بمزيد من التفصيل. يتيح استخدام واجهة برمجة التطبيقات هذه لنظام Android تقديم مقاييس أداء أكثر تفصيلاً ويتيح مراقبة الوقت المستغرَق للرسم الكامل. |
استخدِم reportFullyDrawn() / FullyDrawnReporter للوصول إلى مقاييس أداء أكثر تفصيلاً.
استخدِم واجهة برمجة التطبيقات FullyDrawnReporter للإبلاغ عن جاهزية التطبيق للاستخدام. سيؤدي ذلك إلى إتاحة مقاييس أداء أكثر تفصيلاً وتفعيل مراقبة الوقت المستغرَق للرسم بالكامل. |
|
استخدام reportFullyDrawn() / FullyDrawnReporter (5 نقاط)
|
تمكّنت من الاطّلاع على مقاييس أكثر تفصيلاً لأداء بدء تشغيل التطبيق.
يستخدم هذا التطبيق واجهة برمجة التطبيقات FullyDrawnReporter للإبلاغ عندما يكون التطبيق جاهزًا للاستخدام. يتيح ذلك الوصول إلى مقاييس أداء أكثر تفصيلاً ويتيح مراقبة الوقت المستغرَق للرسم بالكامل. |
استخدام المعلومات الواردة من TTFD لفهم أداء بدء تشغيل التطبيق وتحسينه
يقدّم إطار عمل Android بالإضافة إلى Google Play Console مقاييس أداء تفصيلية لمدة الرسم الكامل. استخدِم هذه المقاييس لفهم أداء بدء تشغيل تطبيقك وتحسينه. |
(0/7 أسئلة تمت الإجابة عنها)