Todo tipo de razones.
- Android usa Java (más o menos) frente a un ejecutable compilado real en iOS. Las clases de código de bytes de Java son generalmente más compactas.
- Android comprime activos comunes como XML y PNG, y tiene funciones que a veces pueden significar menos activos, como imágenes de 9 parches.
- Diferentes estándares, Apple tiene requisitos mucho más estrictos sobre los activos gráficos que deben incluirse para las aplicaciones en su tienda, por ejemplo, los tamaños de iconos requeridos. Si decido que el sistema operativo está ajustando bien mi ícono, podría optar por incluir menos tamaños en Android.
- Diferentes técnicas para hacer cosas como inicializar la base de datos local, incluida una imagen de la base de datos en binario frente a la inicialización en código.
- En realidad, podría haber diferentes equipos involucrados en el desarrollo, y es posible que no compartan mucho código o incluso lógica.
- Android a veces no almacena todos los activos de una aplicación en el mismo lugar donde está instalada la aplicación. La aplicación de Android podría estar ocupando más espacio de lo que crees.
Por lo general, cosas como imágenes, video y recursos de sonido ocupan mucho más espacio que el código. Si hay una gran diferencia, probablemente sea porque los archivos de Android pueden estar más dispersos, y los desarrolladores de Android optaron por incluir menos versiones de resolución de los recursos gráficos / de video.
- ¿Alguien ha usado la aplicación Tez?
- Cómo obtener opiniones sobre mi aplicación móvil
- ¿Por qué la configuración de la cuenta para Google Inbox es tan limitada en los dispositivos móviles?
- ¿Cuáles son algunas de las aplicaciones de iOS y Android más populares y fáciles de usar en torno a la política?
- ¿Cuál es la diferencia entre React, ReactDOM y React Native?