يمكنك تحديد المؤثِّرات السلبية المحتملة وتحسين الأداء العام للتطبيق من خلال تسجيل نشاط الجهاز على مدار فترة زمنية قصيرة وجمع آثار فترة بدء تشغيل التطبيق. توضح هذه الصفحة كيفية إعداد بيئتك لاختبار الأداء.
استخدام مكتبة مقاييس الأداء الكلية
تقيس مكتبة مقاييس الأداء الكلي تفاعلات أكبر مع المستخدمين النهائيين، مثل الشركات الناشئة والتفاعل مع واجهة المستخدم والرسوم المتحركة. توفر المكتبة تحكمًا مباشرًا في بيئة الأداء التي تختبرها. يتيح لك التطبيق التحكّم في تجميع البيانات وبدء تشغيله وإيقافه لقياس الوقت الدقيق لبدء تشغيل التطبيق. كما أنها تعمل على تقليل الضوضاء والاختلافات بين عمليات الاختبار.
استخدام الأجهزة المتوسطة المستوى لتحديد المشاكل المحتملة في الأداء
يمكنك اختبار الأداء على كل نوع جهاز يهمك. يمكن للأجهزة المتطورة ذات المكونات السريعة إخفاء مشاكل الأداء على الأجهزة السابقة أو البطيئة أو المنخفضة ذاكرة الوصول العشوائي. يمكن أن تستغرق الأجهزة ذات التقنية البسيطة وقتًا أطول لتحميل البيانات أو تشغيل التعليمات البرمجية، ما يسهِّل تحديد المؤثِّرات السلبية. عادة ما يفيد تحسين الأداء للأجهزة ذات المواصفات المنخفضة عملية التحسين للأجهزة المتطورة.
تقليل الضوضاء
- الشبكة: اختبِر تطبيقاتك أو عملياتك باستخدام سرعات شبكة Wi-Fi قوية وثابتة. إذا كان وقت بدء تشغيل التطبيق يتضمن طلب شبكة، فلاحظ ذلك كمكان قد يحدث فيه التباين.
- استخدام ذاكرة الوصول العشوائي: ليس لديك أي تطبيقات أخرى تعمل في خلفية جهازك أثناء اختبار أداء بدء تشغيل التطبيق.
- البطارية: احرص على شحن الجهاز لتجنّب تقييد أداء الطاقة المنخفضة الخاصة بالأجهزة.
اختبار إصدارات الإصدار
يمكنك استخدام إصدارات الإصدارات لاختبار الأداء. إنّ إصدارات تصحيح الأخطاء غير مناسبة لتصحيح أخطاء الأداء، لأنّها لا توفّر تحسينًا للتجميع وتؤثر في الأداء بشكل كبير.
ومع ذلك، لا بأس في استخدام إصدار إصدار غير مبهم لتحديد الفئات
وأسماء العمليات. ونقترح على وجه التحديد تفعيل minify
(R8) وإيقاف إخفاء مفاتيح فك التشفير، مع إضافة
-dontobfuscate
في ملف proguard.
من الأسهل تحديد التخطيطات والأصول والموارد إذا كان الإصدار
خاليًا من التشويش.
احرص على تضمين العلامة قابل للملف الشخصي في البيان بحيث تظهر الأحداث المخصصة في الإصدارات التي لا يمكن تصحيح الأخطاء فيها. تتوفّر هذه العلامة على نظام التشغيل Android 10 (المستوى 29 من واجهة برمجة التطبيقات) والإصدارات الأحدث.
إضافة آثار أنشطة مخصّصة إلى عمليات تطبيقك
يمكنك إضافة عمليات تتبُّع مخصّصة داخل تطبيقك لتسهيل تحديد العمليات التي يؤديها تطبيقك مقارنةً بالمكتبات الأخرى. يساعد ذلك في منحك المزيد من السياق حول ما يفعله التطبيق في جميع الأوقات.