AAPT2 将AAPT 对资源的编译拆分细化为了
compile和link两个步骤,以更好地提升编译速度(增量编译)。其中 link 的结果除了生成
R.java外,还生成了.ap_产物(本质上是zip),包含manifest清单、所有资源文件以及资源索引表arsc。当执行 package-task 生成 .apk 时并不是解压.ap_文件得到相关资源再与dex重新压缩,而是以 copy zip entry 的形式直接拷贝到最终的apk文件。也就是说,.ap_ 文件中各个entry的压缩效果与apk中一致。
.ap_ 文件的作用
2020-04-20