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

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

مدّة القراءة: 5 دقائق

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

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

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

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

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

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

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

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

01-apa-hero.png

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

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

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

تتوفّر APA أيضًا على عدّة منصات: تعمل بشكلٍ أساسي على Windows وMacOS وLinux.

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

وظائف جمع المعلومات الأساسية

التقاط بيانات ملفك الشخصي

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

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

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

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

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

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

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

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

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

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

03-apa-workspace-management.png

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

04-apa-netmarble-.gif

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

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

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

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

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 تقريبًا. وأدى ذلك بدوره إلى إبطاء إنتاج الحرارة على أجهزتهم بمقدار الضعفين إلى ثلاثة أضعاف، ما أدى إلى زيادة مدة الجلسات. واستخدموا أيضًا 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.

من كتابة:
متابعة القراءة