• 说说查看 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 的源码。

  • 相关阅读:
    Sel4:显示等待
    Sel4:css定位,id,class,属性,层级
    Sel3:鼠标操作,右键,悬停,双击操作
    Sel2:Xpath定位
    Se1:css定位
    八:Appium元素UIAutomator定位方式
    七:Appium元素list定位方式
    六:Appium元素定位xpath定位方式
    五:Appium元素‘相对定位’定位方式
    四:Appium元素className定位方式
  • 原文地址:https://www.cnblogs.com/wkmcyz/p/15747220.html
Copyright © 2020-2023  润新知