6 نصائح من الخبراء لتعزيز قدراتك في تطوير تطبيقات Android باستخدام Gemini في "استوديو Android"
مدّة القراءة: 4 دقائق
في يناير، أعلنّا عن طرح ميزات Android Studio Otter 3 في الإصدار الثابت، بما في ذلك تحسينات على "وضع الوكيل" والعديد من التحديثات الأخرى لتوفير المزيد من التحكّم والمرونة في استخدام الذكاء الاصطناعي لمساعدتك في إنشاء تطبيقات Android عالية الجودة. لمساعدتك في الاستفادة إلى أقصى حدّ من Gemini في استوديو Android وجميع الإمكانات الجديدة، التقينا بمهندسي Google وخبراء التطوير في Google لجمع أفضل ممارساتهم للعمل مع أحدث الميزات، بما في ذلك Agent mode وNew Project Assistant. إليك بعض الإحصاءات المفيدة لمساعدتك في تحقيق أفضل النتائج من عملية التطوير:
1. إنشاء تطبيقات من البداية باستخدام New Project Assistant
يُدمج Project Assistant الجديد، المتوفّر الآن في أحدث إصدارات Canary، بين Gemini ومعالج المشاريع الجديدة في "استوديو Android". من خلال تقديم الطلبات ونماذج التصميم (اختياريًا)، يمكنك إنشاء تطبيقات كاملة من البداية، بما في ذلك الهياكل الأساسية والبنية وتنسيقات Jetpack Compose.
وبفضل تكاملها مع Android Emulator، يمكنها نشر إصدارك و "استكشاف" التطبيق، والتأكّد من أنّه يعمل بشكل صحيح وأنّ الشاشات المعروضة تتطابق مع رؤيتك. بالإضافة إلى ذلك، يمكنك استخدام "وضع الوكيل" لمواصلة العمل على التطبيق وتكرار العملية، مستفيدًا من Gemini لتحسين تطبيقك ليتناسب مع رؤيتك.
على الرغم من أنّ هذه الميزة تعمل مع النموذج التلقائي (بدون تكلفة)، ننصح بشدة باستخدامها مع مفتاح واجهة برمجة تطبيقات AI Studio للوصول إلى أحدث النماذج، مثل Gemini 3.1 Pro أو 3.0 Flash، التي تتفوّق في سير العمل المستند إلى الوكلاء. بالإضافة إلى ذلك، تتيح إضافة مفتاح واجهة برمجة التطبيقات لميزة New Project Assistant استخدام Nano Banana في الخلفية للمساعدة في وضع أفكار حول تصميم واجهة المستخدم، وتحسين دقة المظهر المرئي للتطبيق الذي يتم إنشاؤه. - تريفور جونز، مهندس علاقات المطوّرين
مربّع حوار لإعداد مشروع جديد
2. اطلب من الوكيل تحسين الرمز البرمجي من خلال تزويده بسياقات "مقصودة"
عند استخدام Gemini Agents، ترتبط جودة النتائج مباشرةً بالحدود التي تضعها. لا تطلب منه فقط "إصلاح هذا الرمز"، بل كن دقيقًا جدًا في السياق الذي تقدّمه له وحدّد ما تريده (وما لا تريده). يمكنك تحسين النتائج من خلال تقديم مدونات أو مستندات حديثة ليتمكّن النموذج من تقديم اقتراحات دقيقة استنادًا إليها.
اطلب من الوكيل تبسيط المنطق المعقّد، أو التحقّق من وجود أي مشاكل أساسية فيه، أو حتى البحث عن المخاطر الأمنية في المناطق التي تشعر فيها بعدم اليقين. إنّ تقديم تعليمات حازمة، مثل قول "يُرجى عدم اختلاق معلومات" للنموذج في الحالات التي تستخدم فيها واجهات برمجة تطبيقات جديدة جدًا أو تجريبية، يساعد في إبقاء الذكاء الاصطناعي مركّزًا على النتائج التي تحاول تحقيقها. - أليخاندرا ستاماتو، خبيرة في تطوير Android في Google ومهندسة Android في HubSpot
3. استخدام المستندات مع "وضع الوكيل" لتوفير سياق للمكتبات الجديدة
لمنع النموذج من هلوسة رموز برمجية للمكتبات المتخصّصة أو الجديدة، يمكنك الاستفادة من أدوات الوكيل في استوديو Android للوصول إلى المستندات: "البحث في مستندات Android" و"جلب مستندات Android". يمكنك توجيه Gemini للبحث في قاعدة معلومات Android أو مقالات مستندات معيّنة. يمكن للنموذج اختيار استخدام هذه الميزة إذا اعتقد أنّه يفتقد إلى بعض المعلومات، وهو أمر جيد خاصةً عند استخدام واجهات برمجة تطبيقات متخصّصة أو غير شائعة.
إذا كنت متأكدًا من أنّك تريد أن يراجع النموذج المستندات والتأكّد من تفعيل هذه الأدوات، يمكنك إضافة عبارة مثل "البحث في المستندات الرسمية" أو "التحقّق من المستندات" إلى طلباتك. وللاطّلاع على مستندات حول مكتبات مختلفة غير مخصّصة لنظام Android، عليك تثبيت خادم MCP يتيح لك الوصول إلى مستندات مثل Context7 (أو ما شابه). - "خوسيه ألسيريكا"، مهندس علاقات مطوّري برامج Android في Google
4. استخدام الذكاء الاصطناعي للمساعدة في إنشاء ملفات Agents.md لاستخدام أُطر العمل والمكتبات وأنظمة التصميم المخصّصة
للتأكّد من أنّ Agent يستخدم أُطر عمل ومكتبات وأنظمة تصميم مخصّصة، لديك خياران: 1) في الإعدادات، يتيح لك استوديو Android تحديد القواعد التي يجب اتّباعها عندما ينفّذ Gemini هذه الإجراءات نيابةً عنك. أو 2) أنشئ ملفات Agents.md في تطبيقك وحدِّد كيفية تنفيذ المهام أو قدِّم إرشادات حول كيفية تنفيذ الذكاء الاصطناعي لمهمة معيّنة أو أُطر عمل محدّدة أو أنظمة تصميم أو طرق محدّدة لتنفيذ المهام (مثل البنية الدقيقة أو المهام التي يجب تنفيذها أو التي يجب تجنّبها)، وذلك باستخدام نقاط تعداد عادية لتقديم تعليمات واضحة للذكاء الاصطناعي.
إدارة ملفات AGENTS.md كسياق
يمكنك أيضًا استخدام ملف Agents.md في جذر المشروع، ويمكنك وضعه في وحدات مختلفة (أو حتى أدلة فرعية) من مشروعك أيضًا. كلما زاد السياق أو الإرشادات المتاحة أثناء العمل، زادت المعلومات التي يمكن للذكاء الاصطناعي الوصول إليها. إذا واجهت صعوبة في إنشاء ملفات Agents.md هذه، يمكنك استخدام الذكاء الاصطناعي للمساعدة في إنشائها، أو تزويدك بأساسيات استنادًا إلى المشاريع التي لديك ثم تعديلها حتى لا تضطر إلى البدء من الصفر. - "جو بيرش"، خبير في تطوير Android في Google ومهندس موظفين في Buffer
5. ما عليك سوى الاستمتاع بوقت فراغك وترك Agent يتولّى المهام الروتينية المملّة
يمكنك الاستعانة بوكيل "Gemini في استوديو Android" لمساعدتك في تنفيذ المهام بشكل أسرع، مثل الكتابة والمراجعة. على سبيل المثال، يمكن أن يساعدك في كتابة رسائل الالتزام، ما يمنحك ملخصًا جيدًا يمكنك مراجعته وتوفير الوقت. بالإضافة إلى ذلك، يمكنك أن تطلب من الوكيل كتابة اختبارات، وتحت توجيهاتك، يمكنه الاطّلاع على الاختبارات الأخرى في مشروعك وكتابة اختبار جيد لتشغيله باتّباع أفضل الممارسات من خلال الاطّلاع عليها فقط. من الأمثلة الجيدة الأخرى على المهام المملّة كتابة محلّل لغوي جديد لتنسيق JSON معيّن. ما عليك سوى تقديم بعض الأمثلة لـ Gemini، وسيبدأ العمل بسرعة كبيرة. - دييغو بيريز، مهندس برمجيات Android في Google
6- يمكنك التحكّم في المحتوى الذي تشاركه مع الذكاء الاصطناعي باستخدام أوامر أو خيارات إيقاف بسيطة، إلى جانب النماذج المدفوعة.
إذا أردت التحكّم في ما تتم مشاركته مع الذكاء الاصطناعي أثناء استخدام الخطط بدون تكلفة، يمكنك استبعاد بعض الرموز البرمجية أو جميعها من تدريب النماذج عن طريق إضافة ملف استثناءات الذكاء الاصطناعي (.aiexclude) إلى مشروعك. يستخدم هذا الملف مطابقة نمط glob مشابهة لملف .gitignore، ويحدّد الأدلة أو الملفات الحسّاسة التي يجب إخفاؤها عن الذكاء الاصطناعي. يمكنك وضع ملفات .aiexclude في أي مكان داخل المشروع وجذور نظام التحكّم بالإصدارات (VCS) لتحديد الملفات التي يُسمح للميزات التي تستخدم الذكاء الاصطناعي بالوصول إليها.
مثال على ملف `.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" (Android Studio Otter 2 Feature Drop) لتعزيز إنتاجيتك.
Sandhya Mohan, Trevor Johns • مدّة القراءة: 3 دقائق -
أخبار المنتجاتبما أنّ Unity تشغّل أكثر من نصف جميع الألعاب على الأجهزة الجوّالة في جميع أنحاء العالم، فإنّ الانطباعات الأولى مهمة. بالنسبة إلى مطوّري الألعاب، تُعدّ تجربة الإعداد السلسة والموثوقة للاعبين ضرورية لتعزيز معدّل الاحتفاظ باللاعبين من اليوم الأول وزيادة تفاعلهم على المدى الطويل.
Michelle Martin • مدّة القراءة: دقيقة واحدة
يمكنك الحصول على آخر الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.