Google has taken its first official Android Integrated Development Environment out of beta and made a stable version available to Java Android developers.
Android Studio 1.0 is created by Czech firm JetBrains and is based off the company’s IntelliJ Jave IDE. Google had previously been recommending the open source Eclipse environment, which up until now has arguably been the dominant IDE for Android, along with Java’s own NetBeans IDE.
But now that Android Studio is officially out of the gate NetBrains and Eclipse will no doubt take a hit. JetBrains has been busy improving Android Studio over the last year, after it was announced at I/O, and so far most of the developer reaction we’ve seen has been positive. Of course, many believe it’s about time Google supported an official IDE given that iOS has benefitted from Apple’s XCode for quite some time.
Android Studio’s set-up screen
Here’s a few features offered by Android Studio 1.0
- Sample Importing & templates — Android Studio includes wizards that enable you to start with new project templates or import Google code samples.
- Code Editing — Android Studio takes advantage of all the intelligent code editing capabilities of IntelliJ IDEA such as advanced code completion, refactoring, and code analysis.
- Internationalization string editing — Manage string translations of your app in Android Studio.
- User interface design — Edit and preview your Android Layouts across multiple screen sizes, languages, and even API versions.
- Memory monitor — View the memory usage of your app over time to help find ways to improve the performance of your app.
- Unified build system – Android Studio uses a Gradle-based build system that provides a lot of flexibility and extensibility, as well as the ability to build from within and outside of the IDE. This unified build system decouples the build from Studio itself, meaning that Studio updates never impact the output of your build.
- Instant access to Google Cloud services – Android Studio even enables an easy way to add Google Cloud Backends & Endpoints to your app, as well as Google Cloud Messaging.