Los teléfonos inteligentes de diferentes compañías podrían estar utilizando diferentes arquitecturas de CPU: Arm o X86 o X86–64.
Aunque la mayoría de las aplicaciones se generan como comunes con soporte para todas las arquitecturas de CPU, los desarrolladores pueden generar diferentes Apks (ejecutables de aplicaciones de Android) y alojarlos en Google Play Store (si es desarrollador o para obtener más información, consulte esto: Soporte de APK múltiple)
Y sí, si la aplicación contiene referencias a bibliotecas externas, entonces pueden tener un tamaño diferente (la mayoría lo son). Por ejemplo, aquí hay una biblioteca de dominio que es 1+ mb para ARM y 3 MB para MIPS (Ref: Reducir el tamaño de su APK de Android al usar bibliotecas nativas).
- ¿Qué debo hacer para asegurarme de que mi dispositivo Android no se vea afectado por el malware Judy?
- ¿Es posible crear aplicaciones de Andriod de buena calidad con JavaScript?
- ¿Cuáles son las mejores aplicaciones de Android a partir de agosto de 2012?
- ¿Cuál es la mejor aplicación de música para OnePlus 5?
- ¿Algún buen juego de guerra en Android?
Incluso si el desarrollador no hubiera creado diferentes APK y empaquetado diferentes bibliotecas de arquitecturas en un solo APK (que es el predeterminado), el sistema operativo Android elimina las bibliotecas no deseadas que no son para su arquitectura de CPU.