تم تصميم أدوات تحسين Android وواجهات برمجة التطبيقات للعثور على المشاكل التي تؤدي إلى بطء الأداء وتحديد قيود الجهاز مع تحقيق أقصى قدر من الأداء بمستويات مستدامة للألعاب والتطبيقات التي تتطلّب رسومات عالية الجودة.
Android GPU Inspector (AGI): هي أداة لتحليل أداء نظام Android توفّر تتبُّعًا وتحليلاً متقدّمَين لوحدة معالجة الرسومات في الألعاب والتطبيقات التي تتطلّب رسومات مكثّفة.
أداة Android Performance Tuner (APT): يمكنك العثور على مشاكل الأداء المتعلّقة بإعدادات الجودة والمشاهد ومُدد التحميل وطُرز الأجهزة في لعبتك.
إطار عمل الأداء الديناميكي في Android (ADPF): يمكنك تحسين الألعاب استنادًا إلى ميزات الإدارة الديناميكية للحرارة ووحدة المعالجة المركزية ووحدة معالجة الرسومات في كل جهاز.
واجهة برمجة التطبيقات Memory Advice API: تقدّم هذه الواجهة تقديرات لاستخدام الذاكرة وإشعارات بشأن الحدّ الأدنى، وذلك لضمان بقاء لعبتك في المستويات المثالية التي تتجنّب إغلاق التطبيقات بسبب نقص الذاكرة (LMK).
واجهة برمجة التطبيقات Game Mode API: يمكنك تحسين تجربة اللعب من خلال تحديد أولويات بعض الخصائص، مثل الأداء أو عمر البطارية، استنادًا إلى إعدادات المستخدم أو الإعدادات الخاصة باللعبة.
Perfetto: يجمع معلومات الأداء على مستوى النظام ويعرضها في واجهة مستخدم مستندة إلى الويب.
Systrace: تسجّل هذه الأداة نشاط النظام وتُنشئ تقارير تساعد في تحديد مشاكل الأداء.
محلّل وحدة المعالجة المركزية (CPU): يمكنك فحص استخدام تطبيقك لوحدة المعالجة المركزية ونشاط سلاسل التعليمات، إما في الوقت الفعلي أو من خلال عمليات التتبُّع المسجّلة.
فئة
Meminfo: تسجّل لقطة من عملية تخصيص الذاكرة في تطبيقك. يمكنك أيضًا استخدام هذه الميزة من خلال الأمرmeminfo dumpsys.تقرير الأخطاء: يمكنك الاطّلاع على سجلّات الجهاز وتتبُّع تسلسل استدعاء الدوال البرمجية ومعلومات التشخيص الأخرى لمساعدتك في العثور على الأخطاء في تطبيقك وإصلاحها.
R8: تصغير رموز Java وKotlin والموارد المستندة إليهما وتحسينها وتشويشها في تطبيقك لتقليل حجم DEX وتحسين أداء بدء التشغيل وتقليل الحمل الزائد على ذاكرة وقت التشغيل.
أداة تحليل إعدادات R8: لفحص قواعد الاحتفاظ ببيانات R8 وتحسينها من أجل تحديد الإعدادات الواسعة النطاق في تطبيقك أو مكتبات الجهات الخارجية، ما يؤدي إلى تحسين تخفيض حجم الرموز وإخفائها وتقليل حجم DEX لملفات الاعتمادية المستندة إلى Java وKotlin في لعبتك.
ملفات Baseline Profiles: يمكنك تحسين أوقات بدء التشغيل وتقليل إيقاف مؤقت لعرض واجهة المستخدم في مرحلة الإطلاق من خلال تزويد وقت تشغيل Android (ART) بمواصفات التجميع المسبق (AOT) لمسارات الرموز البرمجية المستندة إلى Java وKotlin في لعبتك، مثل أنشطة مشغِّل التطبيقات وتهيئة حِزم تطوير البرامج (SDK).
Macrobenchmark: يمكنك قياس واختبار أداء التطبيق على مستوى عالٍ، مثل توقيت التشغيل على البارد والعمليات بعد بدء التشغيل، في بيئات الاختبار المبرمَجة أو الدمج المتواصل، وإنشاء "ملفات تعريف الخط الأساس" للعبتك.