اخبار محصول

با 6 نکته تخصصی برای Gemini در اندروید استودیو، توسعه اندروید خود را متحول کنید

مطالعه ۴ دقیقه‌ای
Trevor Johns
مهندس برنامه توسعه دهنده کارکنان

در ماه ژانویه، ما نسخه پایدار Android Studio Otter 3 Feature Drop را معرفی کردیم ، که شامل بهبودهای حالت عامل (Agent Mode) و بسیاری از به‌روزرسانی‌های دیگر بود تا کنترل و انعطاف‌پذیری بیشتری در استفاده از هوش مصنوعی برای کمک به شما در ساخت برنامه‌های اندروید با کیفیت بالا فراهم کند. برای کمک به شما در استفاده حداکثری از Gemini در اندروید استودیو و تمام قابلیت‌های جدید، با مهندسان گوگل و متخصصان توسعه‌دهنده گوگل نشستیم تا بهترین شیوه‌های آنها را برای کار با جدیدترین ویژگی‌ها - از جمله حالت عامل (Agent mode) و دستیار پروژه جدید (New Project Assistant) - جمع‌آوری کنیم. در اینجا چند نکته مفید برای کمک به شما در بهترین نتیجه از توسعه‌تان آورده شده است:

۱. ساخت برنامه‌ها از ابتدا با دستیار پروژه جدید

دستیار پروژه جدید - که اکنون در جدیدترین نسخه‌های Canary موجود است - Gemini را با ویزارد پروژه جدید Studio ادغام می‌کند. با ارائه دستورالعمل‌ها و (اختیاری) مدل‌های طراحی، می‌توانید کل برنامه‌ها را از ابتدا، از جمله طرح‌بندی‌های scaffolding، architecture و Jetpack Compose، تولید کنید.

با ادغام با شبیه‌ساز اندروید، می‌تواند نسخه ساخته‌شده شما را مستقر کند و برنامه را "بررسی" کند و مطمئن شود که به درستی کار می‌کند و صفحات رندر شده واقعاً با دیدگاه شما مطابقت دارند. علاوه بر این، می‌توانید از حالت عامل (Agent Mode) برای ادامه کار روی برنامه و تکرار آن استفاده کنید و از Gemini برای اصلاح برنامه خود برای مطابقت با دیدگاه خود استفاده کنید.

همچنین، اگرچه این ویژگی با مدل پیش‌فرض (بدون هزینه) کار می‌کند، اکیداً توصیه می‌کنیم از این ویژگی به همراه یک کلید API استودیوی هوش مصنوعی استفاده کنید تا به جدیدترین مدل‌ها - مانند Gemini 3.1 Pro یا 3.0 Flash - که در گردش‌های کاری عامل‌محور برتری دارند، دسترسی پیدا کنید. علاوه بر این، اضافه کردن کلید API شما به دستیار پروژه جدید اجازه می‌دهد تا در پشت صحنه از Nano Banana برای کمک به ایده‌پردازی در طراحی رابط کاربری استفاده کند و وفاداری بصری برنامه تولید شده را بهبود بخشد! - ترور جانز، مهندس روابط توسعه‌دهندگان.

پروژه جدید.png

دیالوگ برای راه‌اندازی یک پروژه جدید.

۲. از نماینده بخواهید با ارائه زمینه‌های «عمدی» کد شما را اصلاح کند.

هنگام استفاده از Gemini Agents، کیفیت خروجی مستقیماً به مرزهایی که تعیین می‌کنید وابسته است. فقط از آن نخواهید که "این کد را اصلاح کند" - در زمینه‌ای که ارائه می‌دهید بسیار هدفمند باشید و در مورد آنچه می‌خواهید (و آنچه نمی‌خواهید) دقیق باشید. خروجی را با ارائه وبلاگ‌ها یا اسناد اخیر بهبود بخشید تا مدل بتواند بر اساس آنها پیشنهادهای دقیقی ارائه دهد.

از عامل بخواهید منطق پیچیده را ساده کند، یا اگر مشکلی اساسی در آن می‌بیند، آن را بررسی کند، یا حتی از آن بخواهید در مناطقی که احساس عدم اطمینان می‌کنید، خطرات امنیتی را بررسی کند. قاطع بودن در دستورالعمل‌هایتان - حتی گفتن به مدل "لطفاً چیزهایی را اختراع نکنید" در مواردی که از API های بسیار جدید یا آزمایشی استفاده می‌کنید - به هوش مصنوعی کمک می‌کند تا روی خروجی‌هایی که می‌خواهید به آنها برسید، متمرکز بماند. - آلخاندرا استاماتو، متخصص توسعه‌دهنده اندروید گوگل و مهندس اندروید در HubSpot.

۳. از مستندسازی با حالت عامل برای فراهم کردن زمینه برای کتابخانه‌های جدید استفاده کنید

برای جلوگیری از اینکه مدل، کد مربوط به کتابخانه‌های خاص یا کاملاً جدید را توهم کند، از ابزارهای Agent اندروید استودیو استفاده کنید تا   به مستندات دسترسی داشته باشید: «اسناد اندروید را جستجو کنید» و «اسناد اندروید را دریافت کنید». می‌توانید Gemini را به جستجو در پایگاه دانش اندروید یا مقالات مستندات خاص هدایت کنید. اگر مدل فکر کند اطلاعاتی را از دست داده است، می‌تواند از این گزینه استفاده کند، که این ویژگی به خصوص زمانی که از APIهای خاص یا APIهایی که رایج نیستند استفاده می‌کنید، مفید است.

اگر مطمئن هستید که می‌خواهید مدل به مستندات مراجعه کند و مطمئن شود که این ابزارها فعال شده‌اند، یک ترفند خوب این است که چیزی مانند «جستجو در مستندات رسمی» یا «بررسی اسناد» را به اعلان‌های خود اضافه کنید. و برای مستندات مربوط به کتابخانه‌های مختلف که مختص اندروید نیستند، یک سرور MCP نصب کنید که به شما امکان دسترسی به مستنداتی مانند Context7 (یا چیزی مشابه) را می‌دهد. - خوزه آلسرکا، مهندس روابط توسعه‌دهندگان اندروید، گوگل.

۴. از هوش مصنوعی برای ساخت فایل‌های Agents.md جهت استفاده از چارچوب‌ها، کتابخانه‌ها و سیستم‌های طراحی سفارشی استفاده کنید.

برای اطمینان از اینکه Agent از چارچوب‌ها، کتابخانه‌ها و سیستم‌های طراحی سفارشی استفاده می‌کند، دو گزینه دارید: ۱) در تنظیمات، اندروید استودیو به شما امکان می‌دهد قوانینی را که باید هنگام انجام این اقدامات توسط Gemini رعایت شوند، مشخص کنید. یا ۲) فایل‌های Agents.md را در برنامه خود ایجاد کنید و نحوه انجام کارها یا به عنوان راهنمایی برای زمانی که هوش مصنوعی در حال انجام یک کار است، چارچوب‌های خاص، سیستم‌های طراحی یا روش‌های خاص انجام کارها (مانند معماری دقیق، کارهایی که باید انجام شود یا کارهایی که نباید انجام شود) را به صورت استاندارد و با ذکر نکات مهم برای ارائه دستورالعمل‌های واضح به هوش مصنوعی، مشخص کنید.

عوامل.png

فایل‌های AGENTS.md را به عنوان context مدیریت کنید .

شما همچنین می‌توانید از فایل Agents.md در ریشه پروژه استفاده کنید و می‌توانید آنها را در ماژول‌های مختلف (یا حتی زیرشاخه‌های) پروژه خود نیز داشته باشید! هرچه زمینه بیشتری داشته باشید یا راهنمایی بیشتری هنگام کار در دسترس داشته باشید، هوش مصنوعی به آن دسترسی خواهد داشت. اگر در ایجاد این فایل‌های Agents.md دچار مشکل شدید، می‌توانید از هوش مصنوعی برای کمک به ساخت آنها استفاده کنید، یا بر اساس پروژه‌هایی که دارید، مبانی را در اختیارتان قرار دهید و سپس آنها را ویرایش کنید تا مجبور نباشید از ابتدا شروع کنید. - جو بیرچ، متخصص توسعه‌دهنده اندروید گوگل و مهندس کارکنان در بافر.

۵. کارهای خسته‌کننده را به Agent بسپارید و در زمان خود صرفه‌جویی کنید

می‌توانید Gemini را در اندروید استودیو به عنوان عامل (agent) دریافت کنید تا به شما در انجام سریع‌تر کارهایی مانند نوشتن و بررسی کمک کند. به عنوان مثال، می‌تواند به نوشتن پیام‌های commit کمک کند و خلاصه خوبی به شما ارائه دهد که می‌توانید آن را بررسی کنید و در زمان خود صرفه‌جویی کنید. علاوه بر این، آن را برای نوشتن تست‌ها آماده کنید؛ تحت هدایت شما، عامل می‌تواند تست‌های دیگر پروژه شما را بررسی کند و فقط با نگاه کردن به آنها، یک تست خوب برای شما بنویسد تا با پیروی از بهترین شیوه‌ها اجرا کنید. مثال خوب دیگر از یک کار خسته‌کننده، نوشتن یک تجزیه‌گر جدید برای یک فرمت JSON خاص است. فقط چند مثال به Gemini بدهید و خیلی سریع شما را شروع خواهد کرد. - دیه‌گو پرز، مهندس نرم‌افزار اندروید، گوگل

۶. با استفاده از گزینه‌های انصراف یا دستورات ساده، در کنار مدل‌های پولی، آنچه را که با هوش مصنوعی به اشتراک می‌گذارید، کنترل کنید.

اگر می‌خواهید در طول دوره‌های رایگان، آنچه را که با هوش مصنوعی به اشتراک گذاشته می‌شود کنترل کنید، می‌توانید با اضافه کردن یک فایل استثنائات هوش مصنوعی ('.aiexclude') به پروژه خود، برخی یا تمام کد خود را از آموزش مدل حذف کنید. این فایل از تطبیق الگوی glob مشابه فایل .gitignore استفاده می‌کند و دایرکتوری‌ها یا فایل‌های حساسی را که باید از هوش مصنوعی پنهان شوند، مشخص می‌کند. می‌توانید فایل‌های .aiexclude را در هر کجای پروژه و ریشه‌های VCS آن قرار دهید تا کنترل کنید که ویژگی‌های هوش مصنوعی مجاز به دسترسی به کدام فایل‌ها هستند.

asExclude.png

نمونه‌ای از فایل `.aiexclude` در اندروید استودیو.

از طرف دیگر، در تنظیمات اندروید استودیو، می‌توانید اشتراک‌گذاری زمینه را برای هر پروژه یا هر کاربر غیرفعال کنید (اگرچه این روش عملکرد تعدادی از ویژگی‌ها را محدود می‌کند زیرا هوش مصنوعی کد شما را نمی‌بیند).

به یاد داشته باشید، طرح‌های پولی هرگز از کد شما برای آموزش مدل استفاده نمی‌کنند. این شامل کاربرانی می‌شود که از کلید API AI Studio استفاده می‌کنند و کسب‌وکارهایی که در Gemini Code Assist مشترک شده‌اند. - ترور جانز، مهندس روابط توسعه‌دهندگان.

در گفتگوی اخیرمان در کنار آتش، از تیم اندروید و متخصصان توسعه‌دهنده گوگل درباره Gemini در اندروید استودیو بیشتر بشنوید و برای شروع، اندروید استودیو را دانلود کنید.

    نوشته شده توسط:

    ادامه مطلب