我简单的基于单个公式的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
)和依赖于这些库的代码中的所有内容(AppCompatActivity
,Theme.AppCompat
等)。