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.
Latest Answers