اندروید استودیو Meerkat | 2024.3.1

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

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

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

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

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

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

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

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

نسخه اندروید استودیو نسخه AGP مورد نیاز
میرکات | 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
پیش نمایش باقلوا میرکات | 2024.3.1 8.9.0
35 افت ویژگی کوالا | 2024.2.1 8.6.0
34 جوجه تیغی | 2023.1.1 8.1.1
33 فلامینگو | 2022.2.1 7.2

موارد زیر ویژگی های جدید Android Studio Meerkat هستند.

نوشتن پیشرفت‌های پیش‌نمایش

Android Studio Meerkat شامل برخی بهینه‌سازی‌های Compose Preview برای بهبود گردش کار شما می‌شود:

  1. زوم پیشرفته : از زوم نرم‌تر و پاسخگوتر در پیش‌نمایش‌های نوشتن خود لذت ببرید.
  2. گروه‌های جمع‌شونده را پیش‌نمایش می‌کند : سطح پیش‌نمایش خود را مؤثرتر سازماندهی کنید! گروه‌های ترکیب‌پذیر را تحت عناوین خود جمع کنید، به هم ریختگی را کاهش دهید و تمرکز بر اجزای خاص را آسان‌تر کنید.
  3. حالت‌های مشاهده : برای ساده‌سازی تجربه پیش‌نمایش، حالت Grid نمای پیش‌فرض است، حالت گالری با کلیک راست پیش‌نمایش قابل دسترسی است و نمای فهرست حذف شده است. این روش واضح تر و سازماندهی شده تری را برای مشاهده ترکیبات شما فراهم می کند.

این پیشرفت‌ها ساخت و تکرار روی رابط‌های کاربری Compose شما را آسان‌تر از همیشه می‌کنند.

گروه‌های جمع‌شدنی در پیش‌نمایش‌های نوشتن
گروه‌های جمع‌شونده در پیش‌نمایش‌های نوشتن.

ادغام ماژول مشترک KMP با برنامه های اندروید

Android Studio اکنون یک الگوی ماژول جدید برای اضافه کردن منطق مشترک به برنامه شما با استفاده از Kotlin Multi-Platform (KMP) دارد. برای آزمایش این ویژگی، مراحل زیر را برای ایجاد یک KMP Shared Module در یک برنامه اندرویدی جدید دنبال کنید:

  1. مطمئن شوید که از آخرین نسخه Android Studio Meerkat استفاده می‌کنید و برنامه شما از آخرین نسخه Android Gradle Plugin استفاده می‌کند.
  2. Android Studio را باز کنید و یک پروژه اندروید جدید با قالب Empty Activity ایجاد کنید.
  3. برای دسترسی به ساختار پروژه، از نمای Android به نمای پروژه جابجا شوید.
  4. روی دکمه New در نمای پروژه کلیک کنید و از بین گزینه ها Kotlin Multiplatform Module را انتخاب کنید. ماژول مشترک را به عنوان نوع انتخاب کنید و تنظیمات پیش فرض را حفظ کنید.
  5. فایل build.gradle.kts را در فهرست برنامه اندروید باز کنید و یک وابستگی به ماژول مشترک اضافه کنید.
  6. در ماژول مشترک، فایل Platform.android.kt را ویرایش کنید و خط کد زیر را اضافه کنید:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. فایل MainActivity.kt را در فهرست برنامه اندروید باز کنید و آن را تغییر دهید تا تابع platform() را از ماژول مشترک فراخوانی کند.

  8. پروژه را بسازید و اپلیکیشن اندروید را اجرا کنید. شما باید پیام "Hello Android from Shared KMP Module!" روی صفحه نمایش داده می شود.

این ماژول های مشترک حاوی منطق تجاری مشترک هستند که می توانند برای هر دو سیستم عامل اندروید و iOS استفاده شوند.

UX به روز شده برای افزودن دستگاه های مجازی و راه دور به مدیر دستگاه

Android Studio هنگام ایجاد یک دستگاه مجازی محلی یا افزودن دستگاهی از Android Device Streaming، UX را بهبود می بخشد.

برای شروع، روی دکمه + از Device Manager کلیک کنید و گزینه Create Virtual Device یا Select Remote Devices را انتخاب کنید.

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

با استفاده از UI تصویر سیستم بهینه را برای دستگاه مجازی خود شناسایی و انتخاب کنید.

به طور مشابه، هنگام انتخاب دستگاه‌های راه دور از Android Device Streaming، فیلترهای جدید پیدا کردن و انتخاب دستگاه‌های مورد نیاز را آسان‌تر می‌کنند. اکنون فقط باید روی دکمه Firebase در بالای پنجره Device Manager کلیک کنید تا پروژه Firebase را که می‌خواهید برای پخش جریانی دستگاه Android استفاده کنید، انتخاب کنید.

ویژگی های جدید Gemini در اندروید استودیو

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

برای آشنایی بیشتر با این ویژگی ها از لینک های زیر استفاده کنید:

منوی ساخت و اقدامات به روز شد

ما تغییرات زیر را در اقدامات ساخت و منوی ساخت ایجاد کردیم تا به آسانی بتوانید دقیقاً همان چیزی را که می خواهید هنگام کار روی پروژه ها در Android Studio بسازید:

  • افزودن یک Build 'run-configuration-name' Run Configuration : این اکشن پیکربندی اجرای فعلی انتخاب شده را ایجاد می کند. به عنوان مثال، اگر پیکربندی :app run را انتخاب کرده باشید، این اکشن app ساخته و مونتاژ می کند. اگر اخیراً آزمایشی را روی دستگاهی اجرا کرده‌اید، این عمل آن آزمایش‌ها را ایجاد می‌کند.
  • Made Build 'run-configuration-name' Run Configuration عمل ساخت پیش فرض: برای تطابق بهتر با هدف توسعه دهنده، هم دکمه نوار ابزار و هم میانبر Control/Command+F9 اکنون اقدام جدید Build run-configuration-name Run Configuration اجرا می کنند.
  • اقدامات ساخت مجدد ترتیب داده شده: ما اکشن جدید Build run-configuration-name را در بالای منوی Build، بعد از اقدامات Compile، و بعد اقدامات "Assemble ..." (عملکردهای قبلی "Make ...") قرار دادیم. ما همچنین نام اقدام "Rebuild Project" را به "Clean and Assemble Project with Tests" تغییر دادیم تا آنچه را که عمل انجام می دهد به وضوح نشان دهد.
  • افعال استفاده شده مطابق با آنچه که اکشن های ساخت واقعا انجام می دهند: علاوه بر اکشن های "Build" و "Compile"، نام Make Project را به Assemble Project تغییر دادیم. ما همچنین یک Assemble Project with Tests برای مونتاژ اجزای آزمایشی نیز معرفی کردیم.

Google Play SDK Insights: هشدارهای SDK منسوخ شده

نویسندگان SDK اکنون می‌توانند نشان دهند که یک SDK منسوخ شده است و به جای آن، SDK‌های جایگزین را ذکر کنند. اگر هر یک از SDK های استفاده شده توسط برنامه شما توسط نویسندگانش منسوخ شده باشد، هشدارهای مربوطه را در Android Studio به همراه اطلاعاتی درباره سایر SDK هایی که می توان به جای آن استفاده کرد، مشاهده خواهید کرد.