点击AndroidStudio的build按钮后发生了什么

Parentjava

  • buid的过程是将资源和代码文件打包成APK。
  • 由于AndroidStudio的编译工具为gradle,因此build的过程即为gradle编译的过程,至关于执行了一次 Gradle Task,咱们能够在gradle文件中对编译选项进行配置。

编译过程

  1. 经过appt工具,将资源文件生成R.java文件;将aild文件转换成对应的java文件
  2. 编译java文件,生成.class文件
  3. 将.class文件转换成Android虚拟机支持的.dex文件
  4. 经过apkbuilder将dex文件和编译后的资源文件生成apk文件
  5. 对apk进行签名和对齐

图示

参考资料