android编译配置,Android Studio配置编译概览

简要介绍Android Studio 使用高级编译工具包Gradle来自动执行和管理编译流程,同时也允许您定义灵活的自定义编译配置。每个编译配置均可定义自己的一组代码和资源,同时重用所有应用版本共用的部分。Android Plugin for Gradle 与该编译工具包一起使用,共同提供专用于编译和测试 Android 应用的流程和可配置设置。编译流程编译流程典型 Android 应用模块的编译...
摘要由CSDN通过智能技术生成

简要介绍

Android Studio 使用高级编译工具包Gradle来自动执行和管理编译流程,同时也允许您定义灵活的自定义编译配置。每个编译配置均可定义自己的一组代码和资源,同时重用所有应用版本共用的部分。Android Plugin for Gradle 与该编译工具包一起使用,共同提供专用于编译和测试 Android 应用的流程和可配置设置。

编译流程

9a370adff1ff

编译流程

典型 Android 应用模块的编译流程按照以下常规步骤执行:

1、编译器将您的源代码转换成 DEX 文件(Dalvik 可执行文件,其中包括在 Android 设备上运行的字节码),并将其他所有内容转换成编译的资源。

2、APK 打包器将 DEX 文件和编译的资源组合成单个 APK。

3、APK 打包器使用调试或发布密钥库为 APK 签名

4、在生成最终 APK 之前,打包器会使用zipalign工具对应用进行优化,减少其在设备上运行时占用的内存

自定义编译配置

可以配置一下几个方面

1、编译版本类型

默认情况下,Android Studio 会创建调试和发布编译版本类型

2、正式版类型

正式版类型代表您可以向用户发布的不同版本的应用,如免费和付费版应用

3、编译变体

编译变体是版本类型与正式版类型的混合产物

4、清单条目

可以在编译变体配置中为清单文件的某些属性指定值

5、依赖项

编译系统会管理来自本地文件系统以及来自远程代码库的项目依赖项

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值