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

الارتقاء بمستوى تطوير التطبيقات باستخدام "وضع التخطيط" وميزة "توقُّع التعديل التالي" في "استوديو 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 Panda 2" و زيادة الإرشادات والتحكّم في "وضع الوكيل" باستخدام "استوديو Android Panda 3".  

"استوديو Android Panda 2"

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

"استوديو Android Panda 3"

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

البدء

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

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

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