استخدِم "نتيجة أداء التطبيق" لاحتساب نتيجة الأداء العام واكتشاف فرص التحسين. توفّر "نتيجة أداء التطبيق" إطار عمل موحّدًا لقياس الأداء بأقل عدد ممكن من المهام الفنية العميقة.
ويوجّه هذا الدليل فِرق الهندسة والمنتجات لتقييم الأداء الفني لأي تطبيق Android معيّن. وبعد اكتمال التقييم، يساعد التقييم والإجراءات المقترَحة في تحديد أهم المجالات التي يجب تحسين الأداء فيها وتحديد أولوياتها.
مقدّمة
تقدّم "نتيجة أداء التطبيق" لمطوّري التطبيقات تقييمات ثابتة ومتغيّرة. ويمكن إجراء كليهما بشكل فردي وتوفير إحصاءات فريدة حول سلوك أداء التطبيق. وترتبط هذه الإحصاءات باقتراحات قابلة للتنفيذ يمكن أن تساعد في تحسين الوضع الحالي ورفع مستوى أداء التطبيق.
يتم توفير نتيجة بين 0 و100 للمساعدة في قياس الأداء العام. وكلما انخفض الرقم، كان هناك مجال أكبر للتحسين.
استخدم النتيجة والتوصيات لكل عنصر لتوجيه الجهود الهندسية إلى المجالات التي يمكن تحقيق مكاسب عالية فيها. بعد تطبيق الاقتراحات، يمكنك إجراء التقييم مرة أخرى والاطّلاع على مدى تحسّن النتيجة.
نتيجة أداء التطبيق الديناميكية
أثناء التقييم الديناميكي لـ "نتيجة أداء التطبيق"، يتم استخدام بيانات وقت التشغيل لتقييم أداء التطبيق على جهاز معيّن.
يتطلّب التقييم الديناميكي جهازًا فعليًا لإجراء تقييم واقعي للأداء. ستختلف النتيجة حسب إمكانات الجهاز. تقييم الأداء على أجهزة متعددة للتعرّف بشكل أفضل على مدى تأثُّر المستخدمين بالأداء المنخفض
في الجدول التالي، يمكنك الاطّلاع على فئات التقييم الديناميكية الحالية للتطبيقات ومعايير التقييم.
الفئة | معايير التقييم |
---|---|
بدء تشغيل التطبيق | المدة المقاسة بين بدء تشغيل التطبيق ووقت تفاعله مع المستخدمين TTFD |
أداء العرض | النسبة المئوية للإطارات البطيئة والمجمّدة أثناء الانتقال إلى أعلى أو أسفل الصفحة وعرض الصور المتحركة وعمليات التقديم بملء الشاشة |
نتيجة أداء التطبيق الثابت
يتم احتساب "نقاط أداء التطبيق" الثابتة استنادًا إلى استخدام الأدوات وأفضل الممارسات التي تحقّق تأثيرًا كبيرًا. لتقييم علامات قياس الأداء الثابتة للتطبيق بشكل صحيح، يجب الوصول إلى رمز المصدر للمشروع.
تُستخدَم المعايير الواردة في الجدول التالي لتقييم "نقاط أداء التطبيق" الثابتة وإنشاءها.
الفئة | معايير التقييم |
---|---|
تحسينات على مدّة التصميم |
|
أداء بدء التشغيل |
|
إنشاء عملية الاعتماد | يستخدم التطبيق أحدث إصدار ثابت من Compose |
المراقبة والتحسين | استخدام FullyDrawnReporter أو reportFullyDrawn في الوقت المناسب |
نصائح لتقييم تطبيقك
في ما يلي بعض النصائح عند قياس "نتيجة أداء التطبيق".
اختيار جهاز تمثيلي
عند قياس النتيجة الديناميكية، ننصحك باستخدام نوع الجهاز نفسه المستخدَم في قاعدة المستخدمين. على عكس النتيجة الثابتة، ستختلف النتيجة الديناميكية استنادًا إلى مواصفات الجهاز. إذا كنت لا تعرف من أين تبدأ، فاستخدم جهازًا منخفض التكلفة واعمل على إجراء التحسينات من هنا.
تقييم التباين في النتيجة الديناميكية
من الممكن أن تتغيّر النتيجة الديناميكية على مدار فترات رصد متعددة بدون تغيير الرمز. قد يرجع ذلك إلى التغيُّر المضمّن في أداء التطبيق أو الأنشطة الأخرى للنظام التي تحدث على جهازك. إذا لاحظت أنّ نتيجتك متغيرة للغاية، ننصحك بإجراء الاختبار عدة مرات بالتسلسل وتدوين السلوك الأكثر شيوعًا.
من المفترض أن تظلّ النتيجة الثابتة ثابتة ما لم تغيّر الرمز.
استخدام النتائج بشكل منفصل إذا لزم الأمر
إذا لم يكن لديك الوقت أو السعة الحسابية لاحتساب كلّ من النتيجة الديناميكية والنتيجة الثابتة، يمكنك استخدام كلّ منهما بمفرده أيضًا. وسيظلّ أي تحسين في النتيجة الديناميكية أو الثابتة مفيدًا للمستخدمين.
إضافة مقاييس مراقبة أخرى
"نتيجة أداء التطبيق" هي طريقة سريعة وعالية المستوى لتقييم أداء التطبيق. للحصول على إحصاءات أكثر تفصيلاً عن الأداء، ننصحك باستكشاف مصادر بيانات أخرى مثل مؤشرات Android الحيوية ومراقبة أداء Firebase ومقاييس الأداء.
كيفية تحسين نتيجتك
بشكلٍ عام، إذا كانت نتائجك الثابتة والديناميكية دون المستوى، نقترح عليك اتخاذ إجراءات لزيادة النتيجة الثابتة إلى أقصى حد قبل تحديد المشاكل في النتيجة الديناميكية وحلّها. من المحتمل أن تؤدي معالجة أوجه القصور في النتيجة الثابتة إلى تحسين النتيجة الديناميكية أيضًا، لذلك من المفيد تحسين النتيجة الأولى كخطوة أولى لتحسين أداء تطبيقك. تستند النتيجة الثابتة إلى قيم أو إعدادات محدّدة في رمز تطبيقك، في حين يستغرق عادةً فحص المقاييس الديناميكية وتحديد السبب الأساسي لها وقتًا أطول.
ضمن كل قسم، توفر نتيجة أداء التطبيق خطوات قابلة للتنفيذ لتحسين تطبيقك.
أفلام مُقترَحة لك
- ملاحظة: يظهر نص الرابط عند إيقاف JavaScript
- تسجيل مقاييس الأداء الإجمالي
- بدء استخدام الملفات الأساسية
- إنشاء ملفات بدء التشغيل
- نظرة عامة على قياس أداء التطبيق
- اللقطات الثابتة