【发布时间】:2014-03-30 06:34:39
【问题描述】:
Android gradle 在两个二进制文件中生成 apk:未对齐和对齐。
document 说...
使用私钥签署 APK 后,对文件运行 zipalign。此工具可确保所有未压缩的数据以特定的字节对齐开始,相对于文件的开头。当安装在设备上时,确保在 4 字节边界处对齐可提供性能优化。对齐后,Android 系统可以使用 mmap() 读取文件,即使它们包含有对齐限制的二进制数据,而不是从包中复制所有数据。好处是减少了正在运行的应用程序消耗的 RAM 量。
似乎强烈建议分发对齐的 apk。对我来说,我只使用 aligned apk 作为结果产品,而忽略 unaligned apk。
未对齐的apk在开发过程中有什么特殊用途吗?
【问题讨论】: