افحص الأداء لمساعدتك على فهم ما يحدث في تطبيقك والتأكّد من أنه يلبي توقعاتك.
يوفّر Android العديد من الأدوات التي يمكنك استخدامها لفحص أداء تطبيقك. عند البدء، ننصحك بالتركيز على مجال واحد في كل مرة أثناء الفحص. يمكن أن تشمل هذه المجالات ما يلي:
- بدء تشغيل التطبيق
- عرض بطيء (بيانات غير نشطة)
- انتقالات الشاشة وأحداث التنقل
- العمل الطويل الأمد
- عمليات في الخلفية، مثل وحدات الإدخال والإخراج والاتصال بالشبكات
ويمكنك بدلاً من ذلك الاطّلاع على تجارب المستخدِمين المهمة في سير عمل تطبيقك. يمكن أن يساعدك هذا في اكتساب فهم شامل للنقاط التي لا يتوافق فيها الأداء والتوقعات.
هناك طريقتان رئيسيتان عند فحص الأداء، هما يدويًا ومُبرمَج. من المرجح أن تبدأ بتصحيح الأخطاء اليدوي عند فحص منطقة جديدة.
الفحص اليدوي
بعد تحديد المنطقة التي تريد فحصها في تطبيقك، يمكنك استخدام مجموعة متنوعة من الأدوات لتحديد ما يحدث بالضبط.
الأداة الأكثر شمولاً لفحص الأداء على الأجهزة التي تعمل بنظام التشغيل Android 9 والإصدارات الأحدث هي تطبيق Perfetto. يوفر Perfetto أعلى تفاصيل ممكنة لمعلومات التتبع. باستخدام عوامل تصفية قوية، يمكنك ضبط مستوى التفاصيل حسب احتياجاتك. لمزيد من المعلومات حول كيفية التقاط صور للآثار من أجهزة Android، اطّلع على دليل البدء السريع: تسجيل عمليات التتبع على Android.
يمكن أيضًا أن توفر محلِّلات Android المضمّنة في "استوديو Android" إحصاءات قيّمة حول أداء تطبيقك، حيث يمكنك حصر مستوى التفاصيل على تطبيقك أو عند تشغيله على أجهزة تعمل بإصدار Android 9.
للحصول على مزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على تتبُّع النظام أو مشاهدة السلسلة التفصيلية عن تصحيح أخطاء الأداء.
الاختبار المبرمَج
إضافةً إلى الفحص اليدوي، يمكنك إعداد اختبارات مبرمَجة لجمع بيانات الأداء وتجميعها. يساعدك هذا على فهم ما يراه المستخدمون بالفعل وتحديد متى قد تحدث التراجعات. لمزيد من المعلومات حول إعداد اختبارات الأداء التلقائية لتطبيقك، يمكنك الاطلاع على قياس أداء تطبيقك.
أداء بدء تشغيل التطبيق
هناك أدوات متعددة يمكنك استخدامها لفحص الأداء ومراقبته للمساعدة في تحسين تطبيقك.
فهم الأداء محليًا باستخدام مكتبات مقاييس الأداء
- تساعدك مكتبة مقاييس الأداء الكلية على قياس التفاعلات الأكبر بين المستخدمين، مثل بدء التشغيل والتفاعل مع واجهة المستخدم والصور المتحركة.
- تساعد مكتبة مقاييس الأداء الصغرى في تحليل أداء المواقف الأكثر دقة الخاصة بالتطبيقات.
فهم الأداء في مرحلة الإنتاج
- يمكن أن تساعد مؤشرات Android الحيوية في تحسين أداء تطبيقك من خلال تنبيهك عندما تتجاوز مقاييس الأداء المختلفة الحدود المحددة مسبقًا.
- تجمع حزمة تطوير البرامج (SDK) لأداء Firebase مقاييس مختلفة حول أداء تطبيقك. على سبيل المثال، يمكنك استخدام حزمة تطوير البرامج (SDK) لقياس الوقت بين وقت فتح المستخدم للتطبيق ووقت الاستجابة، ما يساعد في تحديد المؤثِّرات السلبية المحتملة في بدء التشغيل.
الملف الشخصي محليًا باستخدام "استوديو Android"
- استخدِم استوديو Android لتسجيل وعرض تتبُّع النظام أو تتبُّع عيّنات التكدس.
- تسجيل آثار الأنشطة التجارية باستخدام Android Studio للحصول على معلومات إضافية، يُرجى الاطّلاع على سلسلة فيديوهات تصحيح أخطاء الأداء
- استخدِم Simpleperf، وهي أداة لجمع عينات من حزم البيانات الأصلية لنظام التشغيل Android، لتحليل كل من تطبيقات Android والعمليات الأصلية التي تعمل على نظام التشغيل Android. يمكنه تحليل كود كل من Java وC++ على Android.
أدوات التحليل المتقدّمة: تتبُّع Perfetto
- Perfetto: أداة تتبّع على مستوى النظام الأساسي متوفّرة على Android 10 (المستوى 29 من واجهة برمجة التطبيقات) والإصدارات الأحدث. لمزيد من المعلومات، اطّلِع على نظرة عامة على آثار أنشطة Perfetto.
- تشغيل Perfetto باستخدام
adb
: يصف كيفية تشغيل أداة سطر الأوامرperfetto
لتسجيل عمليات التتبّع. - تسجيل عملية تتبُّع من خلال cmdline: يصف كيفية إنشاء وتشغيل أداة سطر أوامر
perfetto
لتسجيل عمليات التتبّع. - عارض تتبُّع Perfetto المستنِد إلى الويب: يفتح عمليات تتبُّع Perfetto ويعرض تقريرًا كاملاً. يمكنك أيضًا فتح آثار تتبُّع Systrace في هذا العارض باستخدام خيار واجهة المستخدم القديم.