zoukankan      html  css  js  c++  java
  • 说说查看 Android Gradle Plugin 代码的一些简单说明

    Android Gradle Plugiin 是每个开发 Android 的朋友都必须使用的东西,它是一个 gradle 的 plugin,其中实现了很多 androdi 相应的功能。这篇博客简单介绍一下 Android Gradle Plugin 到底是做什么的?又该怎么查看它具体的执行步骤。

    Android Gradle Plugin 的白话介绍

    首先介绍一下 gradle 是什么。方便理解,我们先举一个例子。

    python 是大家都比较熟悉的语言。我们可以想象有一个 python 的框架,用来做任务调度。我们只需要使用 python 写好一个个函数,然后用一个配置文件指定这些函数的运行顺序即可。这样我们就可以使用这个很好用的 python 框架来进行很多事情,例如要做一个多个函数组合实现的功能,我们先声明这些函数,然后写一个配置文件,在配置文件里说明函数执行顺序和函数的输入即可。

    将上面的 python 换成 java(或者 groovy),这个框架就变成了和 gradle 一样的东西。gradle 所有的能力就是组织任务的运行。这里的任务指的就是一个个函数,组织其运行,是通过一个配置文件进行的。

    还是以 python 为例,假设我们要做的事情很复杂,但是和别人要做的任务是一样的,只是配置文件里的数据——也就是函数的输入——不同。这样的话,可以让别人将这部分函数封装成一个可复用单元,我们直接使用这部分函数 ,只是配置文件我们自己填写。如此一来,功能得到了复用。

    而 gradle 里的 plugin 就是这种东西,它将一些写好的功能打包,我们只需要在其配置文件里填写我们想要的数据就行了。而 Android Gradle Plugin 就是这样的一个 plugin。这说明 Android Gradle Plugin 是封装有一些处理逻辑的,配置文件则是我们配置的。

    这里的 配置文件 指的就是我们平时在 build.gradle 中写的下面这些东西

    // 配置的内容
    android { 
    	defaultConfiguration {
    		// ...
    	} 
    } 
    

    如何查看 Android Gradle Plugin 的源码

    在项目的 build.gradle 中,添加依赖 compileOnly 'com.android.tools.build:gradle:3.3.2'  后,同步一下项目,即可搜索 AppPlugin 类来查看 Android Gradle Plugin 的源码。

  • 相关阅读:
    iaas,paas,saas理解
    July 06th. 2018, Week 27th. Friday
    July 05th. 2018, Week 27th. Thursday
    July 04th. 2018, Week 27th. Wednesday
    July 03rd. 2018, Week 27th. Tuesday
    July 02nd. 2018, Week 27th. Monday
    July 01st. 2018, Week 27th. Sunday
    June 30th. 2018, Week 26th. Saturday
    June 29th. 2018, Week 26th. Friday
    June 28th. 2018, Week 26th. Thursday
  • 原文地址:https://www.cnblogs.com/wkmcyz/p/15747220.html
Copyright © 2011-2022 走看看