أخبار المنتجات

نقدّم لكم أداة Android Performance Analyzer، وهي أحدث أداة لتحليل الأداء في Android

قراءة لمدة 5 دقائق
Mayank Jain
مدير منتجات

ما هي أداة Android Performance Analyzer؟

Android Performance Analyzer (APA) هي أداة جديدة لتحليل الأداء في Android، وهي مخصّصة للمنظومة المتكاملة للأجهزة الجوّالة التي تعمل بنظام Android. 

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

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

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

تعتمد أداة APA على Perfetto لتتبُّع النظام، وقد تم تطويرها بالتعاون مع مركز Samsung Austin Research Center (SARC) وLunarG. وتستند ميزات تحليل الأداء وتصحيح الأخطاء القادمة (ترقّبوا المزيد!) إلى تكنولوجيا GFXReconstruct من LunarG لالتقاط الرسومات وإعادة تشغيلها.

ستقدّم الأجهزة التي تعمل بالإصدار 12 من Android والإصدارات الأحدث أفضل تجربة لالتقاط مقاييس الأداء على مستوى النظام ومقاييس وحدة معالجة الرسومات ومراحل العرض.

نعمل أيضًا في المنظومة المتكاملة لنظام Android مع شركائنا الموقّرين في المجال لإضافة المزيد من البيانات ذات الصلة بتحليل الأداء والتحسين إلى أداة APA. 

01-apa-hero.png

كيفية الحصول على أداة Android Performance Analyzer

تتوفّر أداة APA في شكلَين مختلفَين، ويمكنك تنزيل الشكل الذي يناسب احتياجاتك بشكل أفضل

تم تصميم تطبيق سطح المكتب المستقل لاستخدامه بدون مشروع "استوديو Android" أو إصدار Gradle، ويوفر تخصيصًا دقيقًا لإعدادات التسجيل، وطبقات Vulkan مضمّنة لتحليل الرسومات، وفحصًا دقيقًا لمقاييس وحدة معالجة الرسومات، وغير ذلك الكثير.

تتوفّر أداة APA أيضًا على منصات متعددة، وتعمل بشكل أصلي على أنظمة التشغيل Windows وmacOS وLinux.

الميزات في هذا الإصدار

وظيفة تحليل الأداء الأساسية

التقاط بيانات ملف الأداء

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

تحليل النظام بشكل معمّق

باستخدام أداة APA، يمكنك تحليل سلوك النظام بأكمله في عرض واحد. على سبيل المثال، يمكنك بسهولة فحص نوى وحدة المعالجة المركزية، بما في ذلك تردداتها والعمل الذي تم جدوله عليها، أو فحص العمليات ونشاط مؤشراتها.

بالنسبة إلى التطبيقات التي تتضمّن رسومات كثيرة، توفّر أداة APA بيانات مقاييس أداء وحدة معالجة الرسومات على مستوى الأجهزة من Qualcomm وArm وImagination وSamsung. يمكنك حتى تتبُّع البطارية واستهلاك الطاقة للاطّلاع على تأثير الرمز البرمجي في استهلاك الطاقة.

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

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

ميزات سير العمل

واجهة مستندة إلى علامات التبويب ونوافذ مقسّمة: يمكنك فتح عمليات تتبُّع متعددة في علامات تبويب جنبًا إلى جنب أو تقسيم عملية تتبُّع واحدة إلى نافذتَين لمقارنة مناطق مختلفة من عملية التتبُّع نفسها في الوقت نفسه.

02-apa-side-by-side-tabs.png

سير عمل مستند إلى المشاريع: تستخدم أداة APA نموذج مشروع يتيح لك تتبُّع عمليات تتبُّع متعددة من الشريط الجانبي للمشروع. ويكون ذلك مفيدًا بشكل خاص لجمع نتائج اختبارات أ/ب والاختبارات الطويلة الأمد، والاحتفاظ بجميع النتائج معًا لأغراض المقارنة والوصول السريع.

03-apa-workspace-management.png

التنقّل بشكل مرئي باستخدام لقطات الشاشة: تتيح لك أداة APA التقاط لقطات شاشة أثناء عملية التتبُّع (بدون أي تأثير ملحوظ في الأداء) للتركيز على المناطق التي لاحظت فيها تأثيرًا في الأداء من خلال التمرير سريعًا في المخطط الزمني. أو حتى لمجرد تحديد موقعك.

04-apa-netmarble-.gif

تخصيصات العرض المستمرة: عند تثبيت المسارات أو تغيير حجمها عموديًا، نحفظ هذه التخصيصات لتبقى سارية في المرة التالية التي تفتح فيها عملية التتبُّع.

أدوات التحليل والمهارات الجديدة لوكلاء الذكاء الاصطناعي

علامات تتبُّع تصحيح أخطاء Vulkan لمراحل العرض: نحن نتيح استخدام تعليقات تصحيح أخطاء Vulkan لمراحل العرض، ما يسمح لك بعرض أسماء مراحل العرض التي تضبطها من قاعدة الرموز البرمجية مباشرةً في المسارات والشرائح المعروضة في أداة APA.

يساعدك ذلك بشكل كبير في إجراء روابط منطقية بين أحمال العمل التي تظهر لك في محلّل الأداء والمكان الذي تنشأ منه في قاعدة الرموز البرمجية.

05-vulkan-debug-markers.png

استخدام الذكاء الاصطناعي لإنشاء استعلامات SQL لأعمال التحليل المخصّصة: تتيح أداة APA تحليل عمليات التتبُّع من خلال استعلامات SQL، وتتضمّن مهارة Perfetto SQL جديدة لاستخدامها مع وكلاء الذكاء الاصطناعي المفضّلين لديك. يسهّل ذلك إنشاء الاستعلامات بدون الحاجة إلى تذكُّر مخططات Perfetto SQL أو بنية SQL.

06-apa-sql-queries.png

اسأل Gemini عن تحليل عمليات التتبُّع: أضفنا أيضًا مهارة أخرى لتحليل Perfetto للإجابة عن الأسئلة العامة، مثل "لماذا يستغرق بدء تشغيل تطبيقي وقتًا طويلاً؟"، ما يساعدك في العثور على نقاط البداية عند تحليل عمليات التتبُّع المعقّدة، وذلك باستخدام وكيل الذكاء الاصطناعي المفضّل لديك لتحديد الإجابات.

07-apa-sql-analysis.png

عدد اللقطات في الثانية وأوقات مدة اللقطة : يمكنك مراجعة عدد اللقطات في الثانية ووقت مدة اللقطة في لمحة سريعة في المسارات لربطها بالنشاط الآخر الذي يحدث في عملية التتبُّع. 

08-apa-fps-track.png

تحسينات السرعة والثبات

تحسينات السرعة والثبات: أصبح عرض عملية التتبُّع أسرع عادةً من 6 إلى 26 مرة مقارنةً بأداة Android GPU Inspector، وأصبحت أداة APA أكثر ثباتًا بشكل ملحوظ عند العمل مع عمليات التتبُّع الكبيرة.

دراسات حالة

لقد تعاونّا مع شركائنا الذين حصلوا على إمكانية الوصول المبكر لإنشاء دراسات حالة مفصّلة توضّح كيفية استخدام أداة APA لتحسين أداء تطبيقات وألعاب Vulkan.

‫The Forge Interactive

استخدمت The Forge أداة Android Performance Analyzer لتحديد الحاجة إلى تجميع طلبات إلى vkCmdBindDescriptorSets، ما قلّل من تكاليف إعداد وحدة المعالجة المركزية بنسبة %50 تقريبًا. أدى ذلك بدوره إلى إبطاء إنتاج الحرارة على جهازها بمقدار 2 إلى 3 مرات، ما أدّى إلى زيادة مدة الجلسات. استخدمت الشركة أيضًا أداة APA لتحديد فرص نقل عمل عرض الخطوط وواجهة المستخدم إلى وحدة معالجة الرسومات، ما أدّى إلى تحسين قابلية التوسّع.

يمكنك قراءة دراسة الحالة الكاملة من The Forge هنا.

ملاحظة: توضّح دراسة الحالة هذه كيفية استخدام استعلامات SQL المخصّصة في محلّل الأداء لإنشاء مقياس إجمالي لتكلفة العرض.

09-apa-the-forge.png

‫NetMarble – Seven Deadly Sins: Origin

استخدمت شركة Netmarble أداة Android Performance Analyzer لضبط لعبتها Seven Deadly Sins: Origin، مع التركيز بشكل خاص على تحسين الأداء من خلال إجراء تغييرات على دقة التظليلات، واستكشاف تأثير زيادة الدقة في أداء أداة العرض.

أتاح ذلك للشركة تقليل تكلفة وحدة معالجة الرسومات لعرض بعض المشاهد بنسبة تصل إلى %90.

يمكنك قراءة دراسة الحالة الكاملة لشركة NetMarble هنا.

10-apa-netmarble.png

تحليل تعقيد النموذج في محرّك Filament من Google

تعمل Google على تحسين Filament glTF Viewer، وهو محرّك العرض المستند إلى الفيزياء.

لقد أمضينا بعض الوقت في فحص العارض باستخدام مجموعة متنوعة من المشاهد، وأوضحنا كيفية استخدام أداة Android Performance Analyzer لتحديد المشاهد التي تكون معقدة جدًا بالنسبة إلى وحدة معالجة الرسومات، وكيفية تقليلها للوصول إلى 60 لقطة في الثانية، وذلك من خلال تحسين ضغط النسيج وتحسين الهندسة. تم أيضًا تقليل استهلاك الذاكرة في هذه العملية.

يمكنك قراءة استكشافنا لـ Filament هنا.

11-apa-filament-02.png

تجربة الإصدار التجريبي من أداة Android Performance Analyzer اليوم

تتوفّر أداة Android Performance Analyzer لتجربتها واستخدامها اليوم:

هذا الإصدار هو برنامج تجريبي، ما يعني أنّه قد تواجه خطأً عرضيًا. يُرجى إبلاغنا به إذا عثرت على أي خطأ (قائمة "مساعدة" > "إرسال تقرير عن خطأ").

يسعدنا أن نرى كيف ستستخدم أداة Android Performance Analyzer الجديدة وكيف ستساعد في تحسين أداء مشروعك وموثوقيته.

يمكنك استكشاف هذا الإعلان وجميع تحديثات مؤتمر Google I/O 2026 على io.google.

متابعة القراءة