Gradle
文章平均质量分 86
RikkaTheWorld
一个OTAKU
展开
-
Android Gradle 学习笔记(四)构建块基本单元掌握
我们可以通过task或tasksprintln("Hello World") } // 这里的用法等于 task("printRikka") {} tasks . create("printRikka") {在上面代码中,我们使用了创建了一个任务。在每次 Gradle 开启时,会先跑一遍它的配置代码。这里可能会有些小问题:比如我不想它那么早的运行配置代码,如果我弄了很多 task,一些还是非必要的、动态的,那岂不是容易影响性能?因此 Gradle 提供了懒加载 task,我们可以通过。原创 2023-02-22 09:41:53 · 444 阅读 · 1 评论 -
Android Gradle 学习笔记(三)语言和命令
Gradle 支持使用 或 来编写脚本。所以在学习具体怎么写脚本时,我们肯定会考虑到底是使用 Kotlin 来写还是 Groovy 来写。不一定说你是 Kotlin Android 开发者就一定要用 Kotlin 来写 Gradle,我们得判断哪种写法更适合项目、更适合开发团队人群(学习成本)。所以下面来学习一下这两种语言的差异。它们共同特点就是基于JVM,可以和 Java 互操作。Gradle 能提供的东西, Kotlin 也能通过提供(闭包)。在功能上,两者能做的事情都是一样的。此外一些简单的差异有原创 2022-12-08 10:38:18 · 657 阅读 · 0 评论 -
Android Gradle 学习笔记(二)环境安装
Gradle 安装地址:Gradle | Installation最新的 Gradle 版本是 7.6, 需要 Java 8及以上的版本支持,官网有两种版本可下载:一般情况下,下载二进制版就OK了, 文档和文档可以在线查看。下载得到压缩文件,解压缩后,将文件地址添加到环境变量中(使用 ):然后在 path 中添加 gradle 的 bin 目录:接着验证下安装是否成功, 在命令行中输入 命令 ,若打印版本号则安装成功:如果你已经有 Gradle Wrapper, 那么你可以使用 Wrapper原创 2022-12-05 09:07:27 · 1238 阅读 · 0 评论 -
Android Gradle 学习笔记(一)概述
是 Android 开发息息相关的一门技术,由于 IDE 高度集成了 Gradle,大部分人平时基本和 Gradle 打不上交道,很多应用层开发者对这方面的认知较为浅薄,知识点零散。但假如你写的代码要放在用户的手机上用,你总不能让用户的手机连着你的电脑吧?所以我们并不用关心 IDE 底层到底是如何编译代码的,只关心代码能不能在平台上按预期跑,有没有Bug,把注意力集中在应用层的代码逻辑实现上。每些操作都需要依赖独特的工具,很明显,我们这些上层开发肯定是不会参与到这一流程中的,而是交给一套脚本工具,原创 2022-12-02 09:42:17 · 428 阅读 · 0 评论 -
关于Gradle的构建流程
今天跟着几篇blog来学习Gradle的构件流程传送门1 传送门2首先要理解什么是Gradle。1、Gradle的概念Gradle是项目构建工具,是Google官方推荐的Android项目编译工具。构建工具是可以让开发者以可执行和有序的任务来表达自动化的需求。就是将源代码生成可执行程序。2、Gradle的优点Gradle构建脚本是声明式的,可读的,并且能够大大表明他们的意图。用G...原创 2019-03-22 19:28:16 · 2112 阅读 · 0 评论 -
Apk的编译打包过程
今天跟着大佬的Blog来学习一下 Apk打包编译的流程。传送门流程图上图中的绿色部分就是APK编译打包的工具。从图中可以知道使用的工具有:APPT、AIDL、Java Compiler(javac)、dex、apkbuilder、Jarsigner、zipalign。来看看它们的作用及工具存储路径:名称功能操作系统中的路径APPTAndroid资源的打包工具$...原创 2019-03-23 17:33:41 · 3731 阅读 · 2 评论