اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
ViewCapture
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
إنّ عمليات تفريغ ViewCapture هي نُسخ مصغّرة لتسلسل عرض النافذة الهرمي في وقت معيّن،
بما في ذلك الموقع الجغرافي والحجم والنسبة والمستوى الظاهر. في المقابل، توفّر عمليات تتبُّع ViewCapture تسلسلاً زمنيًا للحالات، ما يوفّر إحصاءات عن سلوك المشاهدات بمرور الوقت. ببساطة، تلتقط ميزة ViewCapture معلومات عن
المشاهدات ضمن نافذة وسمات تلك المشاهدات، ما يتيح لك فهم تجربت
المستخدِم في لحظات معيّنة وتتبُّع التغييرات بمرور الوقت. يُعدّ ذلك مفيدًا لتحديد وحلّ المشاكل، مثل عدم ظهور رمز البطارية أو عدم ثبات إشعاري.
يتيح لك برنامج ViewCapture Viewer في Winscope عرض حالة العرض في لحظة معيّنة
في الوقت، ومشاهدة تغييرات العرض بمرور الوقت، وتحليل بيانات التسلسل الهرمي للعرض بحثًا عن الأخطاء أو
القيم الشاذة. تسهِّل ميزة "العرض اللقطة تلو الأخرى" فحص حالات
العرض مقارنةً بتسجيلات الشاشة. إنّ جمع مسارات المشاهدة أقل استخدامًا
لوحدة المعالجة المركزية مقارنةً بميزة تسجيل الشاشة، ما يسهّل تفعيلها.
اطّلِع على ViewCapture
لمزيد من المعلومات عن جمع عمليات التتبُّع.
بنية علامة التبويب
يتم تقسيم علامة التبويب ViewCapture (التقاط الاطّلاع) إلى ثلاث لوحات: عرض المستطيلات والعرض الهرمي و
عرض المواقع:
الشكل 1: تحليل تتبُّع ViewCapture
عرض المستطيلات
يعرض الجانب الأيمن من الشاشة عرضًا ثلاثي الأبعاد للعرض الهرمي. تأخذ rects
view حدود العرض وترتيب z ودرجة الشفافية في الاعتبار.
تحتوي طريقة عرض المستطيلات على قائمة في أعلى الصفحة تعرض جميع
النوافذ المتاحة. يمكنك اختيار نافذة معيّنة أو جميع النوافذ عند اختيار ما تريد
عرضه:
الشكل 2: عرض ViewCapture rects
العرض الهرمي
يعرض الجزء المركزي من علامة التبويب التسلسل الهرمي للعرض. بالإضافة إلى
العلاقات الرئيسية والفرعية بين طريقة العرض، تتضمّن طريقة العرض هذه أيضًا
المعلومات التالية:
- V: لتحديد المشاهدات المرئية
عرض "السمات"
لتسهيل تصحيح الأخطاء، يقدّم مشغّل ViewCapture قائمة منتقاة من
المواقع، ويعرض المعلومات بتنسيق أكثر تنظيمًا. تشمل هذه القائمة
الفئات التالية:
- عرض: عرض المعرّف
- الشكل الهندسي: الإحداثيات والحجم والمقياس وتفاصيل أخرى عن شكل
العرض الهندسي
- التأثيرات: التأثيرات والخصائص المتنوعة الأخرى للمشاهدات
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ 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,["# ViewCapture dumps are snapshots of a window's view hierarchy at a specific time,\nincluding location, size, scale, and visibility. ViewCapture traces, on the\nother hand, provide a chronological sequence of states, offering insights into\nhow views behave over time. Simply put, ViewCapture captures information about\nviews within a window and their properties, letting you understand the user\nexperience at specific moments and track changes over time. This is useful for\ntroubleshooting issues like *my battery icon is missing* or *my notification\nflickered*.\n\nWinscope's ViewCapture viewer lets you visualize the view state at a moment in\ntime, watch view changes over time, and analyze view hierarchy data for bugs or\nanomalies. The frame-by-frame visualization makes it easier to inspect view\nstates compared to screen recordings. Collecting view traces is also less\nCPU-intensive than screen recording, making it easier to enable.\n\nSee [ViewCapture](/docs/core/graphics/winscope/capture/adb#capture-adb-vc)\nfor more information about trace collection.\n\nTab structure\n-------------\n\nThe ViewCapture tab is split in three panels: rects view, hierarchy view, and\nproperties view:\n\n**Figure 1.** ViewCapture trace analysis.\n\n### Rects view\n\nThe left side of the screen features a 3D view of the view hierarchy. The rects\nview considers view bounds, z-order, and opacity.\n\nThe rects view has a menu at the top that displays all available\nwindows. You can select a specific window or all of them when choosing what to\ndisplay:\n\n**Figure 2.** ViewCapture rects view.\n\n### Hierarchy view\n\nThe tab's central segment shows the view hierarchy. In addition to the\nparent-child relationships between view, this view also includes the following\ninformation:\n\n- **V:** Identifies visible views.\n\n### Properties view\n\nTo make debugging easier, the ViewCapture viewer provides a curated list of\nproperties, presenting the information in a more organized format. This list\nincludes the following categories:\n\n- **View:** View identifier.\n- **Geometry:** Coordinates, size, scale, and other details about the view geometry.\n- **Effects:** Effects and other miscellaneous properties for the views."]]