为什么需要unaligned apk?

时间:2014-02-27 03:06:04

标签: android apk release

Android gradle在两个二进制文件中生成apk:未对齐和对齐。

document说...

  

使用私钥对APK进行签名后,请在文件上运行zipalign。此工具确保所有未压缩数据以相对于文件开头的特定字节对齐方式开始。确保在4字节边界处对齐可在安装在设备上时提供性能优化。对齐后,Android系统能够使用mmap()读取文件,即使它们包含具有对齐限制的二进制数据,而不是复制包中的所有数据。好处是减少正在运行的应用程序消耗的RAM量。

似乎对齐apk强烈建议分发。对我来说,我只使用 aligned apk作为结果产品,并忽略 unaligned apk。

未开发的apk在开发过程中是否有任何特殊用途?

1 个答案:

答案 0 :(得分:197)

这是一个两步过程。未对齐的apk只是一个中间产品。

  1. 生成未对齐的apk
  2. 未对齐得到对齐并生成对齐的apk