عزِّز قدراتك في تطوير تطبيقات Android من خلال 6 نصائح من الخبراء لاستخدام Gemini في "استوديو Android"
مدّة القراءة: 4 دقائق
في يناير، أعلنّا عن الإصدار الثابت من Android Studio Otter 3 Feature Drop، بما في ذلك تحسينات "وضع الوكيل" والعديد من التحديثات الأخرى التي تمنحك مزيدًا من التحكّم والمرونة في استخدام الذكاء الاصطناعي لمساعدتك في إنشاء تطبيقات Android عالية الجودة. لمساعدتك في الاستفادة إلى أقصى حدّ من Gemini في "استوديو Android" وجميع الإمكانات الجديدة، تحدّثنا مع مهندسي Google وخبراء Google للمطوّرين لجمع أفضل ممارساتهم لاستخدام أحدث الميزات، بما في ذلك "وضع الوكيل" و"مساعد المشروع الجديد". في ما يلي بعض الإحصاءات المفيدة لمساعدتك في تحقيق أفضل النتائج في عملية التطوير:
1. إنشاء التطبيقات من البداية باستخدام "مساعد المشروع الجديد"
يتكامل "مساعد المشروع الجديد"، المتوفّر الآن في أحدث إصدارات Canary، مع Gemini في معالج "مشروع جديد" في "استوديو Android". من خلال تقديم الطلبات (والنماذج الأولية للتصميم اختياريًا)، يمكنك إنشاء تطبيقات كاملة من البداية، بما في ذلك البنية الأساسية والتصميم والتنسيقات في Jetpack Compose.
يمكنه نشر الإصدار و"تصفّح" التطبيق، ما يضمن عمله بشكلٍ سليم وتطابق الشاشات المعروضة مع رؤيتك، وذلك من خلال التكامل مع "محاكي Android". بالإضافة إلى ذلك، يمكنك استخدام "وضع الوكيل" لمواصلة العمل على التطبيق وتكرار العملية، والاستفادة من Gemini لتحسين تطبيقك بما يتناسب مع رؤيتك.
على الرغم من أنّ هذه الميزة تعمل مع النموذج التلقائي (بدون تكلفة)، ننصحك بشدة باستخدامها مع مفتاح واجهة برمجة التطبيقات في AI Studio للوصول إلى أحدث النماذج، مثل Gemini 3.1 Pro أو 3.0 Flash، التي تتفوّق في مهام سير العمل المستندة إلى الوكلاء. بالإضافة إلى ذلك، يتيح لك إضافة مفتاح واجهة برمجة التطبيقات استخدام "نانو بنانا" في "مساعد المشروع الجديد" في الخلفية للمساعدة في ابتكار أفكار لتصميم واجهة المستخدم، ما يحسّن الدقة المرئية للتطبيق الذي تم إنشاؤه. - تريفور جونز، مهندس علاقات المطوّرين
مربّع حوار لإعداد مشروع جديد
2. الطلب من الوكيل تحسين الرمز البرمجي من خلال تزويده بسياقات "مقصودة"
عند استخدام وكلاء Gemini، ترتبط جودة الناتج مباشرةً بالحدود التي تحدّدها. لا تطلب منه "إصلاح هذا الرمز البرمجي" فقط، بل كن دقيقًا جدًا في السياق الذي تقدّمه له وحدّد ما تريده (وما لا تريده). يمكنك تحسين الناتج من خلال تقديم أحدث المدوّنات أو المستندات ليتمكّن النموذج من تقديم اقتراحات دقيقة استنادًا إليها.
اطلب من الوكيل تبسيط المنطق المعقّد، أو إذا رصد أي مشاكل أساسية فيه، أو حتى اطلب منه البحث عن المخاطر الأمنية في المناطق التي تشعر فيها بعدم اليقين. يساعدك الالتزام بتعليماتك، حتى إذا طلبت من النموذج "عدم اختراع أشياء" في الحالات التي تستخدم فيها واجهات برمجة تطبيقات جديدة جدًا أو تجريبية، في إبقاء الذكاء الاصطناعي مركّزًا على النتائج التي تحاول تحقيقها. - أليخاندرا ستاماتو، خبيرة Google للمطوّرين في Android ومهندسة Android في HubSpot
3. استخدام المستندات مع "وضع الوكيل" لتوفير سياق للمكتبات الجديدة
لمنع النموذج من إنشاء رمز برمجي لمكتبات متخصّصة أو جديدة تمامًا، يمكنك الاستفادة من أدوات الوكيل في "استوديو Android" للوصول إلى المستندات: البحث في مستندات Android وجلب مستندات Android. يمكنك توجيه Gemini للبحث في قاعدة معارف Android أو في مقالات مستندات معيّنة. يمكن للنموذج اختيار استخدام هذه المستندات إذا كان يعتقد أنّه يفتقر إلى بعض المعلومات، وهو أمر جيد خاصةً عند استخدام واجهات برمجة تطبيقات متخصّصة أو غير شائعة.
إذا كنت متأكدًا من أنّك تريد أن يرجع النموذج إلى المستندات والتأكّد من تفعيل هذه الأدوات، يمكنك إضافة عبارات مثل "البحث في المستندات الرسمية" أو "الاطّلاع على المستندات" إلى طلباتك. بالنسبة إلى المستندات الخاصة بمكتبات مختلفة غير خاصة بنظام التشغيل Android، يمكنك تثبيت خادم MCP يتيح لك الوصول إلى مستندات مثل Context7 (أو مستند مشابه). - خوسيه ألسيريكا، مهندس علاقات المطوّرين في Android، Google
4. استخدام الذكاء الاصطناعي للمساعدة في إنشاء ملفات Agents.md لاستخدام الأُطر والمكتبات وأنظمة التصميم المخصّصة
للتأكّد من أنّ "الوكيل" يستخدم الأُطر والمكتبات وأنظمة التصميم المخصّصة، لديك خياران: 1) في الإعدادات، يتيح لك "استوديو Android" تحديد القواعد التي يجب اتّباعها عندما ينفّذ Gemini هذه الإجراءات نيابةً عنك. أو 2) يمكنك إنشاء ملفات Agents.md في تطبيقك وتحديد كيفية تنفيذ الإجراءات أو استخدامها كإرشادات عندما ينفّذ الذكاء الاصطناعي مهمة أو يستخدم أُطرًا أو أنظمة تصميم أو طرقًا معيّنة لتنفيذ الإجراءات (مثل البنية الدقيقة أو الإجراءات التي يجب تنفيذها أو عدم تنفيذها)، وذلك بطريقة نقطية عادية لمنح الذكاء الاصطناعي تعليمات واضحة.
إدارة ملفات AGENTS.md كسياق.
يمكنك أيضًا استخدام ملف Agents.md في جذر المشروع، ويمكنك وضعه في وحدات مختلفة (أو حتى في أدلة فرعية) من مشروعك أيضًا. كلما كان لديك سياق أو إرشادات أكثر أثناء العمل، سيكون ذلك متاحًا للذكاء الاصطناعي للوصول إليه. إذا واجهت صعوبة في إنشاء ملفات Agents.md هذه، يمكنك استخدام الذكاء الاصطناعي للمساعدة في إنشائها، أو منحك أسسًا استنادًا إلى المشاريع التي لديك ثم تعديلها حتى لا تضطر إلى البدء من الصفر. - جو بيرش، خبير Google للمطوّرين في Android ومهندس كبير في Buffer
5. تفويض المهام المملّة إلى "الوكيل" وتوفير الوقت
يمكنك الاستعانة بوكيل Gemini في "استوديو Android" لمساعدتك في تنفيذ مهام مثل الكتابة والمراجعة بشكلٍ أسرع. على سبيل المثال، يمكنه المساعدة في كتابة رسائل الالتزام، ما يمنحك ملخصًا جيدًا يمكنك مراجعته ثم توفير الوقت. بالإضافة إلى ذلك، يمكنك الطلب منه كتابة الاختبارات. بتوجيه منك، يمكن للوكيل الاطّلاع على الاختبارات الأخرى في مشروعك وكتابة اختبار جيد لك لتنفيذه باتّباع أفضل الممارسات من خلال الاطّلاع عليها فقط. مثال آخر جيد على مهمة مملّة هو كتابة محلّل جديد لتنسيق JSON معيّن. ما عليك سوى تزويد Gemini ببعض الأمثلة وسيبدأ العمل بسرعة كبيرة. - دييغو بيريز، مهندس برامج Android في Google
6. التحكّم في المحتوى الذي تشاركه مع الذكاء الاصطناعي باستخدام عمليات إلغاء بسيطة أو أوامر، بالإضافة إلى النماذج المدفوعة
إذا كنت تريد التحكّم في المحتوى الذي تتم مشاركته مع الذكاء الاصطناعي أثناء استخدام الخطط المجانية، يمكنك إلغاء الاشتراك في تدريب النموذج لبعض الرموز البرمجية أو كلها من خلال إضافة ملف استبعادات الذكاء الاصطناعي (.aiexclude) إلى مشروعك. يستخدم هذا الملف مطابقة الأنماط العامة المشابهة لملف .gitignore، مع تحديد الأدلة أو الملفات الحسّاسة التي يجب إخفاؤها عن الذكاء الاصطناعي. يمكنك وضع ملفات .aiexclude في أي مكان ضمن المشروع وجذور نظام التحكّم في الإصدار (VCS) للتحكّم في الملفات التي يُسمح لميزات الذكاء الاصطناعي بالوصول إليها.
مثال على ملف `.aiexclude` في "استوديو Android"
بدلاً من ذلك، في إعدادات "استوديو Android"، يمكنك أيضًا إلغاء الاشتراك في مشاركة السياق إما على أساس كل مشروع أو على أساس كل مستخدم (على الرغم من أنّ هذه الطريقة تحدّ من وظائف عدد من الميزات لأنّ الذكاء الاصطناعي لن يرى الرمز البرمجي).
يُرجى العِلم أنّ الخطط المدفوعة لا تستخدم أبدًا الرمز البرمجي لتدريب النموذج. ويشمل ذلك كلاً من المستخدمين الذين يستخدمون مفتاح واجهة برمجة التطبيقات في AI Studio والمؤسسات المشترِكة في Gemini Code Assist. - تريفور جونز، مهندس علاقات المطوّرين
يمكنك الاطّلاع على المزيد من المعلومات من فريق Android وخبراء Google للمطوّرين حول Gemini في "استوديو Android" في محادثتنا الأخيرة، وتنزيل "استوديو Android" للبدء.
-
أخبار المنتجاتيسرّنا الإعلان عن أنّ الإصدار الثابت من Android Studio Otter 3 Feature Drop أصبح متاحًا الآن. يقدّم هذا الإصدار المليء بالميزات تحديثًا كبيرًا لمهام سير العمل المستندة إلى الوكلاء في "استوديو Android"، ويمنحك مزيدًا من المرونة والتحكّم في كيفية استخدام الذكاء الاصطناعي لمساعدتك في إنشاء تطبيقات Android.
Sandhya Mohan, Trevor Johns • مدّة القراءة: 9 دقائق -
أخبار المنتجاتالإصدار Android Studio Otter 2 Feature Drop متاح الآن لتعزيز إنتاجيتك.
Sandhya Mohan, Trevor Johns • مدّة القراءة: 3 دقائق -
أخبار المنتجاتفي مارس، قدّمنا Android Bench، وهو لوحة الصدارة للنماذج اللغوية الكبيرة لمهام تطوير تطبيقات Android في العالم الحقيقي. منذ ذلك الحين، حسّنّا المقياس استنادًا إلى ملاحظاتك، بما في ذلك تقييم النماذج المفتوحة المصدر وإضافة بُعدَي التكلفة والكفاءة إلى لوحة الصدارة.
Zoe Lopez-Latorre • مدّة القراءة: 3 دقائق
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.