平时开发过程中我们通过Android Studio编写完成Android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在Android设备中安装的apk文件了,那么整个Android源码的构建过程是怎么样的呢?
根据Google官方提供的流程图来具体了解 构建的过程:
图中绿色标注为其中用到的相应工具,蓝色代表的是中间生成的各类文件类型。
第一步:打包资源文件,生成R.java文件(使用工具AAPT)
第二步:处理AIDL文件,生成对应的.java文件(没有可以省略,使用工具AIDL)
第三步:编译Java文件,生成对应的.class文件(使用工具Java Compiler)
第四步:把.class文件转化成Davik VM支持的.dex文件(使用工具dex)
第五步:打包生成未签名的.apk文件(使用工具apkbuilder)
第六步:对未签名.apk文件进行签名(使用工具Jarsigner)
第七步:对签名后的.apk文件进行对齐处理,不进行对齐处理不能发布到Google Market(使用工具z
根据Google官方提供的流程图来具体了解 构建的过程:
图中绿色标注为其中用到的相应工具,蓝色代表的是中间生成的各类文件类型。
第一步:打包资源文件,生成R.java文件(使用工具AAPT)
第二步:处理AIDL文件,生成对应的.java文件(没有可以省略,使用工具AIDL)
第三步:编译Java文件,生成对应的.class文件(使用工具Java Compiler)
第四步:把.class文件转化成Davik VM支持的.dex文件(使用工具dex)
第五步:打包生成未签名的.apk文件(使用工具apkbuilder)
第六步:对未签名.apk文件进行签名(使用工具Jarsigner)
第七步:对签名后的.apk文件进行对齐处理,不进行对齐处理不能发布到Google Market(使用工具z