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

الإصدار 2 من Android Studio Quail مستقر: تنفيذ مهام متعدّدة باستخدام وكيل الذكاء الاصطناعي في "استوديو Android"

يستغرق الاطِّلاع على المقال 3 دقائق
عرض الملف الشخصي لـ "عمّان أسفاو"
Amman Asfaw مدير منتج، "استوديو Android"

أصبح الإصدار 2 من استوديو Android Quail مستقرًا وجاهزًا للاستخدام في الإصدار العلني، ما يتيح لك الاستفادة من بيئة تطوير متكاملة (IDE) مع سير عمل متزامن يستند إلى الذكاء الاصطناعي الوكيل، وإمكانية تحليل أسباب تسرُّب الذاكرة مدمجة، وإصلاح الأعطال المستند إلى السياق. سواء كنت تقوم بإجراء إصلاح معماري شامل، أو تتبع تسرب الذاكرة، أو حل مشكلة تعطل الإنتاج الحرجة، فإن Android Studio يبقيك متجذرًا في مساحة عملك من خلال تقليل الاحتكاك اليدوي.

في ما يلي نظرة تفصيلية على الميزات الجديدة:

تعدد المهام مع المحادثات المتوازية

في Android Studio Quail 2، كنا نعمل بجد على إعادة تصميم وضع الوكيل من الصفر. توفر هذه البنية الجديدة أداءً أفضل، وتوفر مرونة أكبر لتقسيم المهام المعقدة، وتحسن مجموعة الأدوات الداخلية التي يستخدمها الوكيل للقيام بعمله.

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

يمكنك أيضًا تغيير النماذج التي يستخدمها الوكيل من محادثة إلى أخرى بناءً على الطلبات التي لديك. ألق نظرة على Android Bench لتحليل كيفية أداء LLMs لمهام تطوير Android. 

  • مع المحادثات المتوازية، كيفية الاستخدام: انقر فوق رمز "+" لبدء محادثة متوازية جديدة، واستخدم رمز السجل للتنقل بين المهام النشطة. أو بدلاً من ذلك، حدد ملف > جديد > علامة تبويب وكيل جديد لفتح محادثة في علامة تبويب مخصصة.
  • ملاحظة: دعم Worktree غير متوفر حاليًا. توخ الحذر عند تشغيل محادثات متزامنة تقوم بتعديل نفس ملفات المشروع، مما قد يؤدي إلى تعارضات في المحرر.

 

 

image.png
استخدم أيقونة السجل للتنقل بين المهام النشطة.

كشف تسرب الذاكرة باستخدام LeakCanary

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

قد يكون البحث عن تسريبات الذاكرة مهمة شاقة ويدوية. بدءًا من Android Studio Quail 2، تم دمج كاشف التسريبات مفتوح المصدر الشهير LeakCanary بشكل أصلي ومباشر في Profiler كمهمة مخصصة من الدرجة الأولى.

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

بمجرد اكتشاف تسريب أثناء جلسة تحديد الملفات الشخصية:

  • يقوم برنامج Profiler بعرض تتبع تسرب تفاعلي ومرمز بالألوان، مع تجميع حالات التسرب وتقدير الذاكرة المفقودة.
  • يمكنك النقر على انتقال إلى الإعلان على أي كائن متسرب في التتبع للانتقال فورًا إلى سطر التعليمات البرمجية المحدد في المحرر الخاص بك.
  • يمكنك النقر فوق Fix with Agent لجعل وكيل Gemini يستوعب التتبع، ويشرح السبب الجذري للمرجع المحتفظ به، ويكتب تغيير الكود الدقيق (مثل إلغاء ربط مستمع أو مسح مرجع ثابت) لسد التسريب.

 

LeakCanaryLg.png
راجع تسريبات الذاكرة التي تم تحديدها عبر LeakCanary من خلال زر الإصلاح باستخدام الوكيل.

تكامل وكيل App Quality Insights

قد يتطلب تتبع السبب الجذري لتعطل التطبيق تجميع آثار المكدس وبيانات الجهاز وشفرة المصدر يدويًا. ومع ذلك، فإن ميزة App Quality Insights (AQI) في Android Studio مدمجة الآن بشكل كامل مع وضع Agent Mode للقيام بالعمل الشاق نيابة عنك.

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

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

 

تحسينات في الجودة والاستقرار

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

البدء

هل أنت مستعد للبدء وتسريع عملية التطوير؟حمل Android Studio Quail 2 وابدأ باستكشاف هذه الميزات الجديدة اليوم! وكالعادة، تهمّنا ملاحظاتك وآراؤك كثيرًا.تحقق من المشكلات المعروفة، أبلغ عن الأخطاء، وكن جزءًا من مجتمعنا النابض بالحياة على لينكدإن ميديوم، يوتيوب، أو إكس

من تأليف:
متابعة القراءة