Set Android Virtual Device(AVD) for Android Programming

FREE Online Courses: Click for Success, Learn for Free - Start Now!

In this Android tutorial, we’ll learn about the Android Virtual Device. It can also be written as AVD. We will go through what exactly an Android Virtual Device is and why and who uses it. Once we’re done with this, we’ll then see how we can set up an AVD. Without any further delay let us get started.

Android Virtual Device

What is an Android Virtual Device?

The first question that comes in one’s mind would be, what is android virtual device? So, let us understand this. An Android Virtual Device is basically a device configuration. It is similar to Android Mobiles, Tablets, or any other Android device. The developers can test the applications that they have developed on AVDs. To understand in a simpler way an AVD is a software that imitates a real hardware android device. It has a hardware image, a storage system, applications, and other things just like a real device.

Why Android Virtual Device?

We need it during the development of an Android Project or Application. Since it provides a virtual representation of an application, it helps us to run our application on itself. It is required to ensure that our app works correctly. This is preferable over a real device because it eliminates the task of connecting a mobile device and installing the application again and again. It helps us test the app and its functions correctly and resolve malfunctions if any, immediately without much of a delay.

Who uses an Android Virtual Device?

Android Virtual Device is used mostly by the developers while they develop a new android application. They also use AVDs if they want to make changes in their existing application and check them effectively and immediately. So yes, basically Android Virtual Machine is mostly used by the Developers. To use AVDs, you can use emulators and configure it or create a new AVD. We will see in this article how you can create or use an AVD.

Learn more about the Android Emulators.

Characteristics of Android Virtual Device

Android Virtual Devices have the characteristics the same as our normal smart devices. Let us see some characteristics of Android Virtual Devices as follows:

  • These devices have profiles and hardware profiles as well.
  • Android Virtual devices have System images as well, just like a normal Android Smartphone.
  • These devices also have storage areas. All the applications and the data stored in the device is held in there.
  • These devices also have appearances and skin just like an actual android device.
  • Like normal devices, even the wallpapers can be changed in AVD.
  • Personal Accounts and details can be stored in Android Devices in the same way.
  • There are many other functions in it that are the same as real virtual devices.

How to create Android Virtual Machine

Now we’ll learn to create an Android Virtual Machine in Android Studio. First, you need to create a new virtual machine and later it can be used simply by selecting it before you run it-
1. First of all Open Android Studio

Create AVD

Technology is evolving rapidly!
Stay updated with DataFlair on WhatsApp!!

2. Now, Click on Tools in the Menu Bar.

Android virtual device

3. Then see as below and click on AVD.

Android virtual machine

4. Select the name of the hardware device that you want virtually.

Setup Android virtual machine

5. Then, set the configurations as per requirement.

Android virtual machine

6. Select a system image for the Virtual device as below and click on Next:

Android virtual device

7. After that, verify the Configuration and make changes, if any, then Click on Finish.

Android virtual machine


In this tutorial, we saw what Android Virtual Device is. We also read why it is necessary and who are its users. Later, we saw how we could create an Android Virtual Device and also how to make changes in an existing AVD.

Do not forget to share your feedback in the comment section.

Did you like this article? If Yes, please give DataFlair 5 Stars on Google

follow dataflair on YouTube

1 Response

  1. DANIS KHAN says:

    It’s good way to learn Android Developments, thank you guys.

Leave a Reply

Your email address will not be published. Required fields are marked *