Are you starting your career as an Android Developer or are you considering entering the world of Android and not sure what IntelliJ IDEA and Android Studio are for? In that case, I hope this article makes it more clear. You will learn why these tools are for, what they have in common, what are the main differences plus we are using them for.
An IDE, or integrated development environment is a software that makes it easier for development teams to develop applications. Android Studio as well as IntelliJ IDEA represent just this type of software.
In fact, the they are very similar, Android Studio is based on the IntelliJ IDEA, which is a more general IDE tool and allows you to create code for a wider range of platforms. Android studio, as many of the name implies, is specialized just for the Android platform.
As I mentioned in the introduction, the main idea is that Android Studio specializes closely in the development of android applications. However, in addition to the many basic functions he took over from IDEA, it has many functionalities that make it easier to work and interact with functions on mobile phones using the Android platform, such as support for Android device emulator, Device explorer, Layout validation tool or Layout inspector.
We in the Android team use Android studio vast majotrity of the time. In case we want to present to others (snippet code, algorithm, everything not related to Android) we will sometimes use IDEA.