
Make your own apps for Android, directly from your computer. The tool includes code editing and debugging features, a system for instantly deploying your creation and a fluid app building functionality. There's also an emulator for testing apps on any device configuration.
Having a hard time building an android application? Then you should definitely try Android Studio. It is an excellent tool to develop an application for Android devices and is power packed with amazing features which can make a developer’s work easy by leaps and bounds.
Developed by Google, Android Studio has a clean and efficient user interface that does not overwhelm or confuse while working as compared to many of its competitors. The tool also suggests edits as you write code to optimize it and minimize errors. It also has a built-in code compiler for Kotlin, Java, and C/C++ languages and comes with a Visual Layout Editor that can visually design the UI elements which will save you the hardship of writing the XML code for it.
Android Studio also has an APK Analyzer that can track your application’s size even if it was not designed to save space. You can also simulate how your application will work and look like on any Android device using Fast Emulator feature. The Gradle build of this program lets you code a variation of builds compatible with the different versions of Android. Real-time Profiler is a handy tool to keep real-time track of your app’s system performance. Support for third-party plugins is also present and will be of tremendous help to developers.
The only drawback of this software is the space it consumes. Your system should have at least 8GB of RAM for proper functioning. Another drawback is the loading time that the Gradle tool takes so you need to be a little patient with this feature. Android Studio is compatible with Windows, Mac and Linux operating systems and is free for download.
v4.0 [Nov 16, 2019]
General fixes:
This update includes fixes for the following public issues:
Android Gradle Plugin:
- Issue #154069245: Jacoco task reprocessed the same files too many times - incremental builds.
- Issue #157446242: build\build-attribution\androidGradlePluginAttributionData: The process cannot access the file because it is being used by another process.
- Issue #157888755: versionName wrong in output.json file after building .apk.
- Issue #140747218: Improve error messages for exceptions thrown from Jetifier.
Dexer (D8):
- Issue #157806261: One or more instruction is preventing default interface method from being desugared: java.util.function.Consumer it.unimi.dsi.fastutil.chars.CharConsumer.andThen(java.util.function.Consumer).
- Issue #158815562: Desugaring: static methods don't work for subclasses.
- Issue #156142802: Backport changes that made D8 lenient with non-sense line numbers and local variable table.
- Issue #148661132: Assertion error on valid locals info.
- Issue #158124557: Library desugaring does not rewrite generic signature.
Import/Sync:
- Issue #158018185: When using "make project", AS reports build failures when using Kotlin DSL in buildSrc.
Shrinker (R8):
- Issue #157966650: R8 2.0.74 raise NullPointerException with -dontobfuscate option.
- Issue #158432019: IncompatibleClassChangeError happens with R8 Kotlin object Java lambda.
- Issue #158018192: R8 2.0.74 produces invalid dex file when build "release" mode.
- Issue #157223339: R8 2.0.74 Return of service loader rewrite issues.
- Issue #157926129: minifyReleaseWithR8 throws java.lang.StackOverflowError after updating Gradle Plugin to 4.0.0.
Testing:
- Issue #146447085: Cannot run Android Instrumented Tests on Simulator with API < 21.