android - 为什么我的简单单一公式 android 计算器应用程序 apk 的大小为 1.5 MB,而其他一些好的应用程序 apk 的大小很小(以 KB 为单位)

标签 android size

我基于简单单一公式的 android 计算器应用程序 apk 的大小为 1.5 MB,而其他一些好的应用程序 apks 的大小很小(以 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 库。这可能会增加一些尺寸,但我不知道增加了多少。

您的选择是:

  1. 不用担心大小。

  2. 删除这两个库(因为设计需要appcompat-v7)和代码中依赖于这些库的所有内容(AppCompatActivity , Theme.AppCompat 等)。

关于android - 为什么我的简单单一公式 android 计算器应用程序 apk 的大小为 1.5 MB,而其他一些好的应用程序 apk 的大小很小(以 KB 为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39427793/

相关文章:

java - 如果应用程序关闭并重新打开,动态创建的图像按钮即使在使用后也为空

java - 使用 ObjectOutputStream 时估计磁盘上文件的大小

php - 为什么我的 SQL 脚本停止了?

c++ - winapi c++ 窗口不少于

android - 如何使用 Mockito 沿 Robospice 和 Retrofit 测试 API?

android - 在 Android 中将任意元数据写入 EXIF

java - 内部存储 : Why is getFilesDir() giving me the wrong folder?

rawvideo 的 FFmpeg 标准输出数据包大小

javascript - 扫雷游戏 - 超出最大调用堆栈边

安卓 : Move arrow's end point and start point on user's touch event