& # 39; Project Marble & # 39; it focuses on quality rather than great features
Android Studio 3.5, & # 39; Project Marble & # 39;
Google has launched Android Studio 3.5, codenamed Project Marble, saying that the team has worked for eight months on product quality before great new features.
That said, there are a lot of interesting things here, no less official support for development in Chrome OS. The execution of the IDE in the Google operating system requires the installation of Linux, which then lives in a limited environment.
Another notable feature is called Apply Changes. This is a technique to update an application on the fly while debugging, speeding up the coding process. Google's first attempt at this was Instant Run, which rewrites the Android package (APK) for your application when you edit the code and replace the classes as you go. Sometimes, this caused "head scratch errors," according to Android product manager Jon Tsao, that the new Apply changes intends to overcome.
Apply changes creates an APK patch, instead of replacing the running version, and uses a function in Android 8.0 and higher that allows you to exchange the byte code of the loaded classes with the updated version. If, in fact, the application must be restarted, the developer is notified.
When Windows users of Android Studio complained about slow compilations, Google discovered that a common cause was antivirus software that scanned files in real time. Android Studio now warns about this and suggests excluding project directories from analysis.
The Design Editor has had multiple performance and usability updates after developers expressed frustration with the visual designer that made them prefer to edit the underlying XML code manually . The changes focus on the visualization of constraints, which refers to the way designers specify how visual components are sized and aligned.
Users of the NDK (Native Development Kit) can now use multiple versions side by side, and specify the version of the NDK used by each module in a project.
Conditional delivery is a new feature that allows you to specify modules that are only installed if the device meets the requirements you specify, such as hardware features, software version, country or API level. Your application can download these modules later on request.
The Android Gradle plug-in, which operates the compilation system, has also been updated to 3.5.0. The team promises faster compilations, as well as tests of cacheable drives.
Android Studio is based on the IDB Java JetBrains IntelliJ IDEA, which in this version is updated to 2019.1, several versions ahead of the one used for Android Studio 3.4 and provides another set of fixes and improvements.
More than any of the above, Android developers will be grateful for the fixes to an alleged "600 errors, 50 memory leaks, 20 IDE locks and improved XML and Kotlin write latency," according to the product manager Jamal Eason.
There is some vagueness about the scope of the Marble Project. The eight months mentioned by Eason seem to reflect the time between the launch of Android Studio 3.3 in January of this year and the new update 3.5. In other words, it is a multiple launch effort instead of referencing Android Studio 3.5 alone. Google promises that quality work will continue, but we can also expect the new features to return. ®