فحص الأداء

افحص الأداء لمساعدتك على فهم ما يحدث في تطبيقك والتأكّد من أنه يلبي توقعاتك.

يوفّر Android العديد من الأدوات التي يمكنك استخدامها لفحص أداء تطبيقك. عند البدء، ننصحك بالتركيز على مجال واحد في كل مرة أثناء الفحص. يمكن أن تشمل هذه المجالات ما يلي:

  • بدء تشغيل التطبيق
  • عرض بطيء (بيانات غير نشطة)
  • انتقالات الشاشة وأحداث التنقل
  • العمل الطويل الأمد
  • عمليات في الخلفية، مثل وحدات الإدخال والإخراج والاتصال بالشبكات

ويمكنك بدلاً من ذلك الاطّلاع على تجارب المستخدِمين المهمة في سير عمل تطبيقك. يمكن أن يساعدك هذا في اكتساب فهم شامل للنقاط التي لا يتوافق فيها الأداء والتوقعات.

هناك طريقتان رئيسيتان عند فحص الأداء، هما يدويًا ومُبرمَج. من المرجح أن تبدأ بتصحيح الأخطاء اليدوي عند فحص منطقة جديدة.

الفحص اليدوي

بعد تحديد المنطقة التي تريد فحصها في تطبيقك، يمكنك استخدام مجموعة متنوعة من الأدوات لتحديد ما يحدث بالضبط.

الأداة الأكثر شمولاً لفحص الأداء على الأجهزة التي تعمل بنظام التشغيل Android 9 والإصدارات الأحدث هي تطبيق Perfetto. يوفر Perfetto أعلى تفاصيل ممكنة لمعلومات التتبع. باستخدام عوامل تصفية قوية، يمكنك ضبط مستوى التفاصيل حسب احتياجاتك. لمزيد من المعلومات حول كيفية التقاط صور للآثار من أجهزة Android، اطّلع على دليل البدء السريع: تسجيل عمليات التتبع على Android.

يمكن أيضًا أن توفر محلِّلات Android المضمّنة في "استوديو Android" إحصاءات قيّمة حول أداء تطبيقك، حيث يمكنك حصر مستوى التفاصيل على تطبيقك أو عند تشغيله على أجهزة تعمل بإصدار Android 9.

للحصول على مزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على تتبُّع النظام أو مشاهدة السلسلة التفصيلية عن تصحيح أخطاء الأداء.

الاختبار المبرمَج

إضافةً إلى الفحص اليدوي، يمكنك إعداد اختبارات مبرمَجة لجمع بيانات الأداء وتجميعها. يساعدك هذا على فهم ما يراه المستخدمون بالفعل وتحديد متى قد تحدث التراجعات. لمزيد من المعلومات حول إعداد اختبارات الأداء التلقائية لتطبيقك، يمكنك الاطلاع على قياس أداء تطبيقك.

أداء بدء تشغيل التطبيق

هناك أدوات متعددة يمكنك استخدامها لفحص الأداء ومراقبته للمساعدة في تحسين تطبيقك.

فهم الأداء محليًا باستخدام مكتبات مقاييس الأداء

فهم الأداء في مرحلة الإنتاج

  • يمكن أن تساعد مؤشرات Android الحيوية في تحسين أداء تطبيقك من خلال تنبيهك عندما تتجاوز مقاييس الأداء المختلفة الحدود المحددة مسبقًا.
  • تجمع حزمة تطوير البرامج (SDK) لأداء Firebase مقاييس مختلفة حول أداء تطبيقك. على سبيل المثال، يمكنك استخدام حزمة تطوير البرامج (SDK) لقياس الوقت بين وقت فتح المستخدم للتطبيق ووقت الاستجابة، ما يساعد في تحديد المؤثِّرات السلبية المحتملة في بدء التشغيل.

الملف الشخصي محليًا باستخدام "استوديو Android"

أدوات التحليل المتقدّمة: تتبُّع Perfetto

مراجع إضافية