我有一个总大小为 280 MB 的 Android 项目。但当我构建它时,创建的 apk 只有 6 Mb。这样的压缩因子是如何实现的。我的项目中有很多第三方库和资源。
最佳答案
最直接的答案是您正在编译APK,而不是压缩它。您正在改变内容的性质,而不是使内容变小。
编译过程中发生的很多事情都可以减少预编译内容的大小。
Here 是关于 C++ 编译过程的解释,非常好。 APK编译不同,但思路基本相同。
How does the compilation/linking process work?
这里是一个更具体的 APK 编译过程。我对这个过程不太熟悉,不知道这篇文章的准确性,但看起来还不错。
http://www.alittlemadness.com/2010/06/07/understanding-the-android-build-process/
关于java - 为什么apk的大小这么小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27485194/