اخبار محصول

انعطاف‌پذیری مدل زبانی بزرگ، بهبودهای «حالت عامل»، و تجربه‌های عامل‌گرای جدید در «نوویژگی Otter 3 استودیو Android»

مدت‌زمان مطالعه: ۹ دقیقه
مشاهده نمایه Sandhya Mohan مشاهده نمایه چارلز مانگر
Sandhya Mohan و Trevor Johns

با خوشحالی اعلام می‌کنیم که «نوویژگی Otter 3 استودیو Android» اکنون پایدار است! این نسخه پر از ویژگی، به‌روزرسانی بزرگی برای گردش‌های کاری عامل‌گرا در Android Studio به‌همراه دارد و انعطاف‌پذیری و کنترل بیشتری برای نحوه استفاده از هوش مصنوعی برای کمک به ساخت برنامه‌های Android به شما ارائه می‌دهد. 

  • مدل خودتان را بیاورید: اکنون می‌توانید از هر مدل زبانی بزرگی برای تقویت عملکرد هوش مصنوعی در Android Studio استفاده کنید.
  • بهبودهای «حالت نماینده»: اکنون می‌توانید راحت‌تر از «حالت نماینده» برای تعامل با برنامه‌تان در دستگاه‌ها، مرور و پذیرش تغییرات پیشنهادی، و داشتن چندین رشته مکالمه استفاده کنید.
  • اجرا کردن آزمایش‌های مسیر کاربر بااستفاده از زبان طبیعی: با «مسیرها» در «استودیو Android».
  • «حالت نماینده» را برای اتصال به ابزارهای بیشتر فعال کنید: ازجمله توانایی اتصال به سرورهای راه دور ازطریق MCP.
  • واسط کاربر خود را بسازید، تکرار کنید، و آزمایش کنید: با تجربه‌های عامل‌گرای واسط کاربر در Android Studio.
  • ساختن پیوندهای عمیق بااستفاده از زبان طبیعی: با دستیار پیوندهای برنامه جدید.
  • اشکال‌زدایی کد بهینه‌شده R8: با ردیابی خودکار Logcat.
  • ساده‌سازی ماژول‌های کتابخانه Android: با افزونه کتابخانه Fused.

در اینجا نگاهی عمیق به موارد جدید داریم:

مدل خودتان را بیاورید (BYOM)

هر توسعه‌دهنده‌ای هنگام استفاده از هوش مصنوعی گردش کار منحصربه‌فردی دارد و شرکت‌های مختلف خط‌مشی‌های متفاوتی درباره استفاده از مدل هوش مصنوعی دارند. با این نسخه، Android Studio اکنون با امکان انتخاب مدل زبانی بزرگ که عملکرد هوش مصنوعی را در Android Studio تقویت می‌کند، انعطاف‌پذیری بیشتری را برای شما به ارمغان می‌آورد و به شما کنترل بیشتری بر عملکرد، حریم خصوصی، و هزینه می‌دهد.

استفاده از مدل ازراه‌دور

اکنون می‌توانید مدل‌های راه دور (مانند GPT از OpenAI،‏ Claude از Anthropic، یا مدل‌های مشابه) را مستقیماً در Android Studio ادغام کنید. این کار به شما امکان می‌دهد بدون تغییر IDE خود، از ارائه‌دهنده مدل ترجیحی‌تان بهره ببرید. برای شروع، با افزودن نقطه پایانی و کلید میانای برنامه‌سازی کاربردی خود، یک ارائه‌دهنده مدل ازراه‌دور را در «تنظیمات» پیکربندی کنید. پس‌از پیکربندی، می‌توانید مدل سفارشی‌تان را مستقیماً از انتخابگر در پنجره گپ هوش مصنوعی انتخاب کنید.

1.png

اطلاعات ارائه‌دهنده مدل از راه دور را وارد کنید

استفاده از مدل محلی

اگر اتصال اینترنت محدودی دارید، الزامات حریم خصوصی داده‌هایتان سخت‌گیرانه است، یا می‌خواهید با پژوهش‌های متن‌باز آزمایش کنید، Android Studio اکنون از مدل‌های محلی ازطریق ارائه‌دهندگانی مانند LM Studio یا Ollama پشتیبانی می‌کند. درحالی‌که Gemini در «استودیو Android» همچنان توصیه پیش‌فرض است (که به‌طور خاص برای توسعه Android با آگاهی کامل از بافتار تنظیم شده است)، اگر مدل خاصی را ترجیح می‌دهید، «استودیو Android» از آن پشتیبانی می‌کند.

2.png

انتخابگر مدل در «استودیو Android»

مدل محلی جایگزینی برای پشتیبانی LLM تعبیه‌شده در Android Studio ارائه می‌دهد و معمولاً برای اجرای خوب به حافظه دسترسی تصادفی سیستم محلی و فضای دیسک سخت قابل‌توجهی نیاز دارد. بااین‌حال، Gemini در «استودیو Android» بهترین تجربه توسعه Android را ارائه می‌دهد زیرا Gemini برای Android تنظیم شده است و از همه ویژگی‌های «استودیو Android» پشتیبانی می‌کند. با Gemini، می‌توانید از بین مدل‌های مختلف برای تکالیف توسعه Android خود انتخاب کنید، ازجمله مدل پیش‌فرض بدون هزینه یا مدل‌هایی که با کلید Gemini API پولی قابل‌دسترسی هستند.

استفاده از کلید Gemini API

درحالی‌که Android Studio شامل دسترسی به مدل Gemini پیش‌فرض با سهمیه‌های سخاوتمندانه بدون هزینه است، برخی‌از توسعه‌دهندگان به موارد بیشتری نیاز دارند. با افزودن کلید Gemini API،‏ Android Studio می‌تواند مستقیماً به همه جدیدترین مدل‌های Gemini دردسترس از Google دسترسی پیدا کند.

برای مثال، این کار به شما امکان می‌دهد از جدیدترین مدل‌های Gemini 3 Pro و Gemini 3 Flash (در میان سایر مدل‌ها) با پنجره‌های بافت و سهمیه گسترش‌یافته استفاده کنید. این امر به‌ویژه برای توسعه‌دهندگانی مفید است که از «حالت عامل» برای جلسه‌های کدنویسی طولانی استفاده می‌کنند، جایی که این قدرت پردازش اضافی می‌تواند پاسخ‌هایی با دقت بالاتر ارائه دهد.

همچنین می‌توانید درباره نحوه عرضه Gemini 3 برای همه کاربران Android Studio بیشتر بخوانید، ازجمله مشترکین Gemini Code Assist و توسعه‌دهندگانی که بدون هزینه به مدل پیش‌فرض Gemini در Android Studio دسترسی دارند.

بهبودهای «حالت عامل»

«حالت عامل» دستیار هوش مصنوعی نیمه‌خودکار در «استودیو Android» است که به توسعه نرم‌افزار شما کمک می‌کند و بسیاری از توسعه‌دهندگان، ازجمله تیم Ultrahuman، از آن استفاده می‌کنند. با این به‌روزرسانی‌های جدید، از «حالت عامل» بهره بیشتری ببرید.

برنامه‌تان را اجرا کنید و در دستگاه‌ها با آن تعامل داشته باشید

«حالت عامل» اکنون می‌تواند برنامه‌ای را در دستگاه متصل‌شده مستقر کند، آنچه را درحال‌حاضر در صفحه نشان داده می‌شود بازرسی کند، نماگرفت بگیرد، Logcat را برای یافتن خطاها بررسی کند، و با برنامه درحال اجرا تعامل داشته باشد. این کار به عامل اجازه می‌دهد تا در تغییرات یا اصلاحاتی که شامل اجرای مجدد برنامه، بررسی خطاها، و تأیید موفقیت‌آمیز بودن به‌روزرسانی خاصی است (برای مثال، با گرفتن و بازبینی نماگرفت‌ها) به شما کمک کند.

3.png

Agent mode از کنش‌های دستگاه برای اعمال و درستی‌سنجی تغییرات استفاده می‌کند

پیدا کردن و بازبینی تغییرات بااستفاده از کشوی تغییرات

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

4.png

همه فایل‌هایی را که نماینده برای آن‌ها ویرایش پیشنهاد کرده است در کشوی تغییرات ببینید

توجه: اگر تنظیم برای ویرایش فایل‌ها درخواست نشود در گزینه‌های نماینده  غیرفعال باشد، «حالت نماینده» برای هر تغییر جداگانه درخواست اجازه خواهد کرد. هر تغییر باید قبل‌از نمایش در کشوی تغییرات پذیرفته شود. برای اینکه ویرایش‌های چند فایل به‌طور هم‌زمان در کشو نشان داده شود، گزینه برای ویرایش فایل‌ها سؤال نشود را فعال کنید.

5.png

تغییری را بپذیرید تا به کشوی تغییرات اضافه شود

مدیریت کردن چندین رشته مکالمه

اکنون می‌توانید مکالمه‌هایتان با Gemini در Android Studio را در چند رشته سازمان‌دهی کنید. این ویژگی به شما امکان می‌دهد وقتی می‌خواهید از ابتدا شروع کنید، گپ یا رشته نماینده جدیدی ایجاد کنید و می‌توانید در برگه سابقه به مکالمه‌های قدیمی‌تر برگردید. استفاده از رشته‌های جداگانه برای هر تکلیف متمایز می‌تواند با محدود کردن دامنه بافت هوش مصنوعی به موضوع موردنظر، کیفیت پاسخ را بهبود بخشد.

برای شروع رشته جدید، روی مکالمه جدید کلیک کنید. برای دیدن سابقه مکالمه، روی گپ‌های اخیر کلیک کنید.

6.png

مکالمه‌های قبلی را در برگه «گپ‌های اخیر» ببینید

سابقه مکالمه شما در حسابتان ذخیره می‌شود، بنابراین اگر مجبور شوید از سیستم خارج شوید یا حساب‌ها را عوض کنید، می‌توانید درست از جایی که متوقف شده بودید ادامه دهید.

Journeys for Android Studio

 

اجرای آزمایش‌های میانای کاربر سرتاسر می‌تواند اطمینان شما را از اینکه برنامه باکیفیتی را برای تولید عرضه می‌کنید افزایش دهد، اما نوشتن و نگهداری این آزمایش‌ها می‌تواند دشوار، شکننده، و ازنظر آنچه می‌توانید آزمایش کنید محدود باشد. Journeys for Android Studio از قابلیت‌های استدلال و بینایی Gemini بهره می‌برد تا به شما امکان دهد بااستفاده از دستورالعمل‌های زبان طبیعی، آزمایش‌های میانای کاربر سرتاسری بنویسید و نگهداری کنید—و اکنون در جدیدترین نسخه پخش پایدار «استودیو Android» دردسترس است، وقتی آن را از Studio Labs در «تنظیمات استودیو Android» فعال کنید.

7.png

Journeys for Android Studio

این دستورالعمل‌های زبان طبیعی به تعاملاتی تبدیل می‌شوند که Gemini مستقیماً در برنامه شما انجام می‌دهد. این کار نه‌تنها نوشتن و درک آزمایش‌های شما را آسان‌تر می‌کند، بلکه به شما امکان می‌دهد تا ادعاهای پیچیده‌ای را تعریف کنید که Gemini براساس آنچه در صفحه دستگاه «می‌بیند» ارزیابی می‌کند. چون Gemini درباره نحوه دستیابی به اهداف شما استدلال می‌کند، این آزمایش‌ها دربرابر تغییرات جزئی در چیدمان برنامه‌تان انعطاف‌پذیرتر هستند و آزمایش‌های ناپایدار را هنگام اجرا در نسخه‌های مختلف برنامه یا پیکربندی‌های دستگاه به‌طور قابل‌توجهی کاهش می‌دهند.

8.gif

Journeys for Android Studio

می‌توانید سفرها را مستقیماً از Android Studio در هر دستگاه محلی یا ازراه‌دور بنویسید و اجرا کنید . IDE تجربه ویرایشگر جدیدی برای ساختن مراحل آزمایش در فایل XML ارائه می‌دهد که از نمای کد یا نمای طراحی اختصاصی استفاده می‌کند. وقتی سفری را اجرا می‌کنید، «استودیو Android» نتایج غنی و دقیقی ارائه می‌دهد که به شما کمک می‌کند اجرای Gemini را دنبال کنید. پانل آزمایش کل سفر را به مراحل مجزای آن تقسیم می‌کند و نماگرفت‌هایی از هر کنش، کنش انجام‌شده، و استدلال Gemini برای انجام آن کنش را به شما نشان می‌دهد، که اشکال‌زدایی و اعتبارسنجی را واضح‌تر از همیشه می‌کند. و چون سفرها به‌عنوان تکالیف Gradle اجرا می‌شوند، می‌توانید آن‌ها را پس‌از اصالت‌سنجی با «پروژه Google Cloud» از خط فرمان اجرا کنید. 

پشتیبانی از سرورهای MCP ازراه‌دور

اکنون Android Studio به شما امکان می‌دهد مستقیماً به سرورهای «پروتکل بافتار مدل» (MCP) از راه دور مانند Figma،‏ Notion،‏ Canva،‏ Linear، و غیره متصل شوید. این کار تعویض بافت را به‌طور قابل‌توجهی کاهش می‌دهد زیرا به عامل هوش مصنوعی در Android Studio امکان می‌دهد از ابزارهای خارجی استفاده کند و به شما کمک می‌کند در جریان کار خود بمانید. برای مثال، می‌توانید به سرور MCP از راه دور Figma متصل شوید تا به فایل‌ها دسترسی پیدا کنید و این اطلاعات را به «حالت نماینده» ارائه دهید و کد دقیق‌تری از طرح‌هایتان تولید کنید. برای کسب اطلاعات بیشتر درباره نحوه افزودن سرور MCP، به افزودن سرور MCP مراجعه کنید.

9.png

در «تنظیمات Android Studio»، به سرور MCP راه دور Figma متصل شوید

10.gif

بااستفاده از سرور MCP راه دور Figma، به‌سرعت صفحه‌ای به برنامه‌تان اضافه کنید

توسعه واسط کاربر را با «حالت عامل» تقویت کنید

‫Gemini در «استودیو Android» اکنون مستقیماً از داخل پانل پیش‌دید Compose در گردش کار توسعه واسط کاربر ادغام شده است و به شما کمک می‌کند سریع‌تر از طراحی به پیاده‌سازی با کیفیت بالا برسید. این قابلیت‌های عاملی جدید برای کمک به شما در هر مرحله از توسعه طراحی شده‌اند، از تولید کد اولیه تا تکرار، اصلاح، و اشکال‌زدایی، با نقاط ورودی در زمینه کار شما.

ایجاد کردن میانای کاربر جدید ازطریق مدل طراحی

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

11.gif

تولید کد از نماگرفت در پانل «پیش‌نمایش» خالی

12.png

نمونه تبدیل طراحی به کد Compose

مطابقت دادن میانای کاربر با تصویر هدف

وقتی پیاده‌سازی اولیه را انجام دادید، می‌توانید آن را به‌صورت تکراری پالایش کنید تا ازنظر پیکسل بی‌نقص شود. روی Compose Preview کلیک راست کنید و AI Actions > Match UI to Target Image را انتخاب کنید. طرح مرجعی را بارگذاری کنید تا عامل تغییرات کد را پیشنهاد دهد تا واسط کاربر شما تا حد امکان با طرح مطابقت داشته باشد.

13.gif

نمونه‌ای از استفاده از «مطابقت دادن واسط کاربری با تصویر هدف»

تکرار کردن در میانای کاربر با زبان طبیعی

برای تغییرات خاص‌تر یا خلاقانه‌تر، روی پیش‌نمایش کلیک راست کنید و از کنش‌های هوش مصنوعی >  تغییر رابط کاربری استفاده کنید. این قابلیت اکنون از «حالت نماینده» برای اعتبارسنجی نتایج استفاده می‌کند که باعث می‌شود قدرتمندتر و دقیق‌تر شود. می‌توانید از پیام‌واره‌های زبان طبیعی مانند «رنگ دکمه را به آبی تغییر بده» یا «اطراف این نوشتار حاشیه اضافه کن» استفاده کنید و Gemini فوراً اصلاحات کد را اعمال خواهد کرد.

14.png

نمونه استفاده از «تغییر واسط کاربر»

پیدا کردن و برطرف کردن مشکلات کیفیت واسط کاربر

درستی‌سنجی اینکه واسط کاربری شما باکیفیت و دردسترس‌تر است، یک مرحله نهایی حیاتی است. ابزار کنش‌های هوش مصنوعی > رفع همه مشکلات واسط کاربر واسط کاربر شما را برای مشکلات رایج، مانند مشکلات دسترس‌پذیری، ممیزی می‌کند. سپس نماینده راه‌حل‌هایی را برای برطرف کردن مشکلات شناسایی‌شده پیشنهاد و اعمال می‌کند.

15.gif

نقطه ورودی برای راه‌اندازی «رفع همه مشکلات بررسی واسط کاربری»

همچنین می‌توانید بااستفاده از دکمه اصلاح با هوش مصنوعی در حالت بررسی «رابط کاربری Compose» به همین عملکرد دسترسی پیدا کنید:

16.png

«اصلاح با هوش مصنوعی» در حالت «بررسی واسط کاربر»

ویژگی‌های ذکرشده در بالا ازطریق نماد نوارابزار در پانل «پیش‌نمایش» نیز قابل‌دسترسی است: 

17.png

نقطه ورودی دوم به ویژگی‌های هوش مصنوعی توسعه میانای کاربر

‫Gemini علاوه‌بر تکرار کردن در واسط کاربر، به ساده‌سازی محیط توسعه شما نیز کمک می‌کند.

برای تسریع راه‌اندازی، می‌توانید:

  • تولید پیش‌نمایش‌های Compose: این ویژگی اکنون با «حالت عامل» بهبود یافته است تا نتایج دقیق‌تری ارائه دهد. وقتی در فایلی کار می‌کنید که دارای توابع «ترکیب‌پذیر» است اما حاشیه‌نویسی‌های @Preview ندارد، می‌توانید روی «ترکیب‌پذیر» کلیک راست کنید و Gemini > Generate [Composable name] Preview (‏Gemini > تولید پیش‌نمایش [نام ترکیب‌پذیر]) را انتخاب کنید. اکنون عامل Composable شما را بهتر تجزیه‌وتحلیل می‌کند تا کد تکراری لازم را با پارامترهای صحیح تولید کند و به تأیید اینکه پیش‌پرداخت با موفقیت رندرشده اضافه شده است کمک کند.
18.png

نقطه ورودی برای تولید «پیش‌نمایش Compose»

  • رفع خطاهای پرداز زدن «پیش‌نمایش»: وقتی «پیش‌نمایش Compose» پرداز زده نمی‌شود، Gemini اکنون می‌تواند پیام خطا و کد شما را تجزیه‌وتحلیل کند تا علت ریشه‌ای را پیدا کند و اصلاحیه اعمال کند.
19.gif

استفاده از «رفع مشکل با هوش مصنوعی» در خطای پردازش پیش‌نمایش

«دستیار پیوندهای برنامه» اکنون با «حالت نماینده» ادغام می‌شود تا ایجاد منطق پیوند عمیق را خودکار کند و یکی از وقت‌گیرترین مراحل پیاده‌سازی را ساده‌تر کند. به‌جای نوشتن دستی کد برای تجزیه کردن هدف‌های ورودی و هدایت کاربران به صفحه صحیح، اکنون می‌توانید به Gemini اجازه دهید کد و آزمایش‌های لازم را تولید کند. ‫Gemini نمای تفاوتی از تغییرات پیشنهادی کد را برای بازبینی و تأیید شما ارائه می‌دهد، فرایند مدیریت پیوندهای عمیق را ساده می‌کند، و اطمینان می‌دهد که کاربران به‌طور یکپارچه به محتوای مناسب در برنامه شما هدایت می‌شوند.

برای شروع، «دستیار پیوندهای برنامه» را ازطریق منو ابزارها باز کنید، سپس ایجاد پیوند برنامه را انتخاب کنید. در مرحله دوم، افزودن منطق برای مدیریت قصد، تولید کد با کمک هوش مصنوعی را انتخاب کنید. اگر نشانی وب نمونه‌ای دردسترس است، آن را وارد کنید و سپس روی درج کد کلیک کنید.

20.gif

دستیار پیوندهای برنامه

ردیابی خودکار Logcat

اشکال‌زدایی کد بهینه‌شده R8 به‌تازگی یکپارچه شده است. قبلاً، وقتی R8 فعال بود (minifyEnabled = true در فایل build.gradle.kts)، رد پشته را مبهم می‌کرد و نام کلاس‌ها، روش‌ها، و شماره خطوط را تغییر می‌داد. برای پیدا کردن منبع خرابی، توسعه‌دهندگان باید به‌صورت دستی از ابزار خط فرمان R8 retrace استفاده می‌کردند.

با شروع از Android Studio Otter 3 Feature Drop با AGP نسخه‌های ۸.۱۲ و بالاتر، این مرحله اضافی دیگر لازم نیست. اکنون Logcat به‌طور خودکار ردیابی‌های پشته پردازش‌شده با R8 را شناسایی و بازردیابی می‌کند تا بتوانید ردیابی پشته اصلی و قابل‌خواندن برای انسان را مستقیماً در IDE ببینید. این کار تجربه اشکال‌زدایی را بسیار بهبود می‌بخشد و به کار اضافی نیاز ندارد.

21.png

Logcat اکنون به‌طور خودکار ردیابی‌های پشته پردازش‌شده با R8 را شناسایی و ردیابی می‌کند

افزایه کتابخانه ادغام‌شده: چندین کتابخانه Android را به‌عنوان یک کتابخانه منتشر کنید

افزایه جدید Fused Library که با «افزایه Android Gradle» نسخه ۹.۰ همراه شده است به شما امکان می‌دهد چندین واحد کتابخانه Android را در یک «کتابخانه Android»‏ (AAR) قابل‌انتشار بسته‌بندی کنید. این یکی از پردرخواست‌ترین ویژگی‌ها برای افزایه Android Gradle بود و امروز آن را برای شما دردسترس قرار می‌دهیم. این افزونه به شما امکان می‌دهد کد و منابع خود را به‌صورت داخلی مدولار کنید و درعین‌حال فرایند ادغام را برای کاربران خود با افشای تنها یک وابستگی ساده کنید. علاوه‌بر ساده‌سازی راه‌اندازی پروژه و مدیریت نسخه، توزیع کتابخانه ادغام‌شده می‌تواند به کاهش اندازه کتابخانه ازطریق بهبود کوچک کردن کد کمک کند و کنترل بهتری بر جزئیات پیاده‌سازی داخلی شما ارائه دهد. برای کسب اطلاعات بیشتر درباره افزایه Fused Library، به انتشار چند کتابخانه Android به‌عنوان یک کتابخانه با Fused Library مراجعه کنید.

22.png

شروع‌به‌کار

آماده‌اید شروع کنید و به توسعه‌تان سرعت ببخشید؟ بارگیری «نوویژگی Otter 3 استودیو Android» و شروع کاوش این ویژگی‌های جدید قدرتمند از امروز! 

مثل همیشه، بازخورد شما برای ما بسیار مهم است. مشکلات شناخته‌شده را بررسی کنید، اشکال‌ها را گزارش کنید، و در LinkedIn، Medium، YouTube، یا X به انجمن پویای ما بپیوندید. بیایید باهم آینده برنامه‌های Android را بسازیم!

نویسنده:
ادامه خواندن