اخبار محصول

انعطاف‌پذیری LLM، بهبودهای حالت عامل و تجربیات عامل جدید در اندروید استودیو Otter 3 کاهش ویژگی‌ها

۹ دقیقه مطالعه
Sandhya Mohan و Trevor Johns

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

  • مدل خودتان را بیاورید: اکنون می‌توانید از هر LLM برای تقویت عملکرد هوش مصنوعی در اندروید استودیو استفاده کنید.
  • بهبودهای حالت عامل: اکنون می‌توانید به راحتی حالت عامل را با برنامه خود در دستگاه‌ها تعامل دهید، تغییرات پیشنهادی را بررسی و بپذیرید و چندین رشته مکالمه داشته باشید.
  • اجرای تست‌های سفر کاربر با استفاده از زبان طبیعی: با Journeys در اندروید استودیو.
  • برای اتصال به ابزارهای بیشتر، حالت عامل (Agent Mode) را فعال کنید: از جمله امکان اتصال به سرورهای راه دور از طریق MCP.
  • رابط کاربری خود را بسازید، تکرار کنید و آزمایش کنید: با تجربیات عامل‌گرای رابط کاربری در اندروید استودیو.
  • با استفاده از زبان طبیعی، لینک‌های عمیق بسازید: با اپلیکیشن جدید دستیار لینک‌ها.
  • کد بهینه شده برای دیباگ R8: با ردیابی خودکار Logcat.
  • ساده‌سازی ماژول‌های کتابخانه اندروید: با افزونه کتابخانه Fused.

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

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

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

از یک مدل از راه دور استفاده کنید

اکنون می‌توانید مدل‌های از راه دور - مانند GPT از OpenAI، Claude از Anthropic یا مدل‌های مشابه - را مستقیماً در اندروید استودیو ادغام کنید. این به شما امکان می‌دهد بدون تغییر IDE خود، از ارائه‌دهنده مدل دلخواه خود استفاده کنید. برای شروع، با اضافه کردن نقطه پایانی و کلید API خود، یک ارائه‌دهنده مدل از راه دور را در تنظیمات پیکربندی کنید. پس از پیکربندی، می‌توانید مدل سفارشی خود را مستقیماً از انتخابگر در پنجره چت AI انتخاب کنید.

۱.png

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

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

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

۲.png

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

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

از کلید API جمینی خود استفاده کنید

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

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

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

پیشرفت‌های حالت عامل

حالت عامل (Agent Mode) یک دستیار هوش مصنوعی نیمه مستقل در اندروید استودیو است که به توسعه نرم‌افزار شما کمک می‌کند و توسط بسیاری از توسعه‌دهندگان، از جمله تیم Ultrahuman ، مورد استفاده قرار می‌گیرد. با این به‌روزرسانی‌های جدید، از حالت عامل (Agent Mode) بهره بیشتری ببرید.

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

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

۳.png

حالت عامل از اقدامات دستگاه برای استقرار و تأیید تغییرات استفاده می‌کند.

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

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

۴.png

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

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

۵.png

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

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

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

برای شروع یک بحث جدید، روی «گفتگوی جدید» کلیک کنید. برای مشاهده تاریخچه مکالمات خود، روی «گفتگوهای اخیر» کلیک کنید.

۶.png

مکالمات قبلی را در برگه «گفتگوهای اخیر» مشاهده کنید

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

سفرها برای اندروید استودیو

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

۷.png

سفرها برای اندروید استودیو

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

۸.gif

سفرها برای اندروید استودیو

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

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

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

۹.png

اتصال به سرور MCP از راه دور فیگما در تنظیمات اندروید استودیو

۱۰.gif

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

توسعه رابط کاربری خود را با حالت عامل (Agent Mode) تقویت کنید

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

ایجاد رابط کاربری جدید از روی یک نمونه طراحی

با تولید کد Compose مستقیماً از یک نمونه طراحی، پیاده‌سازی اولیه رابط کاربری خود را تسریع کنید. کافیست در یک پنل پیش‌نمایش خالی، روی Generate Code From Screenshot کلیک کنید تا Gemini از تصویر برای تولید یک پیاده‌سازی اولیه استفاده کند و شما را از نوشتن کدهای تکراری از ابتدا نجات دهد.

۱۱.gif

تولید کد از یک اسکرین‌شات در یک پنل پیش‌نمایش خالی

۱۲.png

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

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

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

۱۳.gif

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

رابط کاربری خود را با زبان طبیعی تکرار کنید

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

۱۴.png

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

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

تأیید کیفیت بالای رابط کاربری و دسترسی‌پذیری بیشتر، گام نهایی و حیاتی است. ابزار بررسی رابط کاربری AI Actions > Fix all UI ، رابط کاربری شما را از نظر مشکلات رایج، مانند مشکلات دسترسی‌پذیری، بررسی می‌کند. سپس کارشناس، اصلاحاتی را برای حل مشکلات شناسایی‌شده پیشنهاد و اعمال می‌کند.

۱۵.gif

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

همچنین می‌توانید با استفاده از دکمه‌ی Fix with AI در حالت بررسی رابط کاربری نوشتن (Compose UI)، همین قابلیت را پیدا کنید:

۱۶.png

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

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

۱۷.png

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

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

برای سرعت بخشیدن به تنظیمات خود، می‌توانید:

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

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

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

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

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

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

۲۰.gif

دستیار لینک‌های اپلیکیشن

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

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

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

۲۱.png

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

افزونه کتابخانه Fused: انتشار چندین کتابخانه اندروید به صورت یکجا

افزونه جدید Fused Library که با Android Gradle Plugin 9.0 همراه شده است، به شما امکان می‌دهد چندین ماژول کتابخانه اندروید را در یک کتابخانه اندروید (AAR) قابل انتشار، بسته‌بندی کنید. این یکی از ویژگی‌های مورد درخواست برای افزونه Android Gradle بود و ما امروز آن را در اختیار شما قرار می‌دهیم. این افزونه به شما امکان می‌دهد کد و منابع خود را به صورت داخلی ماژولار کنید و در عین حال با افشای تنها یک وابستگی، فرآیند ادغام را برای کاربران خود ساده کنید. توزیع یک کتابخانه Fused علاوه بر ساده‌سازی راه‌اندازی پروژه و مدیریت نسخه، می‌تواند از طریق کوچک‌سازی بهبود یافته کد، به کاهش اندازه کتابخانه کمک کند و کنترل بهتری بر جزئیات پیاده‌سازی داخلی شما ارائه دهد. برای کسب اطلاعات بیشتر در مورد افزونه Fused Library، به بخش Publish multiple Android libraries as one with Fused Library مراجعه کنید.

۲۲.png

شروع کنید

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

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

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

    ادامه مطلب