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

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

قراءة لمدة 5 دقائق
عرض الملف الشخصي لـ "مات ديور"
Matt Dyor مدير منتجات أول

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

يواصل الإصدار 4 من Panda التركيز على تسريع إنتاجية المطوّرين باستخدام الذكاء الاصطناعي في "استوديو 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. مع أطيب التحيّات،

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