اخبار محصول

Android Studio I/O Edition: What’s new in Android Developer tools

‫۸ دقیقه خواندن
مشاهده نمایه متیو وارنر
Matthew Warner مدیر محصول، تجربه توسعه‌دهنده Android

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

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

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

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

‫۱: اجازه دهید عاملتان آن را مدیریت کند

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

‫Android Studio اکنون از مهارت‌های عامل پشتیبانی می‌کند، مجموعه‌های دستورالعمل مدولار که مدل‌های زبانی بزرگ را در گردش‌های کاری تخصصی و دانش خاص دامنه پایه‌گذاری می‌کنند. با افزودن مهارت‌ها به پروژه‌تان، می‌توانید به عامل آموزش دهید که از روال‌های مطلوب، الگوهای معماری، یا گردش‌های کار کتابخانه خاصی پیروی کند. این کار باعث می‌شود تولید کد دقیق‌تر و متناسب با بافتار و فعال‌سازی خودکار مهارت برای تکلیف مناسب امکان‌پذیر شود و اطمینان حاصل شود که نماینده به‌عنوان یک متخصص عمل می‌کند. بسیاری‌از مهارت‌های برتر عامل Android و Firebase را در جدیدترین نسخه Canary از «استودیو Android» گنجانده‌ایم تا بتوانید مستقیماً به ساختن بپردازید!

Agent_Skills.png
مهارت‌ها در «حالت عامل»

می‌توانید مهارت خودتان را ایجاد کنید یا از Android CLI برای نصب مهارت‌های رسمی ما استفاده کنید - مخزنی که برخی‌از رایج‌ترین گردش‌های کاری را که برخی‌از توسعه‌دهندگان Android و مدل‌های زبانی بزرگ ممکن است با آن‌ها مشکل داشته باشند پوشش می‌دهد. این الگوها به مدل‌ها کمک می‌کنند تا الگوهای خاصی را که از بهترین روش‌ها و راهنمایی‌های ما در توسعه Android پیروی می‌کنند، بهتر درک و اجرا کنند، مانند انتقال XML به Compose، لبه‌به‌لبه، Navigation 3، و غیره. حتی می‌توانید از مهارت‌های Android XR استفاده کنید، که با برنامه زیبای «عینک نمایشگردار» با Jetpack Compose Glimmer شروع می‌شود. 

ساختن برنامه‌های پشته کامل با Firebase در Agent Mode

سرویس‌های Firebase مانند پایگاه‌های داده Auth و Firestore اکنون می‌توانند بااستفاده از مهارت‌های عامل برای Firebase مستقیماً در «حالت عامل» در Android Studio فعال شوند. نماینده شما می‌تواند ادغام Firebase را تکمیل کند و سرویس‌های زیرینه را پیکربندی کند. این ادغام به شما امکان می‌دهد برنامه‌های Android تمام‌پشته و قدرتمند را بدون ترک IDE بسازید!

Firebase_FullStack_apps.png
ساختن برنامه پشته کامل با Firebase ازطریق «حالت نماینده»

مکالمه‌های موازی

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

parallel_threads.png
مکالمه‌های موازی در «حالت عامل»

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

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

NewProjectAgent.png
ساختن برنامه با «نماینده پروژه جدید»

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

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

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

ساختن برنامه‌های Android در Google AI Studio

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

Build_Android_apps_AI_Studio.png
حالت ساخت Google AI Studio با چارچوب Android

‫Android CLI به شما کمک می‌کند با هر عاملی سریع‌تر و کارآمدتر بسازید

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

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

AndroidCLI_2.png
‫Android CLI به هر عاملی امکان می‌دهد با ابزارها و دانش لازم برای Android بسازد.

طرح Google AI

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

Google_AI_Plan.png
استفاده از طرح Google AI در «حالت نماینده»

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

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

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

Gemma4_Default_Model_Selector.png
انتخابگر مدل در «حالت نماینده»

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

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

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

Android Bench مدل‌های برتر را برجسته می‌کند

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

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

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

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

آزمایش تعاملات چنددستگاهی با «شبیه‌ساز Android»

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

Emulator.jpg
آزمایش چنددستگاهی با «شبیه‌ساز Android»

Android Debug Bridge Wi-Fi 2.0

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

ADB_wifi.png
جفت کردن دستگاه‌ها با Wi-Fi

اکنون «استودیو Android» به شما امکان می‌دهد برای آزمایش در Google Play منتشر کنید

اکنون «استودیو Android» به شما امکان می‌دهد نسخه‌های جدید برنامه‌تان را مستقیماً در دسته‌های آزمایشی «کنسول Google Play» بارگذاری کنید. می‌توانید این کار را با انتخاب گزینه جدیدی برای ادامه دادن به «انتشار برای آزمایش» در پایان جریان «تولید دسته برنامه امضاشده» انجام دهید. این ادغام از بارگذاری نسخه اولیه برنامه کاملاً جدید در دسته هدف آزمایشی داخلی «کنسول Play» پشتیبانی می‌کند. همچنین می‌توانید از این ویژگی برای بارگذاری نسخه‌های پخش در برنامه‌های موجود برای آزمایش دسته‌های هدف استفاده کنید. برای بهره‌مندی از این عملکرد، باید در «کنسول Google Play» ثبت‌نام کنید. برای آشنایی با همه به‌روزرسانی‌های Play در کنفرانس I/O، وبلاگ «جدیدترین‌های Google Play» را بخوانید.

upload_to_play_square.png
بارگذاری دسته برنامه در Google Play

پشتیبانی درستی‌سنجی توسعه‌دهنده نرم‌افزار Android

اکنون می‌توانید وضعیت ثبت برنامه‌تان را هنگام تولید «دسته برنامه» یا APK امضاشده مستقیماً در Android Studio ببینید. دیدن این اطلاعات در Android Studio به شما امکان می‌دهد مشکلات ثبت را زودتر برطرف کنید و مطمئن شوید برنامه‌هایتان قبل‌از اجرایی شدن الزام درستی‌سنجی برای دستگاه‌های Android دارای گواهینامه از سپتامبر ۲۰۲۶ آماده هستند.

DeveloperVerificationAndroidStudio.png
وضعیت ثبت برنامه با درستی‌سنجی توسعه‌دهنده Android

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

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

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

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

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

Android Performance Analyzer (APA)

Android Performance Analyzer (APA) نسل بعدی نمایه‌ساز عملکرد برای Android است و تجزیه‌وتحلیل منسجمی از واحد پردازش مرکزی، واحد پردازش گرافیکی، حافظه، و مصرف برق برای برنامه‌ها و بازی‌های شما که در دستگاه‌های Android نسخه ۱۲ و بالاتر اجرا می‌شوند ارائه می‌دهد. ‫APA برای اطمینان‌پذیری و عملکرد با سرعت‌های رندر کردن ردیابی که تا ۲۶ برابر سریع‌تر از ابزار قبلی است طراحی شده است.

square_APA.png
‫Android Performance Analyzer (APA) درحال اجرا در Android Studio که دو ردگیری را در کنار هم نشان می‌دهد

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

Perf_analyzer_Agent_Chat.png
تحلیل ردگیری‌ها بااستفاده از مهارت «تحلیل Perfetto»

R8 Configuration Analyzer

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

اصلاحات پیشنهادی برای خرابی‌های مربوط به ادغام «عامل» در AQI

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

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

شروع کنید

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

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

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

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