
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.
v3.6 [Sep 19, 2019]
This minor release includes the following changes:
Android Gradle Plugin:
- Issue #143402226: Paths in different JDKs warnings swapped.
Build Variants:
- Issue #142608498: AS forgets selected build variant.
Data Binding:
- Issue #147609508: Data Binding not resolving the binding class for layouts in different sourceSet.
Design Tools:
- Issue #128599052: IDE becomes sluggish while trying to use eye dropper tool from color picker dialog.
Import/Sync:
- Issue #149045341: Very long sync times when consuming a custom configuration.
IntelliJ:
- Issue #124680708: Git Push Crashes from IDE.
Lint:
- Issue #150506104: Lint failure when upgrading to 3.6.x.
Shrinker (R8):
- Issue #147972078: 4.0.0-alpha08 - java.lang.RuntimeException: Cannot create an instance of class ViewModel.
- Issue #144437165: ServiceLoaderRewriter not working for multiple services..
- Issue #146534384: `NoSuchMethodException: parameter type is null` moshi with R8.
- Issue #149890887: NPE in MemberRebindingAnalysis.firstLibraryClassForInterfaceTarget.
- Issue #148929520: IllegalArgumentException: Multiple entries with same key: Method $$ServiceLoaderMethods.$load0.
- Issue #150274427: RET should be handled by the ASM jsr inliner.
- Issue #149729626: R8 full mode removes constructors kept by Proguard.
- Issue #149554602: The R8 1.6.X 2.0.X compile project crashed,it looks like a bug form CodeRewriter.java(EnumValueOptimizer.java).
- Issue #150688800: "NullPointerException during IR Conversion" with gradle plugin 3.6.1.
- Issue #150325706: R8 failed after upgrading to AGP v3.6.0.
- Issue #150330356: NullPointerException during IR Conversion with android-gradle-plugin 3.6.0.
Testing:
- Issue #148341176: Android Studio using out of date sources to run tests.
- Issue #144788300: "Test framework quit unexpectedly" after running Espresso tests in Studio 3.6.
View Binding:
- Issue #150405777: Add modification tracker for view binding enabled / disabled.