Introduction
In this article, I have tried to address basic questions about the new Android development IDE, Android Studio.
What is Android Studio?
Android Studio is a new Android development environment launched by Google to make the Android programming much easier. This IDE is based on IntelliJ IDEA.
What does Android Studio offer?
- A deep set of analytical tools that will help you develop your code and analyze it before shipping.
- It provides more meta-information about which routines could send back a null pointer.
- It provides a drag-and-drop set of tools for designing your Android layouts. You can drag around the widgets and the Studio will modify the XML underneath.
- When you work on Android Studio, it gives a "Tip Of the Day" every day. This helps you become familiar with the new IDE. For example, the tip I got today was that "Ctrl+Q" is to be pressed to get the documentation of any element that you use.
- Lets you pop-up the design in various sizes and various devices. This is a wonderful innovation for Android developers who must design their apps to fit a large number of various screens.
- Gradle-based build support. This provides flexibility, customized build flavors, dependency resolution, and much more.
- Android-specific refactoring and quick fixes.
- Template-based wizards to create common Android designs and components.
- Includes a powerful code editor. It's based on the IntelliJ IDEA editor, that supports features such as smart editing, advanced code refactoring, and deep static code analysis.
- Easy access to Google services with Android tools. A new plugin called ADT Translation Manager Plugin has been added to assist with localizing your apps.
What is IntelliJ?
IntelliJ is a commercial IDE complete with various features. It consists of a complete set of tools and integration and some most important modern technologies and frameworks such as Spring and Hibernate, necessary for effective Web and Java EE development.
Android Studio and IntelliJ:
- Android Studio and the Android plugin for IntelliJ IDEA are built from the same code, and all of the changes in Android Studio are and will continue to be, available in IntelliJ IDEA releases.
- New features of Android Studio are not available for older versions of IntelliJ.
- Android Studio is focused specifically on Android development and provides a streamlined environment and project setup, but otherwise, all of its features are available in IntelliJ IDEA.
- Android Studio and IntelliJ projects are compatible with each other.
What is Gradle?
- It is a project automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based DSL instead of the more traditional XML form of declaring the project configuration.
- It is an advanced build system as well as an advanced build toolkit allowing the creation of custom build logic through plugins.
- It provides Domain Specific Language (DSL) to describe and manipulate the build logic.
- It provides good API tools allowing IDE integration.
- It is very flexible and allows the use of best practices but doesn't force its own way of doing things.
Why is Android Studio better than Eclipse?
- Developers encountered many problems with Eclipse, like when Eclipse upgrades, it produces incompatibilities itself with the Android tools.
- The layouts are not that good in Eclipse
- You can have the preview of the layout you are designing continuously in Android Studio. You can launch your app in various sizes and for various devices at the same time. These features are not available in Eclipse.
- IntelliJ is far better than Eclipse.
- When adding color codes, you can view the color on the left of that statement in Android Studio but not in Eclipse. This helps in designing.

ram kumarPosted Sep 19, 2013, 2:17 AM
Simple & Nice Article... super...
felfoul kaisPosted Jul 1, 2013, 8:19 PM
nice article
Chhavi GoelPosted Jun 5, 2013, 9:08 AM
Mr. Naresh all the best for android programming... I hope that my articles will help you develop
Chhavi GoelPosted Jun 5, 2013, 9:07 AM
Mahesh sir that's true... Thank you for commenting
Naresh YalamanchiPosted Jun 5, 2013, 5:59 AM
I'm .net developer but interested in android apps too, I always try to learn new things in Tech, Soon after announcing android studio in GOOGLE I/O 2013 I downloaded and installed it. I very appreciate google for providing android studio, it is easy to develop apps with great experiance...
Naresh YalamanchiPosted Jun 5, 2013, 5:55 AM
Super... :) And TanQ somuch....
Mahesh ChandPosted Jun 5, 2013, 1:52 AM
I think Android team was missing a good tool to build Android apps. Now this will be a tool and Google will improve it.
Chhavi GoelPosted Jun 4, 2013, 10:53 PM
Sir thanxx a lot for commenting.
Chhavi GoelPosted Jun 4, 2013, 10:52 PM
Yes sir it is true that Eclipse can be used for many other things. Android Studio was developed only for android basically. But the preview options while designing are better in Android Studio. Also it provides you an option of viewing your deign in various sizes.
Sam HobbsPosted Jun 4, 2013, 1:59 PM
Thank you for telling us about Android Studio. I think one advantage of Eclipse is that it can be used for many other things, so if I learn Eclipse then I do not need to learn a different IDE for other things.