![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
构建与工具
文章平均质量分 90
这个专栏是针对构建与工具方面的文章,包括但不限于对Gradle打包流程的分析。
zdj_develop
这个作者很懒,什么都没留下…
展开
-
adb的那些事
前言:写篇文章,来简单讲下adb。正文:一、关于adb。adb,即Android Debug Bridge,也就是Android调试桥。adb是一个C/S架构的命令行工具。它主要由3部分组成:运行在PC端的Client:可以通过它对Android应用进行安装、卸载以及调试。比如说AndroidStudio中带的adb.exe。 运行在PC端的Service:其管理客户端到Android设备上adb后台进程的连接。adb服务启动后,Windows可以在任务管理器中找到adb.ex原创 2022-01-09 22:40:38 · 5481 阅读 · 0 评论 -
gradle打包流程(三)--- 对gradle的深入分析
这篇文章主要讲下android gradle plugin主要流程拿'com.android.application'来说,1、准备工作2、configureProject配置项目3、configureExtension配置Extension4、createTasksBeforeEvaluate创建不依赖flavor的task5、createAndroidTasks创建构建task1、准备工作BasePlugin.apply()(1)检查插件版本(2)检查modu原创 2021-12-27 16:08:50 · 1454 阅读 · 0 评论 -
gradle打包流程(二)--- 进一步理解gradle
一、gradle是什么1、gradle是一个自动化构建工具。gradle是通过组织一系列task来最终完成自动化构建的,所以task是gradle里最重要的概念。以生成一个可用的apk为例,整个过程要经过资源的处理,javac编译,dex打包,apk打包,签名等等步骤,每个步骤就对应到gradle里的一个task。2、gradle使用groovy或者kotlin编写。groovy是DSL。那么什么是DSL?DSL也就是Domain Specific Language的简称,也就是领域特定语言原创 2021-12-27 14:34:24 · 5626 阅读 · 0 评论 -
gradle打包流程(一)--- 整体把控
前言:Android构建系统编译应用资源和源代码,然后将它们打包成可测试、部署、签署和分发的APK或Android App Bundle。我们使用Android Studio开发的时候,使用gradle构建工具包来自动执行和管理构建流程,同时也可以灵活地自定义构建配置。Gradle和Android插件是独立于Android Studio运行的,所以我们除了可以在Android Studio上构建Android应用外,还可以通过命令行构建Android应用。构建流程图:编译原创 2021-12-15 16:03:22 · 6696 阅读 · 0 评论