为啥apk的大小这么小?

Posted

技术标签:

【中文标题】为啥apk的大小这么小?【英文标题】:Why size of apk is so low?为什么apk的大小这么小? 【发布时间】:2015-02-13 14:48:17 【问题描述】:

我有一个总大小为 280 MB 的 android 项目。但是当我构建它时,创建的 apk 只有 6 Mb。这样的压缩系数是如何实现的。我的项目中有许多第三方库和资源。

【问题讨论】:

Reducing android app (apk) size的可能重复 【参考方案1】:

最直接的答案是您正在编译 APK,而不是压缩它。您是在改变内容的性质,而不是缩小内容。

在编译过程中会发生很多事情可以减小预编译内容的大小。

这里有一个关于 C++ 编译过程的解释,非常好。 APK 编译不同,但思路大体相同。

How does the compilation/linking process work?

这是一个更具体的 APK 编译过程。我对这个过程不够熟悉,无法知道这篇文章有多准确,但看起来还不错。

http://www.alittlemadness.com/2010/06/07/understanding-the-android-build-process/

【讨论】:

以上是关于为啥apk的大小这么小?的主要内容,如果未能解决你的问题,请参考以下文章

为啥颤振 apk 文件大小要大一些

为啥我的应用程序在设备上的大小与 APK 或 Play 商店的大小不同

为啥逆向工程时,大小为 7.6 MB 的 APK 文件会在 exFAT 格式的外置硬盘上分配 1.36 GB?

Fabricjs HTML5 Canvas:为啥图像大小调整得这么差?

如何将多个小部件尺寸放在一个 apk 中?

如何在 Android 中减小 APK 大小?