apk编译流程

Android Studio 按下编译按钮后发生了什么?

  • 打包资源文件,生成R.java文件(使用工具AAPT)
  • 处理AIDL文件,生成java代码(没有AIDL则忽略)
  • 编译 java 文件,生成对应.class文件(java compiler)
  • .class 文件转换成dex文件(dex)
  • 打包成没有签名的apk(使用工具apkbuilder)
  • 使用签名工具给apk签名(使用工具Jarsigner)
  • 对签名后的.apk文件进行对齐处理,不进行对齐处理不能发布到Google Market(使用工具zipalign)

你可能感兴趣的:(apk编译流程)