• AAPT2 将AAPT 对资源的编译拆分细化为了 compilelink 两个步骤,以更好地提升编译速度(增量编译)。

  • 其中 link 的结果除了生成 R.java 外,还生成了 .ap_ 产物(本质上是zip),包含 manifest 清单、所有资源文件以及资源索引表arsc

  • 当执行 package-task 生成 .apk 时并不是解压.ap文件得到相关资源再与dex重新压缩,而是以 copy zip entry 的形式直接拷贝到最终的apk文件。也就是说,.ap 文件中各个entry的压缩效果与apk中一致。

results matching ""

    No results matching ""