Specifically designed for Android App Development - so the interface is really developer friendly. Code completion feature comes in handy during the development. It provides drag and drop features that makes the designing process easy. Development output can be seen in real time in the emulator. You can also see the output directly in your mobile device.
The only to dislike about Android Studio is its very heavy weight. You need good amount of RAM and good processor to run this. So it makes your computer rather slow and it itself loads in some time. Even worse is the emulator. I cannot do anything else after running the emulator. I normally have to do the testing directly into by android device.
If you are developing android application from scratch, then this tool is must have. Even for learning purpose this tool serves in great deal. It auto generates configurations which you can learn by looking at it. Development is really easy with the code completion feature. On the top of all, community support is available in very high volume and it will boost your development time.
Of course I use this for the development of android application. When I was student, I developed android application using android studio. The application was for the department of computer science and it was using for keeping track of records the inventories in the department.