利用Android Studio构建App

构建的主要流程

所谓构建就是利用Gradle和Android Plugin for Gradle将源码和资源打包成APK文件的过程。
Gradle和Android Plugin for Gradle构建APK并不依赖于Android Studio,我们完全可以从命令行来构建和运行应用。

打包的流程如图:

这里写图片描述

主要可以分为4步:

  • 编译器将源码编译成dex文件,将资源编译成已编译资源文件
  • APK打包器将dex和已编译资源文件打包成APK文件
  • APK打包器用秘钥对apk文件进行签名
  • 打包器对apk文件进行优化。

几个配置中的基本概念

构建类型buildType

构建类型的着重点在:针对不同的开发周期下的构建配置上的差异。如debug类型下需要打印调试日志,而release类型需要混淆等。在用户感知上来说是同一个应用。

产品风味productFlavors

产品风味的着重点是:给用户的不同应用版本,如免费版和付费版。

构建变体

构建变体是构建类型和产品风味的交叉产物。

源集

Android Studio将每个模块的源代码和资源划分为一个源集,其中src/main目录下是主源集,包含了所有构建变体共用的代码和资源。除了主源集,还可以包括:
- src/buildType/ 构建类型源集
- src/productFlavor/ 产品风味源集
- src/productFlavorBuildType/ 构建变体源集

如果不同源集包含同一文件的不同版本,Gradle 将按以下优先顺序决定使用哪一个文件(左侧源集替换右侧源集的文件和设置):

构建变体 > 构建类型 > 产品风味 > 主源集 > 库依赖项

配置文件

附录

1、从命令行构建和运行应用
./gradlew assembleDebug  // 打包输出apk文件
./gradlew installDebug // 安装apk包

参考:

https://developer.android.com/studio/build/index.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值