لإعداد بيئتك لتصحيح الأخطاء في ألعاب Android وتحسينها، يمكنك الوصول إلى الأدوات التالية التي تساعدك في تحليل استخدام وحدة المعالجة المركزية (CPU) ومكالمات الرسومات.
وحدة المعالجة المركزية (CPU)
استخدِم الأدوات التالية لتقييم أداء وحدة المعالجة المركزية (CPU) للعبتك وتحسينه:
- Systrace: لتسجيل نشاط وحدة المعالجة المركزية (CPU) والقرص على مدار فترة زمنية قصيرة. يمكنك الوصول إلى هذه الأداة من سطر الأوامر أو استخدام الأداة المتاحة على الجهاز فقط والمتوفّرة عند تشغيل Android 9 (المستوى 28 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. يمكنك أيضًا الاطّلاع على نظرة عامة على تتبُّع النظام.
- محلل وحدة المعالجة المركزية (CPU): يمكنك فحص استخدام وحدة المعالجة المركزية (CPU) ونشاط سلاسل المحادثات في لعبتك، إما في الوقت الفعلي أو من خلال عمليات التتبُّع المسجَّلة. يمكنك الاطّلاع على المستندات حول كيفية الوصول إلى أداة تحليل وحدة المعالجة المركزية (CPU) واستخدامها في Android Studio. ويتم تثبيت إصدار مستقل من هذا المحلِّل الذي لا يتطلّب مشروع Gradle عند الإطلاق، وذلك من خلال كل من استوديو Android وإضافة تطوير ألعاب Android.
Memory
- Meminfo: يجمع إحصاءات الذاكرة لعرض مقدار
ذاكرة PSS
التي تم تخصيصها والفئات التي تم استخدامها لها. استخدِم الأمر
adb shell dumpsys meminfo package-name
أو طلبMemoryInfo
. - Perfetto: يجمع معلومات الأداء والذاكرة على الجهاز ويعرضها في واجهة مستخدم مستندة إلى الويب. تتيح Perfetto عمليات تتبُّع طويلة عشوائيًا، ما يتيح لك الاطّلاع على مدى تغيّر RSS بمرور الوقت. عليك تفعيل ميزة آثار الأنشطة الطويلة من تطبيق تتبُّع النظام.
- تقرير الأخطاء: يعرض ما إذا تعطّلت لعبتك بسبب نفاد الذاكرة أو ما إذا
تم تحديدها بواسطة
LMK. استخدِم
الأمر
adb bugreport bugreport-name
أو انتقِل إلى خيارات المطوّرين > تقرير الخطأ.
الرسومات
استخدم الأدوات التالية لتقييم وتحسين مسار عرض لعبتك:
- Android Frame Pacing API: تساعد هذه الواجهة على مزامنة عملية العرض في محرّك اللعبة مع مسار العرض في Android. يمكنك التنزيل من المشروع المفتوح المصدر لنظام Android (AOSP) أو الوصول إلى المكوّن الإضافي من Unity 2019.2.0 Alpha 6 أو إصدار أحدث. ويمكنك أيضًا الاطّلاع على مستندات واجهة برمجة التطبيقات Android Frame Pacing API.
- أداة فحص وحدة معالجة الرسومات Android (AGI): أداة تحليل وحدة معالجة الرسومات يمكنك الاطّلاع على آثار ألعابك والعثور على إحصاءات مثيرة للاهتمام عن الأداء لمساعدتك في اتّخاذ قرارات بشأن تحسين الرسومات. مزيد من المعلومات