Changes

Jump to navigation Jump to search

Android emulators

21 bytes removed, 24 January
Emulators
;Before diving in,
;*Know that each row under 'Through' specifies the method (VM, AOSP or actual OS) used for running Android operating system, some of these are not software emulators (e.g. AOSP).
;*To run Android apps on your computer, most of these emulators employ a two-step approach. First, they set up a virtual environment using [[Hypervisors|hypervisor]] (and of course support for [[Wikipedia:X86_virtualization#Hardware-assisted_virtualization|hardware assisting virtualization]] such as vt-x/amd-v and 3d acceleration/virtual gpu adapter). Then, they use custom Android-x86 images and translation layer such as "[[Compatibility_layer|libhoudini or libndk or Intel BT]]" to convert instructions from ARM processors (used in phones) to work on your computer's x86 architecture. See [[#Hardware features]] supported ABI section , API sections and [[#Enhancements]] built-in translation layer section for more information.
;*[[Hypervisors|Hardware-assisted virtualization]] feature must be turned from your BIOS for "VM" methods (VirtualBox, VMware, QEMU etc.) due to performance reasons.
;*You need to turn off Hyper-V Windows Feature if [[Hypervisors|Type-2 hypervisor]] used due to [[Hypervisors#Hyper-V_feature_conflict_issue|conflict issue]], although some emulators like BlueStacks provide special Hyper-V build for this and also [https://support.bluestacks.com/hc/en-us/articles/22561951043981-BlueStacks-5-20-Release-Notes#01HMGBJDK8G7J7S9C0G5R9SBVR BlueStacks 5 version 5.20 or above with the recent improvements, you can now run with Hyper-V enabled or disabled]. All instances, including Nougat 32-bit, will run as intended and no additional changes by you will be required.
10,861
edits

Navigation menu