我简单的基于单个公式的android计算器应用apk的大小为1.5 MB,而其他一些不错的应用apk的大小则以KB为单位,例如tankcalc.apk约为50KB,并且比我的应用执行更多操作。我已经在Visual Studio中的C#中创建了相同的计算器应用程序,它仅占用了46KB。我不明白为什么Android开发需要这么大的尺寸???

我的main_activity.java是3KB,布局文件是1KB和9KB。 mipmap中所有图像的大小约为100KB。

有什么办法可以减少android应用的大小?

以下是我的build.gradle代码

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.nextosho.dipcalculator"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
}

最佳答案

您正在使用appcompat-v7库。这会为Android应用程序增加约1MB的空间。

另外,您正在使用design库。这可能会增加一些大小,但我不知道要多少。

您的选择是:


不用担心大小。
删除这两个库(因为design需要appcompat-v7)和依赖于这些库的代码中的所有内容(AppCompatActivityTheme.AppCompat等)。

10-07 19:31
查看更多