Android | Gradle基本知识和打包

参考博文

Gradle2
Gradle3
Gradle4

Gradle

我的笔记:
在这里插入图片描述

打包

Android打包流程梳理

来自官网的图
在这里插入图片描述
稍微详细一点
在这里插入图片描述
从上面的流程图,我们可以看出apk打包流程可以分为以下七步

  1. 通过aapt打包res资源文件,生成R.java、resources.arsc和res文件(二进制 & 非二进制如res/raw和pic保持原样)
  2. 处理.aidl文件,生成对应的Java接口文件
  3. 通过Java Compiler编译R.java、Java接口文件、Java源文件,生成.class文件
  4. 通过dex命令,将.class文件和第三方库中的.class文件处理生成classes.dex
  5. 通过apkbuilder工具,将aapt生成的resources.arsc和res文件、assets文件和classes.dex一起打包生成apk
  6. 通过Jarsigner工具,对上面的apk进行debug或release签名
  7. 通过zipalign工具,将签名后的apk进行对齐处理。

最详细的:

在这里插入图片描述
apk打包好了会输出在项目的/app/build/outputs/apk目录下
在Android Studio中我们可以双击apk文件查看当前apk的目录结构,包括各个文件的大小,dex中包含了哪些方法及方法数等,非常方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值