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

6 نصائح من الخبراء لتعزيز عملية تطوير تطبيقات Android باستخدام "Gemini في استوديو Android"

قراءة لمدة 4 دقائق
Trevor Johns
مهندس برامج في فريق تطوير الموظفين

في يناير، أعلنّا عن الإصدار الثابت من Android Studio Otter 3 Feature Drop، بما في ذلك تحسينات "وضع الوكيل" والعديد من التحديثات الأخرى لتوفير المزيد من التحكّم والمرونة في استخدام الذكاء الاصطناعي لمساعدتك في إنشاء تطبيقات Android عالية الجودة. لمساعدتك في الاستفادة إلى أقصى حدّ من Gemini في "استوديو Android" وجميع الإمكانات الجديدة، عقدنا جلسة مع مهندسي Google وخبراء التطوير في Google لجمع أفضل ممارساتهم للعمل مع أحدث الميزات، بما في ذلك "وضع الوكيل" و"مساعد المشروع الجديد". في ما يلي بعض الإحصاءات المفيدة لمساعدتك في تحقيق أفضل النتائج من عملية التطوير:

1. إنشاء تطبيقات من البداية باستخدام "مساعد المشروع الجديد" 

تتوفّر أداة Project Assistant الجديدة الآن في أحدث إصدارات Canary، وهي تدمج Gemini مع معالج "المشروع الجديد" في "استوديو Android". من خلال تقديم الطلبات ونماذج التصميم (اختياريًا)، يمكنك إنشاء تطبيقات كاملة من البداية، بما في ذلك التصميم الأساسي والبنية وتصميمات Jetpack Compose.

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

بالإضافة إلى ذلك، على الرغم من أنّ هذه الميزة تعمل مع النموذج التلقائي (بدون تكلفة)، ننصحك بشدة باستخدامها مع مفتاح واجهة برمجة تطبيقات الاستوديو في AI Studio للوصول إلى أحدث النماذج، مثل Gemini 3.1 Pro أو 3.0 Flash، التي تتفوّق في مهام سير العمل المستندة إلى الذكاء الاصطناعي الوكيل. بالإضافة إلى ذلك، تتيح إضافة مفتاح واجهة برمجة التطبيقات لمساعد "المشروع الجديد" استخدام Nano Banana وراء الكواليس للمساعدة في وضع أفكار لتصميم واجهة المستخدم وتحسين دقة التطبيق المرئية. - "تريفور جونز"، مهندس علاقات المطوّرين

newproject.png

مربّع حوار لإعداد مشروع جديد

2. اطلب من "الوكيل" تحسين الرمز من خلال تزويده بسياقات "مقصودة"

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

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

3. استخدام المستندات مع "وضع الوكيل" لتوفير سياق للمكتبات الجديدة

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

إذا كنت متأكدًا من أنّك تريد أن يراجع النموذج المستندات ويتأكّد من تفعيل هذه الأدوات، يمكنك إضافة عبارات مثل "البحث في المستندات الرسمية" أو "الاطّلاع على المستندات" إلى طلباتك. للحصول على مستندات حول المكتبات المختلفة التي لا تخص نظام Android، ثبِّت خادم MCP يتيح لك الوصول إلى مستندات مثل Context7 (أو ما شابه ذلك). - "خوسيه ألسيريكا"، مهندس علاقات المطوّرين في Android، Google

‫4. استخدام الذكاء الاصطناعي للمساعدة في إنشاء ملفات Agents.md لاستخدام الأُطر والمكتبات وأنظمة التصميم المخصّصة

للتأكّد من أنّ "الوكيل" يستخدم أُطر عمل ومكتبات وأنظمة تصميم مخصّصة، لديك خياران: 1) في الإعدادات، يتيح لك "استوديو Android" تحديد القواعد التي يجب اتّباعها عندما ينفّذ Gemini هذه الإجراءات نيابةً عنك. أو 2) أنشئ ملفات Agents.md في تطبيقك وحدِّد كيفية تنفيذ الإجراءات أو قدِّم إرشادات حول الحالات التي يؤدي فيها الذكاء الاصطناعي مهمة ما، أو الأُطر أو أنظمة التصميم أو الطرق المحددة لتنفيذ الإجراءات (مثل البنية الدقيقة أو الإجراءات التي يجب اتخاذها أو تجنُّبها)، وذلك باستخدام تنسيق نقطي عادي لتقديم تعليمات واضحة للذكاء الاصطناعي. 

agents.png

إدارة ملفات AGENTS.md كسياق

يمكنك أيضًا استخدام ملف Agents.md في جذر المشروع، ويمكنك وضعه في وحدات مختلفة (أو حتى أدلة فرعية) من مشروعك أيضًا. كلما توفّر لك المزيد من السياق أو الإرشادات أثناء العمل، سيتمكّن الذكاء الاصطناعي من الوصول إلى هذه المعلومات. إذا واجهت صعوبة في إنشاء ملفات Agents.md هذه، يمكنك الاستعانة بالذكاء الاصطناعي للمساعدة في إنشائها أو تقديم أسس استنادًا إلى المشاريع التي لديك ثم تعديلها حتى لا تضطر إلى البدء من الصفر. - "جو بيرش"، خبير معتمد في Android Google Developer ومهندس موظف في Buffer 

‫5. تفويض المهام الشاقة إلى Agent وتوفير الوقت

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

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

إذا أردت التحكّم في البيانات التي تتم مشاركتها مع الذكاء الاصطناعي أثناء استخدام الخطط بدون تكلفة، يمكنك إيقاف مشاركة بعض الرموز أو كلها في تدريب النموذج عن طريق إضافة ملف استثناءات الذكاء الاصطناعي (‎.aiexclude) إلى مشروعك. يستخدم هذا الملف مطابقة أنماط glob المشابهة لملف ‎ .gitignore، ويحدّد الأدلة أو الملفات الحسّاسة التي يجب إخفاؤها عن الذكاء الاصطناعي. يمكنك وضع ملفات ‎ .aiexclude في أي مكان ضمن المشروع وجذوره في نظام التحكّم بالإصدارات (VCS) للتحكّم في الملفات التي يُسمح لميزات الذكاء الاصطناعي بالوصول إليها.

asExclude.png

مثال على ملف ‎ `.aiexclude` في "استوديو Android"

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

يُرجى العِلم أنّ الخطط المدفوعة لا تستخدم رمزك أبدًا لتدريب النماذج. ويشمل ذلك كلاً من المستخدمين الذين يستعملون مفتاح واجهة برمجة تطبيقات AI Studio والمؤسسات المشتركة في Gemini Code Assist. - "تريفور جونز"، مهندس علاقات المطوّرين

يمكنك الاطّلاع على المزيد من المعلومات من فريق Android وخبراء التطوير في Google حول Gemini في "استوديو Android" في جلسة الدردشة غير الرسمية الأخيرة، كما يمكنك تنزيل استوديو Android لبدء الاستخدام. 

تأليف:

متابعة القراءة