اخبار محصول

نسخه ورودی/خروجی اندروید استودیو: چه چیزهایی در ابزارهای توسعه‌دهندگان اندروید جدید است؟

۸ دقیقه مطالعه
Matthew Warner
مدیر محصول

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

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

خب، چه چیزهایی در ابزارهای توسعه‌دهندگان اندروید جدید است؟ ما در این وبلاگ به ۳ حوزه اصلی خواهیم پرداخت:

  • بگذارید عامل شما آن را مدیریت کند: هر کار توسعه‌ای که روی آن کار می‌کنید، عامل اندروید استودیو می‌تواند به شما کمک کند: از برنامه‌ریزی معماری و طراحی برنامه گرفته تا نوشتن کد، تست واحد و رفع اشکال.
  • هر ارائه‌دهنده هوش مصنوعی، هر جایی که می‌سازید: در اندروید استودیو، می‌توانید از هر مدلی استفاده کنید و ما حتی به شما در یافتن بهترین مدل‌ها کمک می‌کنیم. هر یک از مدل‌های برتر از راه دور را از Google، Anthropic، OpenAI انتخاب کنید، یا اگر نیاز به اجرای محلی دارید - Gemma 4 توانمندترین و کارآمدترین مدل محلی ماست! و با Android CLI، می‌توانید برنامه‌های اندروید را سریع‌تر و آسان‌تر با استفاده از عامل‌ها و محیط‌های توسعه‌دهنده دلخواه خود بسازید.
  • مثل همیشه، عملکرد و کیفیت در اولویت‌های اصلی قرار دارند: ما همچنان روی ابزارهای توسعه‌دهنده اندروید مورد علاقه شما سرمایه‌گذاری می‌کنیم: از شبیه‌ساز گرفته تا پروفایلرها، آنالیزورهای عملکرد و موارد دیگر!

۱: بگذارید نماینده شما این کار را انجام دهد

مهارت‌های عامل

اندروید استودیو اکنون از مهارت‌های عامل (Agent Skills )، مجموعه دستورالعمل‌های ماژولار که LLMها را در گردش‌های کاری تخصصی و دانش خاص دامنه قرار می‌دهد، پشتیبانی می‌کند. با افزودن مهارت‌ها به پروژه خود، می‌توانید به عامل آموزش دهید که از بهترین شیوه‌های خاص، الگوهای معماری یا گردش‌های کاری کتابخانه پیروی کند. این امر امکان تولید کد دقیق‌تر و آگاه از متن و فعال‌سازی خودکار مهارت را برای یک کار مناسب فراهم می‌کند و تضمین می‌کند که عامل به عنوان یک متخصص عمل می‌کند. ما بسیاری از مهارت‌های برتر عامل اندروید و فایربیس را در آخرین نسخه اندروید استودیو Canary گردآوری کرده‌ایم، بنابراین می‌توانید مستقیماً به سراغ ساخت بروید!

مهارت‌های_عامل.png
مهارت‌ها در حالت عامل

شما می‌توانید مهارت خودتان را ایجاد کنید، یا از Android CLI برای نصب مهارت‌های رسمی ما استفاده کنید - مخزنی که برخی از رایج‌ترین گردش‌های کاری را که برخی از توسعه‌دهندگان اندروید و LLMها ممکن است با آنها مشکل داشته باشند، پوشش می‌دهد. این مهارت‌ها به مدل‌ها کمک می‌کنند تا الگوهای خاصی را که از بهترین شیوه‌ها و راهنمایی‌های ما در مورد توسعه اندروید پیروی می‌کنند، مانند مهاجرت XML به Compose، Edge-to-edge، Navigation 3 و موارد دیگر، بهتر درک و اجرا کنند. شما حتی می‌توانید از مهارت‌ها برای Android XR استفاده کنید، که با یک برنامه زیبای Display Glasses با Jetpack Compose Glimmer شروع می‌شود.

ساخت برنامه‌های فول‌استک با Firebase در حالت Agent

سرویس‌های Firebase مانند پایگاه‌های داده Auth و Firestore اکنون می‌توانند مستقیماً در حالت Agent در Android Studio با استفاده از Agent Skills for Firebase فعال شوند. Agent شما قادر خواهد بود یکپارچه‌سازی Firebase را تکمیل کرده و سرویس‌های backend را پیکربندی کند. این یکپارچه‌سازی به شما این امکان را می‌دهد که بدون ترک IDE خود، برنامه‌های اندرویدی قوی و کاملی بسازید!

Firebase_FullStack_apps.png
ساخت یک برنامه فول‌استک با Firebase از طریق حالت Agent

مکالمات موازی

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

parallel_threads.png
مکالمات موازی در حالت عامل

یک عامل پروژه جدید توانمندتر

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

نماینده پروژه جدید.png
ساخت یک برنامه با New Project Agent

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

LargeFormFactors_NPA.png
ساخت برنامه‌های صفحه بزرگ برای دستگاه‌های تاشو و تبلت

۲: هر ارائه‌دهنده هوش مصنوعی، در هر مکانی که شما می‌سازید

ساخت اپلیکیشن اندروید در گوگل هوش مصنوعی استودیو

Google AI Studio اکنون دارای قابلیت‌های کامل توسعه اپلیکیشن اندروید است. کاربران می‌توانند اپلیکیشن‌های جدید تولید کنند، آنها را فوراً از طریق یک شبیه‌ساز اندروید تعبیه‌شده پیش‌نمایش کنند و مستقیماً با استفاده از ADB از طریق USB روی دستگاه‌های فیزیکی مستقر کنند. علاوه بر این، توسعه‌دهندگان می‌توانند مستقیماً در Google Play منتشر کنند؛ AI Studio ایجاد رکورد اپلیکیشن را مدیریت می‌کند، بسته را بسته‌بندی می‌کند و آن را در یک مسیر تست داخلی آپلود می‌کند. برای آمادگی پیشرفته توسعه و تولید، پروژه‌ها را می‌توان به صورت یک فایل ZIP صادر کرد و به طور یکپارچه در Android Studio باز کرد. برای شروع، همین امروز از Google AI Studio دیدن کنید و شروع به ساخت کنید!

ساخت_برنامه_های_اندروید_AI_Studio.png
حالت ساخت استودیوی هوش مصنوعی گوگل با چارچوب اندروید

رابط خط فرمان اندروید (Android CLI) به شما کمک می‌کند تا با هر عاملی (agent) سریع‌تر و کارآمدتر عمل کنید.

رابط خط فرمان اندروید (Android CLI) شما را قادر می‌سازد تا با استفاده از هر عامل، LLM و ابزار دلخواه خود، برنامه‌ها را بسازید. رابط خط فرمان اندروید (Android CLI) به گونه‌ای طراحی شده است که به عامل‌های هوش مصنوعی کمک کند تا سریع‌تر بسازند و در مقایسه با استفاده صرف از ابزارهای LLM عمومی، از توکن‌های کمتری استفاده کنند. با مجهز کردن عامل‌ها به پایگاه دانش اندروید و مهارت‌های اندروید، اکنون می‌توانید عامل مورد نظر خود را وادار کنید تا از جدیدترین شیوه‌های برتر در هر محیط کدنویسی پیروی کند.

علاوه بر این، هنگام استفاده از آخرین نسخه Canary از Android Studio Quail، رابط خط فرمان اندروید (Android CLI) به عامل شما این امکان را می‌دهد تا از قابلیت‌های قدرتمند IDE، مانند تجزیه و تحلیل فایل‌ها برای یافتن مشکلات یا یافتن اعلان‌های نماد، بهره ببرد. Google Antigravity 2.0 اکنون پشتیبانی رسمی برای توسعه اندروید با رابط خط فرمان اندروید (Android CLI) ارائه می‌دهد.

AndroidCLI_2.png
رابط خط فرمان اندروید (Android CLI) به هر عاملی که ابزار و دانش لازم را داشته باشد، امکان ساخت برنامه برای اندروید را می‌دهد.

طرح هوش مصنوعی گوگل

اکنون می‌توانید از طرح Google AI Pro یا Ultra خود برای دسترسی به ظرفیت اختصاصی و محدودیت‌های نرخ بالاتر برای Gemini در اندروید استودیو استفاده کنید. این امر به ویژه برای جلسات طولانی توسعه اندروید که نیاز به استفاده از توکن‌های بیشتری دارند، مفید است. اندروید استودیو هنگام ورود به سیستم با حساب گوگل، اشتراک شما را به طور خودکار تشخیص می‌دهد.

طرح_هوش_مصنوعی_گوگل.png
از طرح هوش مصنوعی گوگل خود در حالت عامل استفاده کنید

Gemma 4 برای پشتیبانی از کد محلی و هوش مصنوعی روی دستگاه

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

و حالا در جدیدترین نسخه Canary، می‌توانید Gemma 4 را مستقیماً از IDE دانلود و اجرا کنید، بدون اینکه نیازی به راه‌اندازی سرور خارجی داشته باشید.

انتخابگر_مدل_پیش‌فرض_Gemma4.png
انتخابگر مدل در حالت عامل

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

اندروید استودیو به توسعه‌دهندگان اجازه می‌دهد تا هر مدلی را که انتخاب می‌کنند برای کمک هوش مصنوعی عامل‌محور به IDE بیاورند. گردش کار خود را با مدل‌هایی مانند Gemini، GPT و Claude یا استفاده از یک مدل محلی مانند Gemma 4 تقویت کنید. این انعطاف‌پذیری به توسعه‌دهندگان کنترل بیشتری بر عملکرد، حریم خصوصی و هزینه می‌دهد.

BYOM.png
تنظیمات، ارائه دهنده مدل

اندروید بنچ مدل‌های برتر را برجسته می‌کند

اوایل امسال، ما Android Bench را راه‌اندازی کردیم، معیار و جدول امتیازاتی که برای ارزیابی میزان اثربخشی LLMها در انجام وظایف توسعه اندروید در دنیای واقعی طراحی شده است. هدف، تسریع پیشرفت‌های هوش مصنوعی است که منجر به مدل‌های مفیدتری برای استفاده شما برای کمک هوش مصنوعی می‌شود و در نهایت منجر به برنامه‌های با کیفیت بهتر برای کاربران اندروید خواهد شد.

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

Android_Bench_update.png
آخرین نتایج تا ۱۸ مه ۲۰۲۶، برای به‌روزرسانی‌ها اینجا را بررسی کنید

۳: مثل همیشه، عملکرد و کیفیت در اولویت‌های اصلی قرار دارند:

تست تعاملات چند دستگاهی با شبیه‌ساز اندروید

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

شبیه‌ساز.jpg
تست چند دستگاهی با شبیه‌ساز اندروید

پل اشکال‌زدایی اندروید برای وای‌فای ۲.۰

ADB Wi-Fi 2.0 اشکال‌زدایی بی‌سیم را به طور قابل توجهی قابل اعتمادتر ارائه می‌دهد. با جدیدترین ابزار خط فرمان ADB از Android Platform Tools v37 و یک دستگاه اندروید ۱۷، اکنون می‌توانید شبکه‌ها را تغییر دهید، دستگاه خود را خاموش کنید و به کارهای روزمره خود بپردازید و دستگاه‌های شما متصل خواهند ماند. علاوه بر این، دستگاه‌هایی که اشکال‌زدایی بی‌سیم در آنها فعال است، به طور خودکار در Device Manager اندروید استودیو نمایش داده می‌شوند، فرآیند جفت شدن را پخش می‌کنند و اتصال تلفن‌های اندروید، ساعت‌ها و موارد دیگر را آسان‌تر از همیشه می‌کنند.

ADB_wifi.png
جفت کردن دستگاه‌ها با وای‌فای

اندروید استودیو اکنون به شما امکان می‌دهد برای آزمایش، مطالب خود را در گوگل پلی منتشر کنید

اندروید استودیو اکنون به شما این امکان را می‌دهد که نسخه‌های جدید برنامه خود را مستقیماً در مسیرهای آزمایشی کنسول گوگل پلی آپلود کنید. می‌توانید این کار را با انتخاب گزینه جدید برای ادامه «انتشار برای آزمایش» در انتهای جریان Generate Signed App Bundle انجام دهید. این ادغام از آپلود نسخه اولیه یک برنامه کاملاً جدید در مسیر آزمایشی داخلی کنسول پلی پشتیبانی می‌کند. همچنین می‌توانید از این ویژگی برای آپلود نسخه‌ها در برنامه‌های موجود برای مسیرهای آزمایشی استفاده کنید. برای استفاده از این قابلیت، باید در کنسول گوگل پلی ثبت نام کنید. برای کسب اطلاعات در مورد تمام به‌روزرسانی‌های Play at I/O، وبلاگ «چه چیزهای جدیدی در گوگل پلی وجود دارد» را مطالعه کنید.

آپلود_برای_بازی_میدان.png
آپلود بسته اپلیکیشن در گوگل پلی

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

اکنون می‌توانید وضعیت ثبت برنامه خود را مستقیماً در اندروید استودیو هنگام ایجاد یک App Bundle یا APK امضا شده مشاهده کنید. مشاهده این اطلاعات در اندروید استودیو به شما این امکان را می‌دهد که مشکلات ثبت را زودتر برطرف کنید و قبل از اینکه الزام تأیید برای دستگاه‌های اندروید دارای گواهینامه از سپتامبر ۲۰۲۶ لازم‌الاجرا شود، از آماده بودن برنامه‌های خود اطمینان حاصل کنید.

تأیید توسعه‌دهندهAndroidStudio.png
وضعیت ثبت برنامه با تأیید توسعه‌دهنده اندروید

تشخیص نشت حافظه با LeakCanary

نشت حافظه در اندروید زمانی رخ می‌دهد که کد شما مدت‌ها پس از پایان چرخه حیات یک شیء، ارجاع به آن را نگه می‌دارد. این امر مانع از آن می‌شود که Garbage Collector (GC) آن حافظه را بازیابی کند و در نهایت منجر به عملکرد کند یا OutOfMemoryError (OOM) شود.

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

از نسخه اندروید استودیو Quail 1 به بعد، اکنون می‌توانید با استفاده از دکمه «رفع با عامل» از Gemini درخواست کنید تا نشت حافظه را برای شما بررسی کند.

LeakCanary.png
نشت‌های حافظه شناسایی‌شده از طریق LeakCanary را از طریق دکمه «رفع با عامل» بررسی کنید.

آنالیز عملکرد اندروید (APA)

تحلیلگر عملکرد اندروید (APA) نسل بعدی ابزار پروفایل عملکرد برای اندروید است و تجزیه و تحلیل منسجمی از CPU، GPU، حافظه و میزان مصرف برق برای برنامه‌ها و بازی‌های شما که روی دستگاه‌های اندروید ۱۲+ اجرا می‌شوند، ارائه می‌دهد. APA برای قابلیت اطمینان و عملکرد بالا طراحی شده است و سرعت رندر ردیابی آن تا ۲۶ برابر سریع‌تر از ابزارهای قبلی است.

مربع_APA.png
تحلیلگر عملکرد اندروید (APA) که در اندروید استودیو اجرا می‌شود، دو ردپا را در کنار هم نشان می‌دهد

APA به صورت بومی با عامل‌های هوش مصنوعی ادغام می‌شود و دو مهارت جدید ارائه می‌دهد: مهارت SQL کامل و مهارت تحلیل کامل ، که به سوالاتی مانند « چرا راه‌اندازی برنامه من کند است؟ » کمک می‌کند.

گفتگوی عامل_تحلیلگر_کارشناسی_عملیات.png
تحلیل ردپاها با استفاده از مهارت تحلیل پرفتو

تحلیلگر پیکربندی R8

R8 یکی از بهترین راه‌ها برای بهبود عملکرد برنامه شما و کاهش فضای اشغال شده توسط حافظه است. مزایای عملکردی که می‌توانید از R8 دریافت کنید، مستقیماً با میزان بهینه‌سازی کدبیس R8 شما مرتبط است. ما ابزار جدیدی را برای کمک به شما در دستیابی به حداکثر بهینه‌سازی از R8 معرفی کرده‌ایم - تحلیلگر پیکربندی R8. این ابزار بینشی در مورد کیفیت پیکربندی R8 و چگونگی تأثیر قوانین Keep بر برنامه شما ارائه می‌دهد. ما همچنین سه امتیاز معرفی کرده‌ایم که نشان می‌دهد چه مقدار از کدبیس شما برای بهینه‌سازی، مبهم‌سازی و کوچک‌سازی در دسترس است.

اصلاحات پیشنهادی برای رفع مشکلات ناشی از ادغام Agent در AQ I

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

ادغام عامل-aqi.png
بینش کیفیت برنامه و رفع آن با هوش مصنوعی

شروع کنید

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

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

این اطلاعیه و تمام به‌روزرسانی‌های Google I/O 2026 را در io.google بررسی کنید.

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

ادامه مطلب