Android Studio; Google’s development suite for mobile apps adds Kotlin, improves Java 8 and other build and debug tools, and supports Instant Apps.
Lately, it released Android Studio 3.0 to the public.
Google’s Android Studio 3.0 IDE adds support for the Kotlin language as a mechanism for building Android applications. As well as better Java 8 support and enhancements to its build system and debugging.
Where to download Android Studio 3.0
As it has been released, its publicly available now to the general public.
Features Android Studio 3.0 brought in:
Besides Kotlin support, Android Studio 3.0 offers these new capabilities:
- Improved support of Java 8 language features via migration to the
javactoolchain. The Jack toolchain is being deprecated. The latest Android Gradle build system plugin enables use of Java 8 features in developers’ code and libraries
- A breaking API change in the Android Gradle plugin improves scalability and build times. Depending on APIs provided by the previous Gradle plugin, developers are advised to validate compatibility with the new plugin and migrate to new APIs.
- For smaller and faster updates, the Maven repository is used by default instead of the Android SDK Manager for finding updates to dependencies in Android Support Library, Google Play Services, and Firebase Maven.
- A suite of tools, named Android Profiler, have been added to debug performance problems. Android Profiler replaces Android Monitor.
- The Adaptive Icon Wizard creates launcher icon assets and previews how an adaptive icon will look with different launcher screen icon masks.
- Features of Instant Apps, which are native Android apps that don’t require a user installer, can be added to projects.
- Custom and downloadable fonts using XML can be used for apps targeting the Android Oreo release (API level 26 or higher).
- The app bug reporter in Android Emulator helps document bugs. Android Emulator also supports the OpenGL ES 3.0 advanced graphics standard.
- Templates in the New Project wizard and the New Module wizard support the Android Things embedded device platform.
- To optimize the size of APK files, the APK Analyzer has been fitted with additional enhancements. Also, arbitrary APKs can be debugged.
- Support was added for the JetBrains IntelliJ Idea 2017.1 IDE, with capabilities such as Java 8 refactoring and enhanced version control search. IntelliJ has been the basis for Android Studio.
- Emulator system images for Android Oreo now include the Google Play store, to enable testing of apps with Google Play.
Version 3 also adds support for more Java 8 libraries and language features like Lambda expressions, default and static interface methods, and method references. However, the experimental Jack compiler has been deprecated in lieu of the default toolchain, as it wasn’t fast enough.
Next, Android Studio has an updated Gradle plugin that the company says will improve build configuration times and sync speed for larger projects.
There’s also the new Android Profiler, which replaces the Android Monitor tool with a suite of tools for measuring your app’s CPU, memory, and network usage in real-time to closely inspect its performance, and spot memory leaks and performance issues early on in the build process.
You’ll also find a couple more handy features, like the ability to debug APKs without building them from Android Studio projects, a new file explorer panel to browse the contents of your connected device, and two new module types for building Instant Apps (which can run on users’ devices without having to be installed) more easily.
The previous version brought Firebase integration for the first time, and v3 now allows App Indexing in Firebase Assistant to help Google Search find and surface your app on results pages.