التحقّق من تحسين معدّل تسجيل عدد اللقطات في الثانية
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
بعد دمج إطار Android Frame Pacing في لعبتك، من المهم التأكّد من ذلك.
بأن وظائفه قد قدمت بوتيرة أكثر اتساقًا للإطار. أفضل أداة
لتأكيد هذا التحسين هو
برنامج سطر الأوامر systrace. ضِمن
على وجه التحديد، من الأفضل تسجيل أثر للعبتك باستخدام المجموعة التالية
المَعلَمات:
عند عرض تقرير إخراج HTML، يمكنك العثور على معلومات ذات صلة
وتيرة عرض الإطارات في قناة SurfaceView. تعرض هذه القناة عدد
الإطارات التي يتم تخزينها مؤقتًا ضمن مسار العرض. تم بنجاح
بدمج إطار Android Frame Pacing في لعبتك، من المفترض أن تظهر لك
تستقر التناقضات في هذا العداد (الشكل 1) (الشكل 2).
الشكل 1. سرعة عرض الإطارات غير متسقة قبل مستوى سرعة إطار Android.
الدمج
الشكل 2. اعتماد وتيرة متّسقة في عرض اللقطة بعد تحديد سرعة لإطار Android
الدمج
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Verify frame pacing improvement\n\nAfter integrating Android Frame Pacing into your game, it's important to verify\nthat its functionality has provided more consistent frame pacing. The best tool\nfor confirming this improvement is the\n[`systrace` command-line program](/topic/performance/tracing/command-line). In\nparticular, it's best to capture a trace for your game using the following set\nof parameters: \n\n```bash\npython systrace.py -a your-app-package-name -o mygametrace.html \\\n sched freq idle am wm gfx view sync binder_driver hal input aidl\n```\n\nWhen viewing the output HTML report, you can find information relevant to\nframe-pacing in the **SurfaceView** channel. This channel reports the number of\nframes that are buffered within the display pipeline. By successfully\nintegrating Android Frame Pacing into your game, you should see any\ninconsistencies in this counter (Figure 1) become stabilized (Figure 2). \n**Figure 1.** Inconsistent frame-pacing before Android Frame Pacing integration\n\n*** ** * ** ***\n\n**Figure 2.** Consistent frame-pacing after Android Frame Pacing integration"]]