Los dispositivos Android tienen diferentes procesadores como los procesadores ARM e Intel. ¿Pueden las aplicaciones de Android ejecutarse igual independientemente de la arquitectura que tenga el dispositivo? ¿O hay aplicaciones que solo se ejecutarán en arquitectura ARM, etc.?
Sí, las aplicaciones (APK) son independientes de la arquitectura.
Android se compone de 4 niveles principales.
Las aplicaciones que escribe se compilan en código Dalvik EXecutable (DEX), que finalmente el kernel convierte en código ensamblador (de acuerdo con la arquitectura requerida) para enviarlo al procesador.
Entonces, el kernel es el último responsable de actuar de acuerdo con la arquitectura requerida y el desarrollador de la ROM lo compila en consecuencia.
El código DEX siempre es independiente de la arquitectura, por lo que los desarrolladores de aplicaciones no deben preocuparse por el tipo de procesador.
SarpSTA