Glossary
Android Virtual Devices (AVDs)
Updated on May 30, 2026
Learn what Android Virtual Devices are, what an AVD contains, and when teams should use virtual or cloud Android environments.
Key Takeaway
- An Android Virtual Device is a configuration that defines a virtual Android phone, tablet, Wear OS, TV, or Automotive device for the Android Emulator.
- AVDs include device profile, system image, storage, skin, and other emulator properties.
- AVDs are strong for repeatable testing, while cloud phones are usually better for persistent account and team workflows.
What Are Android Virtual Devices?
Android Virtual Devices, or AVDs, are configuration profiles used by the Android Emulator. An AVD defines the characteristics of the Android device that should be simulated, such as a phone, tablet, Wear OS device, Android TV device, or Automotive OS device.
In practical terms, an AVD is the blueprint for a virtual Android environment.
What an AVD Contains
An AVD can include:
- Hardware profile
- Android system image
- API level
- Screen size and density
- Internal storage
- SD card configuration
- Emulator skin
- Google Play support
- Device frame and input settings
These settings help developers reproduce device conditions and test app behavior before moving to physical devices or cloud-hosted environments.
A good AVD library should be intentional. Teams should avoid keeping dozens of old profiles without notes, because outdated system images and unclear device names make testing results harder to trust.
Why AVDs Matter
AVDs make Android development more repeatable. A team can create virtual profiles for common API levels, screen sizes, and device categories. This helps with layout testing, permission behavior, compatibility checks, and bug reproduction.
For automated testing, AVDs can also support test infrastructure where a fresh virtual device is created for each run.
The operational question is different. A disposable AVD may be ideal for QA, but it may not be suitable for ongoing app sessions, account activity, and team handoff.
For example, a QA engineer may wipe an AVD after every test. A social operations team cannot treat an account environment that way if the workflow depends on login state, app notifications, media permissions, or a stable operator handoff.
Practical Limits
AVDs simulate many Android conditions, but they are still virtual environments. Some device sensors, performance behavior, hardware-backed security features, network conditions, and app compatibility details may differ from real phones.
Teams should avoid assuming that an AVD result fully represents production mobile behavior. A healthy testing strategy often combines AVDs, real devices, cloud testing infrastructure, and controlled remote Android environments.
How MoiMobi Fits
MoiMobi cloud phones are useful when the workflow moves beyond temporary testing into persistent mobile operations. They can support account sessions, team assignment, review, and mobile automation in remote Android environments.
This makes AVDs and cloud phones complementary rather than identical.
Bottom Line
Android Virtual Devices define the virtual Android environments used by the Android Emulator.
For development, they are essential. For account operations, teams should also evaluate persistence, control, and workflow governance.
How MoiMobi Fits
MoiMobi explains AVDs as development-oriented virtual profiles and contrasts them with persistent cloud phone environments.
FAQ
What is an Android Virtual Device?
An Android Virtual Device is a configuration that defines the Android device characteristics the Android Emulator should simulate.
What does an AVD include?
An AVD can include a hardware profile, Android system image, storage area, skin, API level, and other emulator configuration details.
Are AVDs enough for mobile account operations?
Usually not by themselves. Account operations also need persistence, ownership, permissions, logs, and workflow review.
Related terms
Android Virtual Device Manager
Learn what Android Virtual Device Manager is and how teams create, run, and govern Android emulator profiles.
Android Virtual Device Management
Learn what Android virtual device management means and how teams organize AVDs, cloud phones, and mobile test environments.
Android Emulator
Learn what an Android emulator is, how it runs virtual Android devices, and where cloud phones fit in mobile workflows.