نقدّم لك أداة Android Performance Analyzer، وهي أحدث تطوّر في أدوات إنشاء الملفات الشخصية على Android
يستغرق الاطِّلاع على المقال 5 دقائق
ما هي أداة Android Performance Analyzer؟
Android Performance Analyzer (APA) هي أداة جديدة لإنشاء الملفات الشخصية وتحليل الأداء في نظام Android الأساسي للأجهزة الجوّالة.
تم تصميم "أداة تحليل أداء التطبيق" كأداة لإنشاء الملفات الشخصية لأي مطوّر ينشئ تطبيقات لنظام التشغيل Android ويحتاج إلى تحسين أداء تطبيقاته أو ألعابه وتسريعها. وهي مفيدة لجميع المهندسين المهتمين بالأداء، خاصةً أولئك الذين يستخدمون Vulkan في محركات الألعاب ويريدون الاستفادة من كل جزء من الأداء في الرمز البرمجي.
تهدف "أداة تحليل تطبيقات Android" إلى مساعدتك في تحسين التطبيقات والألعاب لجميع أجهزة Android الحديثة وتسهيل عمليات سير العمل الأكثر شيوعًا، وذلك من خلال واجهة بسيطة يمكن لأي فرد في فريقك تعلّمها بسرعة والاستفادة منها.
يتوفّر اليوم في الإصدار التجريبي المفتوح أداة System Profiler الجديدة من APA التي يمكنك استخدامها لتحليل وحدة المعالجة المركزية ووحدة معالجة الرسومات والذاكرة واستهلاك الطاقة في تطبيقك أو لعبتك، والاطّلاع على كيفية تفاعلها مع سلوك النظام.
تم تطوير APA بالتعاون مع "مركز أبحاث سامسونغ في أوستن" (SARC) وLunarG، وتعتمد على Perfetto لتتبُّع النظام، كما أنّ ميزات تحديد المشاكل في الإطارات وتصحيحها القادمة (ترقَّبوا المزيد) تستند إلى تكنولوجيا GFXReconstruct من LunarG لتسجيل الرسومات وإعادة تشغيلها.
ستوفّر الأجهزة التي تعمل بالإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث أفضل تجربة لتسجيل أداء النظام بالكامل وعدّادات وحدة معالجة الرسومات ومراحل العرض.
نتعاون أيضًا في جميع أنحاء منظومة Android المتكاملة مع شركائنا المرموقين في المجال لإضافة المزيد من البيانات ذات الصلة بإنشاء الملفات الشخصية وتحسينها إلى APA.
كيفية الحصول على Android Performance Analyzer
تتوفّر حزمة APA بنوعَين مختلفَين، ويمكنك تنزيل النوع الذي يناسب احتياجاتك بشكل أفضل.
- تطبيق سطح مكتب مستقل وخفيف الوزن
- تم أيضًا دمجها مباشرةً في "استوديو Android" كأداة "عارض تتبُّع النظام" المعدَّلة (المتاحة في إصدارات Panda 4 التجريبية والإصدارات الأحدث).
تم تصميم تطبيق الكمبيوتر المكتبي المستقل ليتم استخدامه بدون مشروع Android Studio أو إصدار Gradle، ويتيح تخصيصًا دقيقًا لإعدادات التسجيل، وطبقات Vulkan مدمجة لتحليل الرسومات، وفحصًا دقيقًا لعدادات وحدة معالجة الرسومات، وغير ذلك الكثير.
تتوافق APA أيضًا مع أنظمة التشغيل المختلفة، إذ تعمل بشكل أصلي على Windows وMacOS وLinux.
الميزات في هذا الإصدار
وظيفة إنشاء الملفات الأساسية
تسجيل بيانات ملفك الشخصي
لا تريد دائمًا التقاط شاشة فورًا عند تشغيل التطبيق أو اللعبة. تتيح لك ميزة "تحليل أداء التطبيق" اختيار عمليات تتبُّع وتسجيلها من جهازك عند تشغيل التطبيق أو تفعيلها يدويًا. تتيح لك واجهة المستخدم اختيار مقاييس وحدة معالجة الرسومات والبيانات الأخرى التي يتم تسجيلها في عملية التتبُّع، وإذا كانت لديك احتياجات أكثر تعقيدًا، يمكنك تقديم إعدادات Perfetto مخصّصة.
تحليل معمّق للنظام
باستخدام APA، يمكنك تحليل سلوك النظام بأكمله في عرض واحد. على سبيل المثال، يمكنك بسهولة فحص نوى وحدة المعالجة المركزية (CPU)، أي تردداتها والعمل المجدوَل عليها، أو فحص العمليات ونشاط سلاسل التعليمات الخاصة بها.
بالنسبة إلى التطبيقات التي تتضمّن رسومات كثيرة، يوفّر APA بيانات عدّاد أداء وحدة معالجة الرسومات على مستوى الأجهزة من Qualcomm وArm وImagination وSamsung. يمكنك حتى تتبُّع استهلاك البطارية والطاقة لمعرفة تأثير الرمز على استهلاك الطاقة.
لفهم المكان الذي تستغرقه اللقطات بالضبط، توفّر أحداث SurfaceFlinger إمكانية رؤية تفصيلية لعملية عرض اللقطات وتركيبها، بدءًا من الحصول على الرمز الأولي وحتى العرض النهائي. وبفضل ميزة لقطات الشاشة الجديدة، يمكنك التمرير سريعًا بشكل مرئي للعثور بسهولة على المناطق التي تريد التركيز عليها.
يمكنك فتح عمليات تتبُّع Perfetto الحالية، والتكبير والتصغير في المخطط الزمني للحصول على تفاصيل دقيقة، واستخدام المساطر لقياس مدة العمل والأحداث. تتيح لك "منصة تحليلات تطبيقات Google" أيضًا وضع إشارة مرجعية على النتائج المثيرة للاهتمام وإضافة تعليقات توضيحية إليها، ويمكنك تثبيت المقاييس المهمة في أعلى الشاشة للحفاظ على تركيزك على ما يهمّك بالضبط أثناء إجراء التحسينات.
ميزات سير العمل
واجهة بعلامات تبويب ونوافذ مقسّمة: يمكنك فتح عدّة عمليات تتبُّع في علامات تبويب جنبًا إلى جنب أو تقسيم عملية تتبُّع واحدة إلى نافذتَين لمقارنة مناطق مختلفة من عملية التتبُّع نفسها في الوقت نفسه.
سير العمل المستند إلى المشاريع: تستخدم "أداة تحليل التطبيق" نموذج مشروع يتيح لك تتبُّع عمليات تتبُّع متعددة من الشريط الجانبي للمشروع. ويكون ذلك مفيدًا بشكل خاص لجمع نتائج اختبارات A/B والاختبارات الطولية، والاحتفاظ بجميع نتائجك معًا لأغراض المقارنة والوصول السريع.
التنقّل بشكل مرئي باستخدام لقطات الشاشة: يتيح لك "محلّل أداء التطبيق" التقاط لقطات شاشة أثناء عملية التتبُّع (بدون أي تأثير ملحوظ على الأداء) للتركيز على المناطق التي لاحظت فيها تأثيرًا على الأداء من خلال التمرير سريعًا عبر المخطط الزمني. أو حتى مجرد التعرف على المكان.
تخصيصات العرض الدائم: عند تثبيت المسارات أو تغيير حجمها عموديًا، نحفظ هذه التخصيصات لتبقى متاحة في المرة التالية التي تفتح فيها التتبُّع.
أدوات التحليل والمهارات الجديدة لبرامج الذكاء الاصطناعي
علامات تتبُّع تصحيح أخطاء Vulkan لتمريرات العرض: نوفّر إمكانية إضافة تعليقات توضيحية لتصحيح أخطاء Vulkan لتمريرات العرض، ما يتيح لك عرض أسماء تمريرات العرض التي تحدّدها من قاعدة الرموز البرمجية مباشرةً في المسارات والشرائح المعروضة في "أداة تحليل الأداء".
يساعدك ذلك بشكل كبير في إنشاء اتصالات منطقية بين أحمال العمل التي تظهر لك في أداة Profiler ومكان مصدرها في قاعدة الرموز البرمجية.
استخدام الذكاء الاصطناعي لإنشاء طلبات بحث SQL لأعمال التحليل المخصّصة: يتيح APA تحليل التتبُّع من خلال طلبات بحث SQL، ويتضمّن مهارة Perfetto SQL جديدة لاستخدامها مع وكلاء الذكاء الاصطناعي المفضّلين لديك. يسهّل ذلك إنشاء الاستعلامات بدون الحاجة إلى تذكُّر مخططات Perfetto SQL أو بنية SQL.
طلب تحليل عمليات التتبُّع من Gemini: أضفنا أيضًا مهارة أخرى في "أداة تحليل Perfetto" للإجابة عن الأسئلة العامة، مثل "لماذا يستغرق بدء تشغيل تطبيقي وقتًا طويلاً؟"، ما يساعدك في العثور على نقاط البداية عند تحليل عمليات التتبُّع المعقّدة، وذلك باستخدام وكيل الذكاء الاصطناعي المفضّل لديك لتحديد الإجابات.
عدد اللقطات في الثانية (FPS) ومدة عرض اللقطة : يمكنك مراجعة عدد اللقطات في الثانية ومدة عرض اللقطة بسرعة في المقاطع لربطها بالأنشطة الأخرى التي تحدث في التتبُّع.
تحسينات على السرعة والأداء
تحسينات على السرعة والثبات: أصبح عرض التتبُّع أسرع عادةً بمقدار 6 إلى 26 مرة من Android GPU Inspector، كما أنّ أداة "محلّل أداء التطبيق" أصبحت أكثر ثباتًا بشكل ملحوظ عند العمل مع عمليات تتبُّع كبيرة.
دراسات حالة
لقد عملنا مع شركائنا في برنامج الاستخدام المبكر لإنشاء دراسات حالة مفصّلة توضّح كيفية استخدام APA لتحسين أداء تطبيقات وألعاب Vulkan.
The Forge Interactive
استخدمت شركة The Forge أداة Android Performance Analyzer لتحديد الحاجة إلى تجميع طلبات vkCmdBindDescriptorSets، ما أدّى إلى خفض تكاليف إعداد وحدة المعالجة المركزية بنسبة %50 تقريبًا. أدى ذلك بدوره إلى إبطاء إنتاج الحرارة على أجهزتهم بمقدار 2 إلى 3 مرات، ما أدّى إلى زيادة مدة الجلسات. واستخدموا أيضًا أداة تحليل الأداء (APA) لتحديد فرص نقل عملية عرض الخطوط وواجهة المستخدم إلى وحدة معالجة الرسومات، ما أدّى إلى تحسين قابلية التوسّع.
يمكنك الاطّلاع على دراسة الحالة الكاملة من The Forge هنا.
ملاحظة: توضّح دراسة الحالة هذه كيفية استخدام طلبات بحث SQL المخصّصة في أداة تحليل الأداء لإنشاء مقياس إجمالي لتكلفة العرض.
NetMarble – Seven Deadly Sins: Origin
استخدمت شركة Netmarble أداة Android Performance Analyzer لتحسين لعبتها Seven Deadly Sins: Origin، مع التركيز بشكل خاص على تحسين الأداء من خلال إجراء تغييرات على دقة برامج التظليل، واستكشاف تأثير تحسين الدقة على أداء أداة العرض.
وقد سمح لهم ذلك بتقليل تكلفة وحدة معالجة الرسومات لعرض بعض المشاهد بنسبة تصل إلى %90.
يمكنك الاطّلاع على دراسة الحالة الكاملة لشركة NetMarble هنا.
تحديد مدى تعقيد نموذج العرض في محرك Filament من Google
عملت Google على تحسين Filament glTF Viewer، وهو محرّك العرض المستند إلى الفيزياء.
لقد استغرقنا بعض الوقت في استكشاف العارض باستخدام مجموعة متنوعة من المشاهد، وأوضحنا كيفية استخدام أداة Android Performance Analyzer لتحديد المشاهد التي تكون معقّدة جدًا بالنسبة إلى وحدة معالجة الرسومات، وكيفية تقليلها للوصول إلى معدل 60 لقطة في الثانية المستهدَف، وذلك من خلال تحسين ضغط النسيج وتحسين الأشكال الهندسية. تم أيضًا تقليل استهلاك الذاكرة في هذه العملية.
يمكنك الاطّلاع على استكشافنا لتطبيق Filament هنا.
ننصحك بتجربة الإصدار التجريبي من أداة Android Performance Analyzer اليوم.
يمكنك تجربة أداة Android Performance Analyzer واستخدامها اليوم:
- أداة تحليل الأداء المستقلة: https://developer.android.com/android-performance-analyzer
- إصدار Canary من "استوديو Android" (إصدارات Panda 4 Canary والإصدارات الأحدث): https://developer.android.com/studio/preview
هذا البرنامج هو إصدار تجريبي، ما يعني أنّك قد تواجه بعض الأخطاء أحيانًا. يُرجى إبلاغنا بها في حال العثور على أي منها (قائمة "المساعدة" > "إرسال تقرير خطأ").
نحن متحمّسون لمعرفة كيف ستستخدم أداة "محلّل أداء Android" الجديدة، وكيف ستساعد في تحسين أداء مشروعك وموثوقيته.
يمكنك الاطّلاع على هذا الإعلان وجميع التحديثات التي تم الإعلان عنها في مؤتمر Google I/O 2026 على io.google.
-
أخبار المنتجاتأصبحت ميزة تصحيح الأخطاء لاسلكيًا على Android أسرع وأكثر موثوقية وأسهل في الإعداد من أي وقت مضى. في الإصدار 2.0 من ميزة "تصحيح الأخطاء عبر Wi-Fi باستخدام ADB"، طرحنا حزمة خادم جديدة وطريقة أكثر ذكاءً للتعامل مع الشبكة بهدف معالجة ملاحظات المطوّرين حول المشاكل المتعلّقة بسهولة الاستخدام.
Steven Jenkins, Sherif Eid, Fabien Sanglard • يستغرق الاطّلاع على المقال دقيقة واحدة -
أخبار المنتجاتهذا هو الإصدار الثابت النهائي من Android Studio Quail. تتيح لك الميزات الجديدة في Android Studio إنشاء تطبيقات مميّزة باستخدام الذكاء الاصطناعي بكفاءة وفعالية.
Amman Asfaw • يستغرق الاطِّلاع على المقال 5 دقائق -
أخبار المنتجاتالحفاظ على منظومة Android المتكاملة الصحية هو التزام مشترك يضطلع فيه كل تطبيق ولعبة بدور مهم.
Raghavendra Hareesh Pottamsetty • مدة القراءة: 4 دقائق
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.