MEmu is a free Chinese application which runs Android in a window on your Windows desktop.
The main download is horribly slow, so we've linked to the main MEmu page, instead. This has more options, including a Google Drive download which is faster.
Once the download and setup is out of the way, life gets much easier. A window opens representing an Android tablet, a few basic apps - including ES File Explorer - and Google Play Store to help you find and add more.
A right-hand toolbar simulates shaking your virtual tablet, rotating it, adjusting volume, taking a screenshot, remapping keys or running an apk directly, while you can simulate multi-touch and tilting with the keyboard or a joystick.
The Settings dialog includes a "GPS Simulation" tab to define your location. It's set to China by default, so if you're elsewhere you should probably update it.
There are other settings to define the RAM allocated to the process, the number of CPUs, and the screen resolution (although you can run Android full-screen whenever you like).
MEmu also has shared folders for music, videos, pictures and download, making it easy to share content between Android and the host.
Upgrade MEMU core engine for better performance
Add support to tab different app like Chrome’s tab
Add support to install XAPK file directly
Add support to share camera among VMs (no need to configure any more)
Add support to choose microphone device
Add support to numerical mouse sensitivity in keymapping
Add support to a new full functional command MEMUC (How-to)
Improve CPU usage significantly in OpenGL mode
Increase internal storage size to 32GB
Reduce boot time by 30%
Changes to Multi-MEMU
Add support to batch import multiple VMs
Add support to online upgrade Android 7.1 and Android 4.4
Add support to change language separately
Fix the issue of twinkling stripe on the left screen during video record
Fix the issue of occasional black screen issue when switch graphic mode
Fix the issue of occasional mouse failure in PUBG keymapping mode
Fix the issue of occasional database access failure
Fix some other tiny bugs
Installation and setup is awkward if you don't speak Chinese, but once you've got it running MEmu seems to be a reliable Android emulator, running all the apps we tried without difficulty.