¿Qué hace que el mini Android Hello World APK tan grande – 800 KB?

Esto no es una queja general acerca de la hinchazón de las aplicaciones de Android hoy en día * , pero una pregunta muy específica :

Si instalas Android Studio 2.3.3 y creas la aplicación de ejemplo "Hello world" (como se describe en el tutorial oficial Construyendo tu primera aplicación ), entonces construye una versión APK, el archivo resultante es 825 KB (probé esto en Linux, pero Sospecha que la salida es la misma en otros sistemas operativos).

Android Hola compilación de lanzamiento mundial

Ya he habilitado ProGuard y no hay imágenes u otros recursos .

¿Qué pasa en ese APK de forma predeterminada?

¿Por qué?

¿Cómo se puede quitar ese hinchazón?

En comparación, en 2013 una aplicación de Hello World estaba por debajo de 10Kb .

* Recuerdo cuando las aplicaciones decentes y totalmente funcionales eran unos cientos de KBs, y por comparación un PWA como Uber es 1% del tamaño de la aplicación correspondiente de Android

Excluya todas las bibliotecas de AppCompat y verá el tamaño disminuir a alrededor de 100kb.

Appcompat v7 se conecta automáticamente incluso si no lo usa en absoluto

En su build.gradle, excluya de "dependencies": compile 'com.android.support:appcompat-v7:26.+

También tendrá que editar res\values\styles.xml para convertirse sólo en esto:

 <resources><style name="AppTheme" parent="android:Theme.Light"></style></resources> 

(Asegúrese de quitar el <!-- Customize your theme here. --> líneas). Además, en MainActivity.java , cambie la parte de extends AppCompatActivity a

 public class MainActivity extends Activity 
  • Intel XDK desactivar la rotación
  • Al construir el proyecto de android con el comando de la depuración de la hormiga, mi apk tiene la palabra depuración atada al nombre. ¿Cómo lo cambio?
  • Captura de pantalla automática de la aplicación android en ejecución para el compromiso de la tienda de aplicaciones
  • Android: cambia el nombre del paquete de la aplicación en vivo
  • Lea el nombre del paquete de un APK Android
  • Crear un archivo APK no firmado con Android Studio
  • Convertir APK en JAR
  • ¿Cómo se instala un archivo APK en el emulador de Android?
  • Nivel de compresión APK, reducción de tamaño
  • Cómo modificar / editar el archivo de manifiesto o el icono de la aplicación después de la instalación utilizando otra aplicación o tiempo de ejecución obteniendo respuesta de api
  • Android Studio: Tipo de compilación release / debug - ¿qué relevancia tiene esto?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.