Placeholder Image

Subtitles section Play video

  • YACINE REZGUI: Android Studio version 3.5 is now

  • available for download on the stable channel.

  • This release is the culmination of the Project Marble effort

  • which means more stability, better performances,

  • and polished features in the ID and build system.

  • It also includes updates from [? ATNJ ?] 2019.1.

  • During the past few months, our engineers

  • fixed hundreds of bugs and memory leaks

  • resulting in fewer interface freezes,

  • especially when editing data binding expression

  • in XML, and two times faster link code analysis performance.

  • Android Studio has a maximum memory [? hip ?] size of 1.2

  • gigabyte by default. When you work

  • on a large project of this amount, it may not be enough.

  • With Android Studio 3.5, the ID will

  • recognize when your project needs more RAM

  • and notify you to increase the memory [? hip ?]

  • size in a notification, if your machine's configuration allows

  • it.

  • Thanks to user report, we realized

  • that recent antivirus programs on Windows

  • included Android Studio build and installation directories

  • as active scan targets.

  • Since these folders have many small files created and removed

  • over time, the I/O and CPU were partially

  • taxed which in turn impacts the overall [? building ?]

  • performance of Android Studio.

  • With the 3.5 release, Android Studio

  • will now check various directories

  • that could be impacted by the slowdown

  • and compare them against the list of excluded and virus

  • directories.

  • If it finds that any of these folders are not being excluded,

  • you will see a pop up notification

  • and link to help you guide through the optimal setup.

  • On the emulator side, we found out

  • that Google Play services were aggressively

  • running in the background because of the default power

  • settings.

  • We switched the default to Battery mode,

  • and background CPU usage declined by more than three

  • times which avoids having the cooling fans triggered even

  • when the emulator's idle.

  • We polished numerous features that are

  • critical to Android developers.

  • Gradle Sync was sometimes failing due to a cache issue,

  • when dependencies were periodically

  • deleted to save disk space.

  • The Layout Editor experience is now smoother,

  • especially when you work on [? constraints ?] between

  • elements with [? ConstraintLayout. ?] We also

  • made it easier to upgrade to project imported from

  • the previous version of Android Studio with guided fixes

  • to help you with the process.

  • Finally, for projects including C++,

  • CMake builds can now be up to 25% faster.

  • The Deployment toolbar also got a nice UI tweak

  • with a new target device dropdown.

  • It helps you switch easily between them whenever

  • you run your application.

  • And if you care about build speed, and you probably do,

  • the Android Gradle plug-in 3.5 brings incremental annotation

  • processing for data binding.

  • You need to set [? under ?] a Data Binding Incremental

  • to True in your Gradle properties.

  • Check the Gradle documentation website

  • to find other compatible annotation processors.

  • Incremental annotation processor compilation

  • wasn't available for Kotlin until now.

  • With the newest Kotlin plug-in version,

  • you can add this line to your Gradle property file

  • to enable it.

  • We had your feedback on Instant Run,

  • and we re-implemented with a more practical approach

  • from the ground up.

  • We call this new tool Apply Changes.

  • Its use-- platform-specific APIs from Android Oreo and higher

  • to ensure reliable and consistent behavior.

  • Unlike in [? Central, ?] Apply Changes

  • does not modify your APK.

  • You can read more about it on our blog post linked

  • in the description below.

  • Now, application sizes are always

  • something that's on our mind.

  • That's why we added [? super ?] 4 conditional delivery

  • for our bundles.

  • It allows you to set certain device configuration

  • requirements for dynamic feature modules

  • to be downloaded automatically during app install.

  • You can set conditional delivery based

  • on hardware features, such as OpenGL Versions, support

  • for augmented reality, API level, or even user country.

  • If you're running on a Chrome OS device

  • starting from version 75, you'll be

  • happy to hear that we have now a dedicated dev file installer

  • for Android Studio 3.5.

  • What's more, it now supports deployment and debugging

  • on USB-connected device.

  • We want to thank all the developers who helped us

  • by sharing metrics and user's data

  • anonymously on Android Studio.

  • You can help us as well, opting in the System Settings, Data

  • Sharing section.

  • Enjoy Android Studio 3.5, and remember

  • that we are listening to your feedback on our bug tracker.

  • Check out early builds of Android Studio 3.6

  • on the [? camera ?] channel.

  • See you soon.

YACINE REZGUI: Android Studio version 3.5 is now

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it