Why are there no native android “emulators” for the main OS? Why is it so difficult to create?

551 views

I know there’s something viable for linux and windows but they are both far from perfect

In: Technology

2 Answers

Anonymous 0 Comments

Emulating an OS without copying most of the features is very difficult. And if you are going for all features, it’s easier to just set up a virtual machine with Android.

Anonymous 0 Comments

Because they are a different architecture. Windows and Mac OS are based on x86, while Android is based on arm. X86 is optimized for performance while arm is optimized for power consumption. The CPU are build for a specific architecture and don’t work properly on the other.

Let’s say you have written something in English and want to translate it to Spanish. You just take a dictionary and replace every word with the Spanish equivalent. Should work, right? Both use the same letters, both use nouns, verbs and so on. They capitalize the first letter in a sentence and put a dot at the end.

And then you realize the grammer is all different and you have to reshuffle the entire sentence and adjust some words for context.

That is what an Intel CPU(x86) has to do to understand Android that mostly runs on qualcom(arm) CPUs. Performance loss and room for error.