Building and Running Overview

2016-03-12 16:14 阅读 6,410 次 评论 2 条

摘要

Android构建过程提供项目和模块构建设置以便于你的Android模块被编译和打包成到apk文件中,关于你的应用程序的二进制容器,基于你的构建配置。每一个app容器的apk文件包含在设备上运行的应用程序的所有必须的东西,比如,被编译到.dex文件中(.class文件转换成Dalvik字节码),一个AndroidManifest.xml文件的二进制版本,关于你的应用程序被编译的资源(resources.arsc)和未被编译的资源文件

在模拟器或设备上运行一个应用程序,这个应用程序必须使用debug模式或release模式签名。当在开发、测试你的应用程序时,你通常使用debug模式签名你的应用,因为构建使用一个公开的密码的debug密钥方便你无须每次构建时输入密码。当你准备发布应用程序到Google Play,你必须使用release模式签名你的应用程序,使用你自己的私钥。

如果你正在使用Android development tools,当你的app调试时,构建系统可以为你自定签名应用程序。当构建的app用于发布时,你必须获得一个用于签名app的证书。详情可以参考Signing Your Application:http://developer.android.com/tools/publishing/app-signing.html 。

下图描述了构建和运行应用程序所涉及的组件:
build-simplified

你可能感兴趣的文章

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/1560.html ,谢谢支持!

资源分享

分类:Android, Android基础, Eclipse 标签:
动态给TextView控件设置权重 动态给TextView控件设置权重
浅谈SortedList方法使用 浅谈SortedList方法使用
新手的第一个Android项目该如何选择targetSdkVersion 新手的第一个Android项目该如何
Android事件分发流程分析证明(1) Android事件分发流程分析证明(