قد يكون من الصعب معرفة مكان مشكلة في الأداء والرمز الذي يجب البدء في تحسينه. ابدأ باستخدام الأدوات للمساعدة في تضييق نطاق المشكلة.
أداة فحص التنسيق
استخدِم أداة فحص التنسيق لفحص التنسيق والاطّلاع على عدد عمليات إعادة الإنشاء.
إذا كان أداء واجهة المستخدم ضعيفًا، يرجع ذلك غالبًا إلى خطأ في الترميز يفرض إعادة إنشاء واجهة المستخدم بشكل مفرط. من ناحية أخرى، يمكن أن تمنع بعض أخطاء الترميز إعادة إنشاء واجهة المستخدم عندما تكون هناك حاجة إلى ذلك، ما يعني أنّ تغييرات واجهة المستخدم لا تظهر على الشاشة. يمكن أن يساعد تتبُّع عمليات إعادة الإنشاء في العثور على هذين النوعين من المشاكل.
لا تُعدّ إعادة الإنشاء في حد ذاتها أمرًا سيئًا، ولكنّ إعادة الإنشاء غير المتوقّعة قد تكون مشكلة. يُرجى العِلم أنّ عدد عمليات إعادة الإنشاء لا يغني عن المقاييس: يؤدي تخطّي دالة مركّبة إلى زيادة عبء مقارنة المَعلمات وجدول الخانات، وبعد جدولة عملية الإنشاء، يؤدي تخطّي دالة مركّبة وسيطة واحدة إلى توفير وقت قليل مقارنةً بتأجيل قراءة الحالة التي تتغيّر بسرعة إلى مرحلتَي التنسيق أو الرسم. يجب دائمًا التحقّق من التغييرات في الأداء باستخدام تتبُّع التركيب وMacrobenchmark.
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات عدد عمليات إعادة الإنشاء في "أداة فحص التنسيق".
تتبُّع الإنشاء
استخدِم تتبُّع الإصدار لتتبُّع الدوال البرمجية المركبة في عملية تتبُّع النظام. غالبًا ما تكون عمليات التتبُّع أفضل مصدر للمعلومات عند البحث لأول مرة عن مشكلة في الأداء. فهي تسمح لك بتكوين فرضية حول المشكلة ومن أين تبدأ البحث.
مراجع إضافية
- دليل أداء التطبيقات: تعرَّف على أفضل الممارسات والمكتبات والأدوات لتحسين الأداء على Android.
- فحص الأداء: لفحص أداء التطبيق
- قياس الأداء: يمكنك قياس أداء التطبيق.
- بدء تشغيل التطبيق: يمكنك تحسين بدء تشغيل التطبيق.
- الملفات الشخصية للمرجع: يمكنك التعرّف على الملفات الشخصية للمرجع.