> a) The majority of the code in most cases will still be in DEX. It will still benefit from device specific compilation.
Do games really bother to ship Java equivalents? I would be really surprised if they did.
> c) And when those two aren't true, on x86 for instance if you only include ARM, it simply transcodes the ARM native code to x86 native code. It obviously isn't optimized, but it's a pretty decent exception case.
Yes, you can use emulators for native code too, but that's hardly a good user experience unless the games are old.
Games are not exactly uncommon apps: https://play.google.com/store/apps/collection/topgrossing?hl...
> a) The majority of the code in most cases will still be in DEX. It will still benefit from device specific compilation.
Do games really bother to ship Java equivalents? I would be really surprised if they did.
> c) And when those two aren't true, on x86 for instance if you only include ARM, it simply transcodes the ARM native code to x86 native code. It obviously isn't optimized, but it's a pretty decent exception case.
Yes, you can use emulators for native code too, but that's hardly a good user experience unless the games are old.