¿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).
- ¿Puedo volver a firmar un .apk con un certificado diferente del que vino con?
- Error de paquete de aplicación firmada de exportación de Android
- Creación de archivo APK de Android en línea formulario de sitio PHP
- Cómo abrir un archivo APK para todas las versiones de Android
- Cómo probar un proyecto de biblioteca de Android
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
- Ciclo de vida de la aplicación Android cuando la aplicación está siendo actualizada por Play Store
- Android: Error - La aplicación tiene la misma firma empaquetada diferente
- Inyección de código en APK
- Android Analyze APK
- Google Play Android .apk Upload "Falló al ejecutar aapt dump badging"
- ¿Es posible mostrar el widget sólo para una versión android determinada?
- Impulsando la última versión Android de los dispositivos
- Android XML extraído de APK - Codificación incorrecta
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
- Android Studio Crea AAR usando otro archivo AAR y jar dentro
- ¿Cómo obtener las URL de todas las imágenes almacenadas en firebase en Android?