التحقّق من تحسين معدّل تسجيل عدد اللقطات في الثانية

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

python systrace.py -a your-app-package-name -o mygametrace.html \
  sched freq idle am wm gfx view sync binder_driver hal input aidl

عند عرض تقرير HTML للمخرجات، يمكنك العثور على المعلومات ذات الصلة بوتيرة الإطار في القناة SurfaceView. تُبلِغ هذه القناة عن عدد الإطارات التي يتم تخزينها مؤقتًا ضمن مسار العرض. من خلال الدمج بنجاح بين "وتيرة عرض إطار Android" في لعبتك، يجب أن تلاحظ أي تناقضات في هذا العدّاد (الشكل 1) يصبح ثابتًا (الشكل 2).

تقرير Systrace يعرض
    قناة SurfaceView
الشكل 1. لا يظهر معدّل تسجيل اللقطات في الثانية بشكل متناسق قبل دمج "وتيرة عرض اللقطات في Android"

تقرير Systrace يعرض
    قناة SurfaceView
الشكل 2. معدّل تسجيل لقطات ثابت للإطار بعد دمج معدّل تسجيل مرات الظهور في Android