افت ویژگی اندروید استودیو ناروال | 2025.1.2

Android Studio IDE رسمی برای توسعه اندروید است و شامل همه چیزهایی است که برای ساخت برنامه های اندروید نیاز دارید.

این صفحه ویژگی ها و پیشرفت های جدید در آخرین نسخه در کانال پایدار، اندروید استودیو Narwhal Feature Drop را فهرست می کند. می‌توانید آن را از اینجا دانلود کنید یا با کلیک روی راهنما > بررسی به‌روزرسانی‌ها ( اندروید استودیو > بررسی به‌روزرسانی‌ها در macOS) آن را در Android Studio به‌روزرسانی کنید.

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

برای اینکه ببینید چه چیزی در این نسخه از اندروید استودیو رفع شده است، به مسائل بسته مراجعه کنید.

برای مشاهده یادداشت‌های انتشار نسخه‌های قدیمی‌تر Android Studio، نسخه‌های گذشته را ببینید.

برای دسترسی زودهنگام به ویژگی‌ها و بهبودهای آینده، به ساخت‌های پیش‌نمایش Android Studio مراجعه کنید.

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

پلاگین Android Gradle و سازگاری Android Studio

سیستم ساخت اندروید استودیو مبتنی بر Gradle است و افزونه Android Gradle (AGP) چندین ویژگی را اضافه می کند که مخصوص ساخت برنامه های اندروید است. جدول زیر لیست می کند که کدام نسخه AGP برای هر نسخه از Android Studio مورد نیاز است.

نسخه اندروید استودیو نسخه AGP مورد نیاز
Narwhal Feature Drop | 2025.1.2 4.0-8.12
ناروال | 2025.1.1 3.2-8.11
افت ویژگی Meerkat | 2024.3.2 3.2-8.10
میرکات | 2024.3.1 3.2-8.9
قطره ویژگی لیدی باگ | 2024.2.2 3.2-8.8
لیدی باگ | 2024.2.1 3.2-8.7
افت ویژگی کوالا | 2024.1.2 3.2-8.6
کوالا | 2024.1.1 3.2-8.5
چتر دریایی | 2023.3.1 3.2-8.4
ایگوانا | 2023.2.1 3.2-8.3
جوجه تیغی | 2023.1.1 3.2-8.2
زرافه | 2022.3.1 3.2-8.1
فلامینگو | 2022.2.1 3.2-8.0

نسخه های قدیمی تر

نسخه اندروید استودیو نسخه AGP مورد نیاز
مارماهی برقی | 2022.1.1 3.2-7.4
دلفین | 2021.3.1 3.2-7.3
سنجاب | 2021.2.1 3.2-7.2
زنبور عسل | 2021.1.1 3.2-7.1
روباه قطبی | 2020.3.1 3.1-7.0

برای کسب اطلاعات در مورد آنچه در افزونه Android Gradle جدید است، به یادداشت‌های انتشار افزونه Android Gradle مراجعه کنید.

حداقل نسخه ابزارها برای سطح API Android

حداقل نسخه‌های Android Studio و AGP وجود دارد که از سطح API خاصی پشتیبانی می‌کنند. استفاده از نسخه‌های پایین‌تر از Android Studio یا AGP نسبت به آنچه که targetSdk پروژه یا compileSdk مورد نیاز است، می‌تواند منجر به مشکلات غیرمنتظره شود. توصیه می‌کنیم از آخرین نسخه پیش‌نمایش Android Studio و AGP برای کار روی پروژه‌هایی که نسخه‌های پیش‌نمایش سیستم‌عامل Android را هدف می‌گیرند، استفاده کنید. می‌توانید نسخه‌های پیش‌نمایش Android Studio را در کنار یک نسخه پایدار نصب کنید .

حداقل نسخه های اندروید استودیو و AGP به شرح زیر است:

سطح API حداقل نسخه اندروید استودیو حداقل نسخه AGP
36.0 میرکات | پچ 1 2024.3.1 8.9.1
35 افت ویژگی کوالا | 2024.2.1 8.6.0
34 جوجه تیغی | 2023.1.1 8.1.1
33 فلامینگو | 2022.2.1 7.2

سازگاری Android Studio و خدمات Cloud

Android Studio شامل یکپارچه‌سازی‌های خدماتی است که به شما و تیمتان کمک می‌کند با توسعه، انتشار و نگهداری برنامه‌های Android، پیشرفت سریع‌تری داشته باشید. این شامل سرویس‌های Cloud مانند Gemini در Android Studio، Play Vitals و Firebase Crashlytics می‌شود. سرویس‌های ابری فقط در آخرین نسخه کانال پایدار Android Studio، سه نسخه اصلی قبلی اخیر و وصله‌های مرتبط با آن نسخه‌ها در دسترس هستند. وقتی نسخه‌ای خارج از آن پنجره سازگاری قرار می‌گیرد، ادغام‌های سرویس غیرفعال می‌شوند و شما باید Android Studio را به‌روزرسانی کنید.

نسخه های Android Studio که در حال حاضر با سرویس های Cloud سازگار هستند

از زمان انتشار کانال پایدار Android Studio Meerkat Feature Drop، همه نسخه‌های Studio با سرویس‌های Cloud سازگار هستند. اجرای آن با افت ویژگی Android Studio Narwhal آغاز خواهد شد.

موارد زیر ویژگی های جدید اندروید استودیو Narwhal Feature Drop هستند.

Gemini در حالت عامل اندروید استودیو

Gemini در Android Studio's Agent Mode یک ویژگی هوش مصنوعی جدید است که برای انجام وظایف توسعه پیچیده و چند مرحله‌ای طراحی شده است که فراتر از آن چیزی است که می‌توانید با چت کردن با Gemini تجربه کنید. برای استفاده از Agent Mode، روی Gemini در نوار کناری کلیک کنید و سپس زبانه Agent را انتخاب کنید. شما می توانید یک هدف پیچیده را توصیف کنید، مانند تولید تست های واحد یا رفع خطاها، و عامل یک برنامه اجرایی را تدوین می کند که چندین فایل را در پروژه شما در بر می گیرد. عامل برای رسیدن به هدف، ویرایش‌هایی را پیشنهاد می‌کند و به طور مکرر باگ‌ها را رفع می‌کند. می توانید تغییرات پیشنهادی را بررسی، بپذیرید یا رد کنید و از نماینده بخواهید بازخورد شما را تکرار کند.

قوانین در جوزا

قوانین در Gemini به شما امکان می دهند سبک های کدنویسی ترجیحی یا فرمت های خروجی را در کتابخانه Prompt تعریف کنید. همچنین می توانید پشته فناوری و زبان های مورد علاقه خود را ذکر کنید. هنگامی که یک بار این تنظیمات برگزیده را تنظیم می کنید، به طور خودکار برای همه درخواست های بعدی ارسال شده به Gemini اعمال می شوند. قوانین به هوش مصنوعی کمک می کند تا استانداردها و اولویت های پروژه را برای کمک کد دقیق تر و متناسب تر درک کند. به عنوان مثال، می‌توانید قاعده‌ای مانند «همیشه در Kotlin به من پاسخ‌های مختصر بده» ایجاد کنید.

برای تنظیم یک قانون، به Android Studio > Settings > Tools > Gemini > Prompt Library > Rules بروید و متن را در ویرایشگر ویرایش کنید. از منوی کشویی برای ذخیره قوانین در سطح IDE یا سطح پروژه استفاده کنید:

  • قوانین سطح IDE برای شما خصوصی هستند و می توانند در چندین پروژه استفاده شوند.
  • قوانین سطح پروژه را می توان بین هم تیمی هایی که روی همان پروژه کار می کنند به اشتراک گذاشت. برای اشتراک‌گذاری درخواست‌ها در تیم، باید پوشه .idea را به سیستم کنترل نسخه اضافه کنید.

شبیه ساز XR جاسازی شده

شبیه ساز XR اکنون به طور پیش فرض در حالت تعبیه شده راه اندازی می شود. اکنون می توانید برنامه خود را مستقر کنید، فضای سه بعدی را پیمایش کنید و از Layout Inspector مستقیماً در Android Studio استفاده کنید.

شبیه ساز XR اکنون به طور پیش فرض در حالت تعبیه شده راه اندازی می شود.
از شبیه ساز XR مستقیماً در Android Studio استفاده کنید.

قالب پروژه XR

Android Narwhal Feature Drop یک الگوی پروژه جدید را معرفی می کند که به طور خاص برای Jetpack XR طراحی شده است. این یک پایه محکم با کد دیگ بخار برای شروع سفر توسعه تجربه همهجانبه خود را فوراً فراهم می کند.

بازرس طرح بندی جاسازی شده برای XR

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

پشتیبانی از اندازه صفحه 16 کیلوبایت

Android Studio Narwhal Feature Drop پشتیبانی بهبود یافته ای را برای انتقال به اندازه صفحه 16 کیلوبایت اضافه می کند. برای اینکه به شما کمک کند این انتقال را به راحتی انجام دهید، Android Studio اکنون هنگام ساخت فایل‌های APK یا بسته‌های برنامه Android که با دستگاه‌های ۱۶ کیلوبایتی ناسازگار هستند، هشدارهای پیشگیرانه ارائه می‌دهد. با استفاده از APK Analyzer، همچنین می توانید دریابید که کدام کتابخانه ها با دستگاه های 16 کیلوبایتی ناسازگار هستند. برای آزمایش برنامه های خود در این محیط جدید، یک هدف شبیه ساز اختصاصی 16 کیلوبایتی نیز در کنار تصاویر 4 کیلوبایتی موجود در اندروید استودیو موجود است.

تغییر رابط کاربری با Gemini

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

"تبدیل رابط کاربری با Gemini" در منوی زمینه
دسترسی به منوی "Transform UI with Gemini".
گفتگوی مودال «تبدیل رابط کاربری با جمینی».
اعمال تبدیل زبان طبیعی به پیش نمایش Compose

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

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

انتخابگر پیش‌نمایش نوشتن

انتخابگر پیش‌نمایش نوشتن اکنون در دسترس است. برای امتحان کردن آن، روی هر حاشیه‌نویسی @Preview در کد نوشتن خود کلیک کنید.

ترکیب مجدد کودک در Layout Inspector

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

Layout Inspector از تعداد ترکیب مجدد کودکان پشتیبانی می کند
Layout Inspector از تعداد ترکیب مجدد کودکان پشتیبانی می کند.

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

Android Studio اکنون تنظیماتی را برای جابجایی از حالت همگام‌سازی خودکار پیش‌فرض (مثلاً وقتی پروژه باز می‌شود به طور خودکار اجرا می‌شود) به حالت همگام‌سازی دستی جدید همراه با یادآوری ارائه می‌دهد. رفتار پیش‌فرض همچنان همگام‌سازی خودکار است. برای جابه‌جایی به همگام‌سازی دستی، به File ( Android Studio در macOS) > Settings > Build, Execution, Deployment > Build Tools بروید و حالت Project Sync را روی Manual Sync با یادآوری به عنوان حالت Project Sync تنظیم کنید.

آزمایشگاه دستگاه شریک با پخش جریانی دستگاه Android در دسترس است

Partner Device Labs آزمایشگاه‌های دستگاهی هستند که توسط شرکای Google OEM مانند Samsung، Xiaomi، OPPO، OnePlus، vivo و دیگران اداره می‌شوند و گزینش دستگاه‌های موجود در Android Device Streaming را گسترش می‌دهند. این سرویس در نسخه بتا است و در آخرین نسخه های Canary اندروید استودیو موجود است. برای کسب اطلاعات بیشتر، اتصال به آزمایشگاه دستگاه شریک را ببینید.



حالت K2 به طور پیش فرض

اندروید استودیو اکنون به طور پیش فرض از کامپایلر K2 Kotlin استفاده می کند. این کامپایلر نسل بعدی بهبودهای عملکردی قابل توجهی را برای IDE و بیلدهای شما به ارمغان می آورد. با فعال کردن K2، ما راه را برای ویژگی‌های زبان برنامه‌نویسی Kotlin در آینده و تجربه توسعه سریع‌تر و قوی‌تر در Kotlin هموار می‌کنیم.