当我运行 gradle 任务“assembleDebug”以获得调试版本时,我将它放在我的手机上,它还会生成另一个 apk:MyApp-debug-unaligned.apk。
我想我明白拉链的“对齐”是什么意思。它优化了文件边界的位置以便于解压缩(如果我错了,请纠正我)。这只是一种优化,实际上与 Android 没有太大关系。
因此,由于 Android 将所有应用程序保留为 apk,并且似乎只在运行时解压缩它们,因此只安装对齐的、优化的 apk 将有好处。压缩对齐包也需要看似微不足道的时间,但这可能只是由于我的特定应用程序的大小。
什么时候未对齐的拉链比对齐的替代品更有优势?还是仅仅因为您必须有一个未对齐的版本才能对齐,并且该过程在完成后没有清理未对齐的文件?