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

الارتقاء بمستوى التطوير باستخدام "وضع التخطيط" وميزة "توقُّع التعديل التالي" في استوديو Android Panda 4

قراءة لمدة 5 دقائق
عرض الملف الشخصي لـ "مات ديور"
Matt Dyor Senior Product Manager

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

إليك نظرة متعمّقة على الميزات الجديدة:

وضع التخطيط

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

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

لاستخدام "وضع التخطيط"، بدِّل وضع المحادثة إلى "التخطيط" في مربّع إدخال الوكيل وأدخِل طلبك. 

2-5-walkthrough-artifact.png
التبديل إلى "وضع التخطيط" 

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

2-2-open-implementation-plan.png
فتح "خطة التنفيذ"  
2-3-add-comments-to-implementation.png
إضافة تعليقات إلى "خطة التنفيذ" 

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

2-4=task-list-artifact.png
عنصر "قائمة المهام"

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

2-1-switch-to-planning-mode.png
إضافة تعليقات إلى "خطة التنفيذ" 

توقُّع التعديل التالي

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

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

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

3-1-nep-update.png
ميزة "توقُّع التعديل التالي" تعدّل اسم الدالة
3-2-nep-addition.png
ميزة "توقُّع التعديل التالي" تضيف سطرًا جديدًا

نموذج Gemini API Starter

أصبح من الأسهل الآن إضافة ميزات ذكاء اصطناعي فعّالة إلى تطبيقك، وذلك من خلال تقديم نموذج Gemini API Starter في "استوديو Android".

كان دمج الذكاء الاصطناعي التوليدي في تطبيق Android يعني في السابق إدارة البنية الأساسية المعقّدة من جهة الخلفية والقلق بشأن أمان مفتاح واجهة برمجة التطبيقات. باستخدام نموذج Gemini API Starter الجديد في "استوديو Android"، يمكن للمطوّرين الآن البدء مباشرةً في إنشاء الميزات بدلاً من قضاء الوقت في إعداد البنية الأساسية.

تشمل المزايا الرئيسية ما يلي:

  • إدارة مفاتيح واجهة برمجة التطبيقات بدون أي مجهود:  لا داعي للقلق بشأن توفير المفاتيح أو تدويرها. من خلال الاستفادة من Firebase AI Logic، يلغي النموذج الحاجة إلى تضمين بيانات الاعتماد الحساسة في الرموز البرمجية من جهة العميل.
  • عملية دمج تلقائية مع Firebase: يتم التعامل مع البنية الأساسية من جهة الخلفية نيابةً عنك. يربط النموذج تلقائيًا مشروعك بخدمات Firebase، ما يضمن إنشاء جسر آمن بين تطبيقك ونماذج Gemini من Google.
  • تصميم قابل للتوسّع: لا يقتصر هذا النموذج على النماذج الأولية فقط. تسمح لك البنية الجاهزة للاستخدام في الإنتاج بالتوسّع من اختبار محلي إلى قاعدة مستخدمين عالمية بدون إعادة تصميم الأساس.
  • معالجة متعددة الأشكال: يتيح إدخال النصوص والصور والفيديوهات والمقاطع الصوتية. يمكنك إنشاء ميزات مثل تحليل الصور في الوقت الفعلي وتلخيص الفيديوهات وتحويل الصوت إلى نص.

البدء

  1. افتح "استوديو Android".
  2. انتقِل إلى ملف > جديد > مشروع جديد.
  3. اختَر نموذج Gemini API Starter من المعرض.
4-1-gemini-api-template.png
نموذج Gemini API Starter لمشروع جديد

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

في حين أنّ وكيل "استوديو Android" يستفيد من قاعدة معارف Android للحصول على المستندات الرسمية، يعتمد تطوير تطبيقات Android الحديثة على نظام بيئي واسع من المكتبات الخارجية. توسّع ميزة "بحث الويب للوكيل" نطاق وصول Gemini، ما يسمح له بالبحث مباشرةً على Google لجلب مواد مرجعية حالية من جميع أنحاء الويب. بدءًا من الاطّلاع على أحدث أدلة الإعداد لـ Coil وصولاً إلى العثور على نصائح الإعداد المتقدّم لـ Koin أو Moshi، يمكن للوكيل الآن جلب أحدث المعلومات في الوقت الفعلي.

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

trash-5-1-aws-invocation.png
استدعاء أداة "بحث الويب للوكيل"

إصدارات استوديو Android Panda 

يواصل Panda 4 تركيز "استوديو Android" على تسريع إنتاجية المطوّرين باستخدام الذكاء الاصطناعي. يمكنك الاطّلاع على الانتقال من الطلب إلى نموذج أوّلي عملي باستخدام Android Studio Panda 2 و زيادة الإرشادات والتحكّم في "وضع الوكيل" باستخدام Android Studio Panda 3.  

Android Studio Panda 2

  • سير عمل "مشروع جديد" المستنِد إلى الذكاء الاصطناعي: يسمح لك بإنشاء نموذج أوّلي لتطبيق عملي باستخدام طلب واحد. يدير الوكيل الإعداد الأوّلي وإعدادات التنقّل والتبعيات المناسبة، ويتضمّن حلقة إنشاء مستقلة للتعامل مع أخطاء الإصدار ونشره على محاكي.
  • مساعد ترقية الإصدار: يبرمج إدارة التبعيات وتحديثها، ويحاول بشكل متكرّر إنشاء التطبيقات وحل التعارضات إلى أن يتم العثور على إعدادات مستقرة.

Android Studio Panda 3

  • مهارات الوكيل: تعليمات متخصّصة يحدّدها المستخدم (مخزّنة في دليل ‎ .skills) تعلّم وكيل الذكاء الاصطناعي إمكانات خاصة بالمشروع أو معايير الترميز أو استخدام المكتبة.
  • أذونات الوكيل: تمنح تحكّمًا دقيقًا في ما يمكن للوكلاء فعله، مع ميزات مثل قواعد "السماح دائمًا" للعمليات الموثوق بها. لزيادة مستوى الأمان، يمكنك أيضًا استخدام بيئة اختبار اختيارية لفرض تحكّم صارم ومعزول في الوكيل.
  • نموذج تطبيق "مكتبة تطبيقات السيارات" الفارغ: يسهّل إنشاء تطبيقات محسّنة للقيادة من أجل Android Auto ونظام التشغيل Android Automotive من خلال التعامل مع رمز النص النموذجي المطلوب.

البدء

يمكنك البدء وتسريع عملية التطوير.نزِّل استوديو Android Panda 4 وابدأ استكشاف هذه الميزات الجديدة الفعّالة المستنِدة إلى الذكاء الاصطناعي الوكيل اليوم.

كما هو الحال دائمًا، ملاحظاتك مهمة جدًا بالنسبة إلينا. يمكنك الاطّلاع على المشاكل المعروفة و الإبلاغ عن الأخطاء والمشاركة في منتدانا النشط على LinkedIn أو Medium أو YouTube أو X. مع أطيب التحيّات،

Written by:
متابعة القراءة