Android Studio provides many excellent features that enhance productivity when building Android apps , such as: A blended environment where one can develop for all Android devices. Apply Changes to push code and resource changes to the running app without restarting the app. A flexible Gradle-based build system.