Android Tools 翻译:Building and Running Overview

以下内容翻译自官方文档

http://developer.android.com/tools/building/index.html


Android 构建过程提供了项目(project)和模块(module)的构建设置,是 Android 模块能够编译并且打包成 .apk 文件,这个文件是应用的二进制代码,基于构建设置生成。每个应用的 apk 文件包含了在设备或模拟器中运行该应用的所有必要信息,比如编译好的 .dex 文件(.class 转化为 Dalvik 字节码),还有 AndroidManifest.xml 的二进制版本,编译好的资源(resources.arsc)和无法编译的资源文件。

为了在设备或者模拟器运行应用,应用必须使用 debug 或者 release 模式进行签名。通常我们会在开发或者调试应用的时候使用 debug 模式进行签名,因为构建系统使用一个带有已知密码的 debug key,所以不需要在每次构建的时候输入。当准备在 Google Play 发布应用的时候,必须使用 release 模式进行签名,使用私有的 key。

如果使用 Android 开发工具,构建系统可以在为了调试构建应用时,对应用进行签名。当为了 release 进行构建时,需要获得证书来签名应用。更多关于签名应用的信息,可以阅读 Signing Your Application

下面的图表描述了构建和运行时,包括的组件

图片