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

نقدّم لك أداة Android Performance Analyzer، وهي أحدث تطوّر في أدوات إنشاء الملفات الشخصية على Android

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

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

‫Android Performance Analyzer (APA) هي أداة جديدة لإنشاء الملفات الشخصية وتحليل الأداء في نظام Android الأساسي للأجهزة الجوّالة. 

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

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

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

تم تطوير APA بالتعاون مع "مركز أبحاث سامسونغ في أوستن" (SARC) وLunarG، وتعتمد على Perfetto لتتبُّع النظام، كما أنّ ميزات تحديد المشاكل في الإطارات وتصحيحها القادمة (ترقَّبوا المزيد) تستند إلى تكنولوجيا GFXReconstruct من LunarG لتسجيل الرسومات وإعادة تشغيلها.

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

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

01-apa-hero.png

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

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

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

تتوافق APA أيضًا مع أنظمة التشغيل المختلفة، إذ تعمل بشكل أصلي على Windows وMacOS وLinux.

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

وظيفة إنشاء الملفات الأساسية

تسجيل بيانات ملفك الشخصي

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

تحليل معمّق للنظام

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

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

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

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

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

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

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

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

03-apa-workspace-management.png

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

04-apa-netmarble-.gif

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

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

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

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

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.

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