دانلود و ویژگی های نسخه 3.6 اندروید استودیو

همچنان که می دانید تیم توسعه اندروید استودیو هر روز در حال افزودن ویژگی های جدید برای توسعه دهندگان اندروید است تا بتوانند خیلی راحتتر در محیط اندروید استودیو کار کنند. پس بیاید با تعدادی از ویژگی های جذاب این نسخه آشنا بشویم.این اپدیت شامل ۵ بخش Design,Code,Build,Test,Optimize میشوند.
ویژگی های Design
امکان Split نمای طراحی Layout
با استفاده از این ویژگی امکان جابجایی ما بین ادیتور کد و نمای Preview و همینطور بخش تنظیمات لایوت را فراهم میشود .برای اینکار در بالای قسمت کد سه دکمه code , split و layout setting وجود دارد و با انتخاب هرکدام براحتی میتوانید اینکار را انجام دهید
Color Picker Resource Tab
با استفاده از این جعبه براحتی میتوان رنگ ها را از colors انتخاب کرد و دیگر نیازی به نوشتن اسم کد رنگ ها را نداریم. این کار باعث میشود تمامی کد رنگ هایی که دارای تگ color را در بخش values باشند را شناسایی کرده و براحتی میتوان رنگ ها را انتخاب کرد.
ویژگی های Develop
View Binding
خداحافظ findViewById
با این ویژگی دیگر نیازی به تعریف کردن View ها را نداریم و اینکار باعث میشود تعداد کمتر خط کد توسط برنامه نویسان نوشته شود.این اکار باعث سریعتر شدن زمان کامپایل در اندروید استودیو میشود. برای فعال کردن این ویژگی میبایستی در فایل build.gradle(app) دستور زیر را قرار دهید
android { viewBinding.enabled = true }
Android NDK updates
در این اپدیت ویژگی های جدیدی به NDK در اندروید استودیو اضافه شده است :
- Navigate from a JNI declaration to the corresponding implementation function in C/C++. View this mapping by hovering over the C or C++ item marker near the line number in the managed source code file.
- Automatically create a stub implementation function for a JNI declaration. Define the JNI declaration first and then type “jni” or the method name in the C/C++ file to activate
IntelliJ Platform Update
اندروید استودیو ۳.۶ از اپدیت ۲۰۱۹.۲ محیط برنامه نویسی Intellij idea استفاده میکندبرای اشنایی با ویژگی های جدید محیط Intellij idea به مرجع اصلی وب سایت Intellij مراجعه نمایید.
Add classes with Apply Changes
تا قبل از این آپدیت امکان Apply Changes فقط برای بخش Design فراهم بود .از این پس میتوانید کلاس های خود را نیز توسط Apply changes بعد از اضافه شدن هم استفاده کرد.
ویژگی های Build
Android Gradle Plugin (AGP) updates
اندروید استودیو نسخه 3.6 و نسخه های بالاتر از Maven Publish Gradle Plugin پشتیبانی میکنند.اینکار اجاره artifacts گرفتن از Build بر روی Apache Maven respository را می دهد.
همچنین Gradle بهبود یافته و در پروژه های بزرگ از پردازش های KAPT نیز پشتیبانی میکند. بدلیل اینکه AGP در حال حاضر کلاس ByteCode R را Geneate میکند. بجای کلاس .java
Android Gradle Plugin (AGP) updates
همچنین تیم توسعه اندروید برای بهبود عملکرد Build از zipflinger پشتیبانی میکند.کاربران برای مشاهده نتایح میتوانند سرعت Build شدن را ببنید . برای فعال کردن این امکان میبایستید دستور android.useNewApkCreator=false را در فایل gradle.propserties قرار دهید و سپس پروژه خود را sync کنید.
Test
Android Emulator – Google Maps UI
امولاتور اندروید نسخه 29.2.12 شامل ابزارهای بیشتری برای کار با Location میباشد.در این نسخه امکان پیاده سازی مسیریابی Routing پیاده سازی شده است که بصورت Realtime میباشد
Multi-display support
شبیه ساز 29.1.10 شامل پشتیبانی اولیه از چندین نمایشگر مجازی است. از آنجا که دستگاه های بیشتری در دسترس هستند که دارای چندین نمایشگر هستند ، مهم است که برنامه خود را بر روی انواع تنظیمات چند صفحه نمایش آزمایش کنید. کاربران می توانند چندین نمایشگر را از طریق منوی تنظیمات پیکربندی کنند(Extend Controls->Settings)
Multi-display support in Android Emulator
Configure secondary displays in the Android Emulator Extended Controls Panel
Resumable SDK downloads
شاید این ویژگی یکی از اصلی ترین نیازمندی های برنامه نویسان اندروید بوده و به دلیل حجم زیاد sdk اندروید حجم زیادی از اینترنت مصرفه شده و یا بخاطر وجود تحریمات دانلود نصفه تمام شده است. از این بعد میتواند قابلیت Resumable را داشته باشید.تا هر مقدار را دانلود کنید و مابقی را در ادامه دانلود کنید و دیگر نیاز به دانلود تمامی موارد از ابتدا نیستید.
In-place updates for imported APKs
اندروید استودیو اجاره وارد کردن import externally-built APKs را جهت دیباگ یا Profile کردن را می دهد.در نسخه های قبلی . هنگامی که در برنامه ها تغییراتی ایجاد می شد ، باید مجدداً آنها را به صورت دستی وارد کرده و به نمادها و منابع مجدداً وصل کنید. Android Studio 3.6 اکنون به طور خودکار تغییرات ایجاد شده در فایل APK را تشخیص داده و گزینه ای را برای وارد کردن مجدد آن در محل به شما می دهد.
Attach Kotlin sources to imported APKs
تیم اندروید امکان اضافه کردن کدهای Kotlin را به سروس را میدهد. برای اطلاعات بیشتر وارد مرجع اصلی شوید.Attach Kotlin/Java sources.
Attach Kotlin sources to imported APKs
Optimize
Leak detection in Memory Profiler
براساس بازخورد کاربران به تیم اندروید ، در Memory Profiler توانائی شناسایی فعالیت هایی ک در Fragment ممکن است رخ داده است اضافه شده است. برای شروع ، ضبط و یا وارد کردن پرونده heap dump در Memory Profiler ، و گزینه تولید Activity / Fragment Leaks را بررسی کنید تا نتایج حاصل شود. برای اطلاعات بیشتر در مورد چگونگی تشخیص Android Studio لطفا مرجع اصلی گوگل را مطالعه نمایید(documentation)
Deobfuscate class and method bytecode in APK Analyzer
هنگام استفاده از آنالایزر APK برای بررسی فایلهای DEX ، اکنون می توانید کلاس و متد bytecode را نادیده بگیرید.در حالی که Viewer یک فایل DEX میباشد ، load کردن ProGuard را برای APK که در حال تجزیه و تحلیل هستید Load میکند. با Load کردن ، شما می توانید با انتخاب Show bytecode ، روی کلاس یا متدی که می خواهید inspect کنید را انجام دهید.
برای نتیجه گیری موارد اپدیت نسخه 3.6 میتوانیم پیشرفت ها و ویژگی های جدید را ببینیم :
Design
- Split View in Design Editors
- Color Picker Resource Tab
Develop
- View binding
- Android NDK support updates
- IntelliJ Platform Update
- Add classes with Apply Changes
Build
- Android Gradle Plugin (AGP) Updates
- New packaging tool
Test
- Android Emulator Google Maps UI
- Multi-display support
- Resumable SDK downloads
- In-place updates for imported APKs
Optimize
- Leak detection in Memory Profiler
- Deobfuscate class and method bytecode in APK Analyzer
- Attach Kotlin sources to imported APKs
دانلود اندروید استودیو
برای دانلود آخرین نسخه اندروید استودیو روی لینک زیر کلیک کنید تا بتوانید بروز ترین نسخه اندروید استودیو را دانلود نمایید
دانلود اندروید استودیو
نصب و راه اندازی اندروید استودیو
10 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
ممنون از اطلاع رسانی خوبتون
خواهش میکنم موفق باشید
در مورد نویگیشن یه توضیحی بدین یکم گیج کننده ست نویگیشنش
کدام نویگیشن مد نظرتون هستش. ساخت منوی کشویی یا نویگیشن در فرگمنت ؟
عجب نسخه خوبیه این ۳.۶ . دست تیم اندروید درد نکنه راحتمون کردن
عالی دستشون درد نکنه برادران و خواهران بلاد کفر
فقط اینکه Resumable گذاشتن عالیه. تو ایران و این تحریم ها و این سرعت نت واقعا اعصاب میخواست دانلود کاملش
دقیقا این امکان خیلی خوبه. مخصوصا برای ماهایی که توی ایرانیم
ای ول دمشون گرم از شرر findView راحت شدیمم.مرسی آقا فرزاد از این مطلب کامل
خواهش میکنم. موفق باشید