为什么我的简单单公式android计算器应用程序apk的大小为1.5MB,而其他一些好的应用程序apk的大小为KBs

为什么我的简单单公式android计算器应用程序apk的大小为1.5MB,而其他一些好的应用程序apk的大小为KBs,android,size,Android,Size,我简单的基于单一公式的android计算器应用程序apk的大小为1.5 MB,而其他一些好的应用程序apk的大小以KB为单位,例如tankcalc.apk大约为50KB,比我的应用程序做的动作多得多。我在visual studio的C#中创建了相同的计算器应用程序,只花了46KB。我不明白为什么android开发需要这么大的规模 我的主要_activity.java是3KB,布局文件是1KB和9KB。mipmap中所有图像的大小约为100KB 有没有办法减少android应用程序的大小 下面是我

我简单的基于单一公式的android计算器应用程序apk的大小为1.5 MB,而其他一些好的应用程序apk的大小以KB为单位,例如tankcalc.apk大约为50KB,比我的应用程序做的动作多得多。我在visual studio的C#中创建了相同的计算器应用程序,只花了46KB。我不明白为什么android开发需要这么大的规模

我的主要_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
    需要
    appcompat-v7
    )以及代码中依赖于这些库的所有内容(
    AppCompatActivity
    Theme.appcompat
    等)


  • 它可能来自您决定使用的库,如
    appcompat-v7
    。一般来说,无法回答您的具体问题,因为我们看不到您的应用程序。是的,有没有办法在此处共享我的文件,以便我将其上载。“有没有办法在此处共享我的文件”--不是直接共享。你可能会考虑编辑你的问题并发布你的代码> APP/Bug。GooLe< /Cord>文件(假设你有一个常规的Android Studio项目)。我又换了一次谢谢你。我的应用程序中还有一个问题。这些代码在我的不同应用程序中运行良好,我将这些代码放在一个新应用程序中(用3个选项卡滑动视图),每个选项卡中的每个应用程序代码。该应用程序以我想要的方式安装、打开和显示在三个选项卡中。每个选项卡中有两个按钮。清除并计算。当我点击这些按钮时(与ONCLICK to java code for calucation连接),应用程序正在崩溃。同样的代码在所有三个不同的应用程序中都运行良好&androidstudio在我的java代码中也没有显示错误。有什么办法可以帮我吗?@SivaPrasad:问一个单独的堆栈溢出问题。提供一个示例,其中包括与崩溃相关的完整Java堆栈跟踪,以及导致崩溃的代码。幸运的话,会有人帮你的。非常感谢