Wie Android Apk Größe zu reduzieren

Ich entwickle eine Anwendung, die folgende Abhängigkeit enthält

Modulstufe

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:design:23.3.0'
compile 'com.google.android.gms:play-services:9.0.0' **// for GCM**
compile 'com.android.support:cardview-v7:23.3.0'
compile 'com.squareup.picasso:picasso:2.5.2' **//Rounding and displaying image from URL**
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.lecho:hellocharts-library:1.5.8@aar' **// For bar graph** 
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
    transitive = true;
}
compile 'com.google.firebase:firebase-core:9.0.0' **// Analytics**

}

Projektebene

dependencies {
    classpath 'com.android.tools.build:gradle:2.1.2'
    classpath 'com.google.gms:google-services:3.0.0'
    classpath 'io.realm:realm-gradle-plugin:1.0.1' // Database
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

mein

/ Assets / 150kb mit einer Schriftdatei.

/ java - 644 KB

/ res - 740 KB (verwendetes hochauflösendes Bild 1920 * 1280, Größe 220 KB, komprimiert mit Tinypng)

Bereits beworbener ProGuard. Löschen Sie nicht verwendete Dateien und Codes.

Frag

Noch immer ist meine App 7.03MB groß

Wie kann ich die App-Größe reduzieren? Ich weiß nicht warum das 7.03MB ist

Gibt es eine Berechnung, die die Größe angibt, die von der Abhängigkeit in apk verwendet wird?

Wie Google Play Service belegt rund 200 KB in apk.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage