تعزيز قدراتك في تطوير تطبيقات Android من خلال 6 نصائح من الخبراء لاستخدام "Gemini في استوديو Android"
يستغرق الاطّلاع على المقال 4 دقائق
في يناير، أعلنّا عن طرح الإصدار 3 من Android Studio Otter 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 وراء الكواليس للمساعدة في وضع الأفكار لتصميم واجهة المستخدم وتحسين الدقة المرئية للتطبيق الذي تم إنشاؤه. - "تريفور جونز"، مهندس علاقات المطوّرين
مربّع الحوار الخاص بإعداد مشروع جديد
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.md كسياق
يمكنك أيضًا استخدام ملف Agents.md في جذر المشروع، ويمكنك إضافته إلى وحدات مختلفة (أو حتى أدلة فرعية) في مشروعك أيضًا. كلما توفّر لك المزيد من السياق أو الإرشادات أثناء العمل، سيتمكّن الذكاء الاصطناعي من الوصول إلى ذلك. إذا واجهت صعوبة في إنشاء ملفات Agents.md هذه، يمكنك الاستعانة بالذكاء الاصطناعي للمساعدة في إنشائها أو تقديم أسس استنادًا إلى المشاريع التي لديك، ثم تعديلها حتى لا تضطر إلى البدء من الصفر. - "جو بيرش"، خبير معتمد في Android Google Developer ومهندس موظف في Buffer
5. يمكنك تفويض المهام الشاقة إلى Agent وتوفير وقتك
يمكنك الاستعانة بوكيل Gemini في "استوديو Android" لمساعدتك في إنجاز مهام مثل الكتابة والمراجعة بشكل أسرع. على سبيل المثال، يمكن أن يساعدك في كتابة رسائل الالتزام، ما يمنحك ملخّصًا جيدًا يمكنك مراجعته وحفظ وقتك. بالإضافة إلى ذلك، يمكنه كتابة الاختبارات. وبتوجيه منك، يمكن للوكيل الاطّلاع على الاختبارات الأخرى في مشروعك وكتابة اختبار جيد لك لتنفيذه باتّباع أفضل الممارسات من خلال الاطّلاع عليها فقط. مثال آخر جيد على مهمة مملة هو كتابة محلّل جديد لتنسيق JSON معيّن. ما عليك سوى تقديم بعض الأمثلة إلى Gemini وسيبدأ العمل بسرعة كبيرة. - "دييغو بيريز"، مهندس برامج Android، Google
6- التحكّم في المحتوى الذي تتم مشاركته مع الذكاء الاصطناعي باستخدام خيارات أو أوامر بسيطة لإيقاف المشاركة، بالإضافة إلى النماذج المدفوعة
إذا أردت التحكّم في المحتوى الذي تتم مشاركته مع الذكاء الاصطناعي أثناء استخدام الخطط غير المدفوعة، يمكنك إيقاف مشاركة بعض أو كل الرموز البرمجية في تدريب النماذج من خلال إضافة ملف استثناءات الذكاء الاصطناعي (.aiexclude) إلى مشروعك. يستخدم هذا الملف مطابقة أنماط glob المشابهة لملف .gitignore، ويحدّد الأدلة أو الملفات الحساسة التي يجب إخفاؤها عن الذكاء الاصطناعي. يمكنك وضع ملفات .aiexclude في أي مكان داخل المشروع وجذوره في نظام التحكّم بالإصدارات لتحديد الملفات التي يُسمح لميزات الذكاء الاصطناعي بالوصول إليها.
مثال على ملف `.aiexclude` في "استوديو Android"
بدلاً من ذلك، يمكنك أيضًا إيقاف مشاركة السياق في إعدادات "استوديو Android" إما على أساس كل مشروع أو كل مستخدم (مع أنّ هذه الطريقة تحدّ من وظائف عدد من الميزات لأنّ الذكاء الاصطناعي لن يرى الرمز البرمجي).
يُرجى العِلم أنّ الخطط المدفوعة لا تستخدم رمزك أبدًا لتدريب النماذج. ويشمل ذلك كلاً من المستخدمين الذين يستعملون مفتاح واجهة برمجة تطبيقات AI Studio والشركات المشتركة في Gemini Code Assist. - "تريفور جونز"، مهندس علاقات المطوّرين
يمكنك الاستماع إلى المزيد من فريق Android وخبراء التطوير في Google حول Gemini في "استوديو Android" في جلسة الحوار غير الرسمية التي أجريناها مؤخرًا، كما يمكنك تنزيل استوديو Android لبدء الاستخدام.
-
أخبار المنتجاتيسرّنا الإعلان عن أنّ الإصدار 3 من Otter في "استوديو Android" (Android Studio Otter 3 Feature Drop) أصبح مستقرًا الآن. يتضمّن هذا الإصدار الغني بالميزات تحديثًا كبيرًا لسير العمل المستند إلى الذكاء الاصطناعي في "استوديو Android"، كما يوفّر لك المزيد من المرونة والتحكّم في كيفية استخدام الذكاء الاصطناعي لمساعدتك في إنشاء تطبيقات Android.
Sandhya Mohan, Trevor Johns • مدة القراءة: 9 دقائق -
أخبار المنتجاتيتضمّن تحديث الإصدار 2 من Otter في "استوديو Android" ميزات جديدة لتعزيز إنتاجيتك.
Sandhya Mohan, Trevor Johns • يستغرق الاطّلاع على المقال 3 دقائق -
أخبار المنتجاتأصبحت ميزة تصحيح الأخطاء لاسلكيًا على Android أسرع وأكثر موثوقية وأسهل في الإعداد من أي وقت مضى. في الإصدار 2.0 من ميزة "تصحيح الأخطاء عبر Wi-Fi باستخدام ADB"، طرحنا حزمة خادم جديدة وطريقة أكثر ذكاءً للتعامل مع الشبكة بهدف معالجة ملاحظات المطوّرين حول المشاكل المتعلّقة بسهولة الاستخدام.
Steven Jenkins, Sherif Eid, Fabien Sanglard • يستغرق الاطّلاع على المقال دقيقة واحدة
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.