TL;DR It basically allows us to simulate real devices and test our apps without a real device.
According to Android Developer Documentation,
an Android Virtual Device (AVD) definition lets you define the
characteristics of an Android Phone, Tablet, Android Wear, or Android
TV device that you w...