نشرها أمان أسفاو، مدير المنتج في Android Studio

أصبح Android Studio Quail 2 الآن مستقرًا وجاهزًا للاستخدام في الإنتاج، مما يؤدي إلى تحول إلى IDE الخاص بك من خلال سير العمل الوكيل المتزامن، وتحديد ملفات تعريف تسرب الذاكرة المدمجة أصلاً، ومعالجة الأعطال المدركة للسياق. سواء كنت تقوم بإجراء إصلاح شامل للهندسة المعمارية، أو تتبع تسرب الذاكرة، أو حل تعطل الإنتاج الحرج، فإن Android Studio يبقيك ثابتًا في مساحة العمل الخاصة بك عن طريق تقليل الاحتكاك اليدوي.
فيما يلي نظرة عميقة على ما هو جديد:
تعدد المهام مع الدردشات الموازية
في Android Studio Quail 2، بذلنا جهدًا كبيرًا في إعادة تصميم وضع الوكيل من الألف إلى الياء. توفر هذه البنية الجديدة أداءً أفضل، وتوفر المزيد من المرونة لتحليل المهام المعقدة، وتحسن مجموعة الأدوات الداخلية التي يستخدمها الوكيل للقيام بعمله.
بالإضافة إلى هذه التحسينات التي تمت خلف الكواليس، تسمح لك هذه التغييرات أيضًا بالتحدث عبر محادثات الوكلاء المتعددة في وقت واحد. يعد انتظار وكيل Android Studio لإنهاء المهمة قبل أن تتمكن من طرح سؤال آخر أو بدء مهمة منفصلة في وضع الوكيل بمثابة عنق الزجاجة من الماضي. يمكنك تنفيذ مهام متعددة بسلاسة: بدء إعادة بناء واجهة المستخدم في علامة تبويب واحدة، وإصلاح قاعدة ProGuard في ثانية، وإنشاء الوثائق في علامة تبويب ثالثة.
يمكنك أيضًا تغيير النماذج التي يستخدمها الوكيل من الدردشة إلى الدردشة بناءً على الطلبات التي لديك. قم بإلقاء نظرة على Android Bench لتحليل كيفية أداء LLMs لمهام تطوير Android.
- كيفية الاستخدام: انقر على أيقونة “+” لبدء محادثة موازية جديدة، واستخدم تاريخ أيقونة للتنقل بين المهام النشطة. وبدلاً من ذلك، حدد ملف > جديد > علامة تبويب الوكيل الجديد لفتح محادثة في علامة تبويب مخصصة.
- ملحوظة: دعم Worktree غير متوفر حاليًا. توخي الحذر عند تشغيل محادثات متزامنة تقوم بتعديل نفس ملفات المشروع، مما قد يؤدي إلى تعارضات في المحرر.
قم بتشغيل مهام وكيل متعددة بالتوازي مع نماذج مختلفة من اختيارك.

استخدم أيقونة السجل للتنقل بين المهام النشطة.
كشف تسرب الذاكرة مع LeakCanary
يحدث تسرب الذاكرة في Android عندما يحتفظ الكود الخاص بك بمرجع الكائن لفترة طويلة بعد انتهاء دورة حياته. يمنع هذا أداة تجميع البيانات المهملة من استعادة تلك الذاكرة، مما يؤدي في النهاية إلى أداء بطيء أو OutOfMemoryError.
يمكن أن تكون عملية البحث عن تسرب الذاكرة مهمة يدوية شاقة. بدءاً من Android Studio Quail 2، تم دمج كاشف التسرب الشهير مفتوح المصدر LeakCanary أصلاً مباشرة في ملف التعريف كمهمة مخصصة من الدرجة الأولى.
يعمل هذا التكامل على تحويل أداء تصحيح الأخطاء الخاص بك عن طريق رفع ونقل تحليل الكومة من هاتف الاختبار المحدود الموارد، إلى كمبيوتر التطوير القوي الخاص بك. من خلال تشغيل التحليل على جهاز الكمبيوتر الخاص بك، يصبح تتبع التسرب أسرع بما يصل إلى خمس مرات وخاليًا من النفايات، مما يترك تطبيق الاختبار الخاص بك يعمل بسلاسة على الجهاز.
بمجرد اكتشاف التسرب أثناء جلسة التوصيف:
- يعرض ملف التعريف تتبعًا تفاعليًا للتسرب مرمزًا بالألوان، ويجمع الأحداث ويقدر الذاكرة المفقودة.
- يمكنك النقر انتقل إلى الإعلان على أي كائن مسرب في التتبع للانتقال فورًا إلى هذا السطر المحدد من التعليمات البرمجية في المحرر الخاص بك.
- يمكنك النقر الإصلاح مع الوكيل لجعل وكيل Gemini يستوعب التتبع، ويشرح السبب الجذري للمرجع المحتفظ به، ويكتب التغيير الدقيق للتعليمات البرمجية (مثل إلغاء ربط المستمع أو مسح مرجع ثابت) لسد التسريب.
قم بمراجعة تسربات الذاكرة التي تم تحديدها عبر LeakCanary من خلال زر Fix with Agent.تكامل وكيل رؤى جودة التطبيق
يمكن أن يتطلب تتبع السبب الجذري لتعطل التطبيق تجميع تتبعات المكدس وبيانات الجهاز وكود المصدر يدويًا. ومع ذلك، فقد أصبحت الآن رؤى جودة التطبيقات (AQI) الخاصة بـ Android Studio متكاملة تمامًا مع وضع الوكيل للقيام بالمهمة الثقيلة نيابةً عنك.
عند النقر فوق أي عطل في لوحة AQI، ستحصل على الفور على ملخص موجز ورفيع المستوى للمشكلة. إذا كنت بحاجة إلى التعمق أكثر، فما عليك سوى النقر شاهد المزيد. يؤدي هذا إلى فتح محادثة مخصصة حيث يستخدم الوكيل النموذج الذي حددته ويسحب كود المصدر المحلي وتتبع المكدس الكامل لتقديم شرح شامل للفشل.
مع تكامل الوكيل الجديد، يمكنك الانتقال مباشرةً من تحديد المشكلة إلى حلها. عن طريق النقر أصلح باستخدام الذكاء الاصطناعي، سيقوم الوكيل بتحليل المشكلة واقتراح خطة إصلاح خطوة بخطوة، وبعد موافقتك – تطبيق تغييرات التعليمات البرمجية الضرورية مباشرة على مشروعك والتحقق من الإصلاح الناتج
ال أصلح باستخدام الذكاء الاصطناعي زر يؤدي إلى قيام الوكيل بتحليل المشكلة، ثم اقتراح الإصلاح
تحسينات الجودة والاستقرار
بالإضافة إلى الميزات الجديدة، واصلنا تركيزنا على الجودة من خلال معالجة العديد من الأخطاء ودمج أحدث تحسينات الاستقرار والأداء من منصة IntelliJ، مما يجعل هذا تحسينًا كبيرًا لتطورك اليومي.
ابدأ
هل أنت مستعد للتعمق في تطويرك وتسريعه؟ قم بتنزيل Android Studio Quail 2 وابدأ في استكشاف هذه الميزات الجديدة اليوم! كما هو الحال دائمًا، تعليقاتك مهمة بالنسبة لنا. تحقق من المشكلات المعروفة، وأبلغ عن الأخطاء، وكن جزءًا من مجتمعنا النابض بالحياة على LinkedIn أو Medium أو YouTube أو X.

