为什么初始部署需要这么长时间?

时间:2011-09-08 04:25:23

标签: android

我想知道为什么Android或Web应用程序第一次编译和加载需要这么长时间。随后,更改代码并重新部署应用程序需要更短的时间。任何人都可以给我一个技术原因吗?谢谢!

1 个答案:

答案 0 :(得分:0)

在C ++中,每次编译程序时,只编译已更改的.cpp文件(源代码文件)。编译后,.obj(编译代码)文件存储在临时目录中。如果文件未更新,编译器将只使用临时目录中的旧.obj文件。在此之后,新旧.obj文件全部链接在一起成为可执行文件。

对于所有编译器来说都是类似的 - 只要您不更改文件中的代码,就不必在下次重新编译它。这通常会使您第二次更快地编译和部署项目。