Android Studio IDE رسمی برای توسعه اندروید است و شامل همه چیزهایی است که برای ساخت برنامه های اندروید نیاز دارید.
این صفحه ویژگیها و پیشرفتهای جدید را در آخرین نسخه در کانال پایدار، Android Studio Ladybug Feature Drop فهرست میکند. میتوانید آن را از اینجا دانلود کنید یا با کلیک روی راهنما > بررسی بهروزرسانیها ( اندروید استودیو > بررسی بهروزرسانیها در macOS) آن را در Android Studio بهروزرسانی کنید.
برای اینکه ببینید چه چیزی در این نسخه از اندروید استودیو رفع شده است، به مسائل بسته مراجعه کنید.
برای مشاهده یادداشتهای انتشار نسخههای قدیمیتر Android Studio، نسخههای گذشته را ببینید.
برای دسترسی زودهنگام به ویژگیها و بهبودهای آینده، به ساختهای پیشنمایش Android Studio مراجعه کنید.
اگر در اندروید استودیو با مشکل مواجه شدید، صفحه مشکلات شناخته شده یا عیبیابی را بررسی کنید.
پلاگین Android Gradle و سازگاری Android Studio
سیستم ساخت اندروید استودیو مبتنی بر Gradle است و افزونه Android Gradle (AGP) چندین ویژگی را اضافه می کند که مخصوص ساخت برنامه های اندروید است. جدول زیر لیست می کند که کدام نسخه AGP برای هر نسخه از Android Studio مورد نیاز است.
نسخه اندروید استودیو | نسخه AGP مورد نیاز |
---|---|
قطره ویژگی لیدی باگ | 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 |
موارد زیر ویژگیهای جدید در اندروید استودیو لیدیباگ Feature Drop هستند.
پیش نمایش انیمیشن Wear Tiles
Android Studio Ladybug Canary 2+ اکنون از Wear Tile Animation Previews پشتیبانی می کند و بررسی و اشکال زدایی انیمیشن های کاشی خود را مستقیماً در IDE آسان تر از همیشه می کند. این ویژگی مبتنی بر پشتیبانی Wear Tiles Preview است که در Android Studio Koala معرفی شده است.
برای شروع:
- به Android Studio Ladybug Canary 2 یا بالاتر بهروزرسانی کنید.
- کاشی ها و کتابخانه های ابزار را اضافه کنید:
- وابستگی ها را به فایل
build.gradle.kts
سطح برنامه خود اضافه کنید:# Required for the previews debugImplementation(libs.androidx.tiles.tooling) implementation(libs.androidx.tiles.tooling.preview) # Dependencies needed to build the tiles implementation(libs.androidx.tiles) implementation(libs.androidx.protolayout) implementation(libs.androidx.protolayout.material)
- فایل
libs.versions.toml
:[versions] tiles = "1.5.0-alpha01" protolayout = "1.3.0-alpha01" [libraries] androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" } androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" } androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" } androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" } androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" } androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
- پیشنمایشها را برای سرویسهای کاشی خود تنظیم کنید. برای دستورالعمل های دقیق به راهنمای پیش نمایش کاشی ها مراجعه کنید. اگر کاشی های شما دارای انیمیشن هستند، پیش نمایش انیمیشن به طور خودکار ظاهر می شود و به شما امکان می دهد آنها را بررسی و اشکال زدایی کنید.
این پیشرفت، گردش کار توسعه Wear Tile شما را با ارائه یک روش بصری و تعاملی برای تنظیم دقیق انیمیشنهای کاشی خود در Android Studio ساده میکند.
منسوخ شدن ویرایشگر حرکت
در نسخه آتی، ویرایشگر حرکت را به عنوان بخشی از انتقال مداوم خود از XML به Jetpack Compose منسوخ خواهیم کرد. Compose رویکرد مدرن و کارآمدتری برای ساخت انیمیشن ارائه می دهد و ما توسعه دهندگان را تشویق می کنیم که از Compose Animation Preview برای پروژه های جدید استفاده کنند.
ویژگی های جدید Gemini در اندروید استودیو
Android Studio Ladybug Feature Drop تعدادی از ویژگیهای ویرایشگر کد جدید را معرفی میکند که از Gemini برای کمک به بهرهوری بیشتر شما استفاده میکند. برای استفاده از این ویژگی ها، زمینه کد اشتراک گذاری با Gemini را در پروژه فعلی خود فعال کنید.
برای آشنایی بیشتر با این ویژگی ها از لینک های زیر استفاده کنید:
- کد Gemini تبدیل می شود
- ایجاد مستندات
- تغییر نام با جمینی
- نام متغیرها را دوباره بررسی کنید
- تولید پیام را متعهد کنید
ادغام Google Play SDK Index
ادغام Android Studio Google Play SDK Index اکنون شامل هشدارهایی از Google Play SDK Console است. قبل از ارسال برنامه به کنسول Google Play، این یک دید کامل از هرگونه نسخه بالقوه یا مشکلات خطمشی در وابستگیهایتان به شما میدهد.
Android Studio اکنون همچنین یادداشتهای نویسندگان SDK را مستقیماً در ویرایشگر نمایش میدهد تا در وقت شما صرفهجویی کند. هنگامی که یک نسخه یا محدوده نسخه توصیه شده در دسترس باشد، Android Studio همچنین یک راه حل سریع را شامل می شود:
Android Studio همچنین زمانی که یک نسخه SDK خاص دارای آسیبپذیریهای امنیتی شناخته شده باشد، هشدارهایی را نشان میدهد. این اطلاعات به شما کمک میکند این مشکلات را در طول توسعه برنامه کشف کرده و به آنها رسیدگی کنید تا بتوانید بهترین شیوهها را دنبال کنید.
قابلیت ها و ارزش های حسگر ساختگی
اندروید استودیو اکنون دارای یک پنل حسگر جدید است که به شما امکان میدهد دستگاهی را شبیهسازی کنید که دارای یا نداشتن قابلیتهای حسگر خاصی مانند سنسور ضربان قلب است و همچنین مقادیر تست خاصی را برای این سنسورها تنظیم کنید. از این پانل برای آزمایش نحوه برخورد برنامهتان با دستگاههایی که قابلیتهای حسگر متفاوتی دارند، استفاده کنید. این پنل برای آزمایش برنامههای سلامت و تناسب اندام ، به ویژه در دستگاههای Wear OS مفید است.
برای باز کردن و استفاده از پنل، موارد زیر را انجام دهید:
- یک دستگاه مجازی Android (AVD) ایجاد یا باز کنید و برنامه خود را در شبیه ساز اجرا کنید .
- در پانل شبیه ساز، Wear Health Services را انتخاب کنید. پانل Wear Health Services باز میشود و فهرستی از حسگرهای موجود در دستگاههای مختلف Android را نشان میدهد.
پس از باز شدن پنل، می توانید کارهای زیر را انجام دهید:
- بین قابلیتهای استاندارد ، همه قابلیتها (پیشفرض)، یا سفارشی جابهجا شوید. برای ارسال لیست فعلی قابلیت ها به دستگاه شبیه سازی شده، Apply را انتخاب کنید و برای بازگرداندن لیست قابلیت ها به مقادیر روشن-خاموش پیش فرض ، Reset را انتخاب کنید.
- پس از انتخاب دکمه کشویی Trigger events، رویدادهای مختلف کاربر را فعال کنید. از اینجا میتوانید توقف/ازسرگیری فعالیتهای تناسب اندام، رویدادهای خواب توسط کاربر را فعال کنید ، و عکسهای گلف را که کاربر در زمین گلف یا مینی گلف میگیرد را فعال کنید .
- پس از شروع تمرین در برنامه ای که روی شبیه ساز نصب شده است، مقادیر حسگر را نادیده بگیرید. پس از وارد کردن مقادیر جدید برای معیارهای مختلف تمرین، برای همگام سازی این مقادیر با شبیه ساز، Apply را انتخاب کنید. این برای آزمایش نحوه عملکرد برنامه شما با شرایط مختلف ورزشی و تمایلات تناسب اندام کاربران مفید است.
دستیار پیوندهای برنامه: تولید JSON و رفع مشکل وب
برای پیاده سازی App Links، توسعه دهندگان باید یک فایل JSON Links دارایی دیجیتال را در وب سایت های خود منتشر کنند تا مالکیت دامنه را تأیید کنند. هنگامی که «دستیار پیوندهای برنامه» بررسی های وب ناموفق را شناسایی می کند، اکنون یک فایل JSON ایجاد می کند که می تواند این خرابی ها را برطرف کند. این فایل JSON را می توان توسط کاربر دانلود و سپس در وب سایت مربوطه آپلود کرد تا خرابی های بررسی وب برطرف شود.
در مواردی که یک فایل JSON از قبل وجود داشته باشد، کاربران میتوانند فایلهای JSON موجود و تازه تولید شده را برای تشخیص تفاوتها مقایسه کنند.
برای باز کردن App Links Assistant از نوار منوی اصلی به Tools > App Link Assistant بروید.