国产精品99精品久久免费

《动物胶配方视频高清大全》高清电影在线 -TS清晰版...

《动物胶配方视频高清大全》高清电影在线 -TS清晰版...

《《动物胶配方视频高清大全》高清电影在线 -TS清晰版...》剧情介绍:殊不知这一切其实都并非他的本意其余异人人可以让花草繁盛石人可以开发地下空间雪人能产泪冰在冰雪地中生存……《动物胶配方视频高清大全》高清电影在线 -TS清晰版...他继续倾听右耳已经变得有些肥大了耳廓上的参须足有半米的长度根须有灵性的都蔓延到石门上扎进去一个很浅的深度北京时间今天凌晨当亚马尔在禁区前用一脚世界波破门为西班牙队扳平比分时电视转播镜头频频给到姆巴佩的特写他一脸凝重地与主裁判在交流着什么这一刻很多人都会感慨:年少成名的姆巴佩才刚刚成熟另一名不满17岁的天才就已经长成了真是江山代有才人出一代新人换旧人

《《动物胶配方视频高清大全》高清电影在线 -TS清晰版...》视频说明:众妖很快就把孟从意的身影挡住了三湘都市报8月1日讯(全媒体记者 李致远 通讯员 游智宇 黄瑜楚)8月1日记者从广铁集团获悉截至7月31日的暑运首月广铁集团发送旅客5921.4万人次同比增加49万人次同比增长0.8%日均发送旅客191万人次旅客出行整体有序8月1日预计发送旅客193万人次网络建设稳步推进截至6月底我国5G基站累计达293.7万个覆盖所有地级市城区、县城城区覆盖广度深度持续拓展;启动全球首个5G异网漫游试商用5G网络加快向集约高效、绿色低碳发展

走到无人之处招凝顿住脚转身看隔了两步远的詹深她手势一变成了修真者的揖礼道友是一篇文章学会 Gradle概述以及生命周期原创2021-05-21 12:52·HelloWorld开发者社区1 Gradle是一种编程框架gradle主要由以下三部分组成1 groovy核心语法2 build script block3 gradle api注:本章所有的代码都在https://github.com/jiulu313/gradledemo.git如下图2 Gradle的优势1 更加的灵活因为gradle是编程框架所以功能要强大的多2 粒度性上源码的编译资源的编译都是一个一个Task的我们可以修改task来达到精细控制上3 扩展性上gradle有插件机制以上所有的优势其实全因为Gradle是一种编程框架3 Gradle的生命周期Gradle生命周期分为三个部分如下:1 初始化阶段: 解析整个工程中所有Project,构建所有的Project对应的project对象这个阶段主要就是解析setting.gradle文件2 配置阶段:解析所有的projects对象中的task构建好所有的task拓扑图主要解析各个project下的build.gradle文件3 执行阶段:执行具体的的task及其依赖task如下图4 Gradle的生命周期的监听在root build.gradle中添加如下代码/** * 配置阶段开始前的监听回调 */this.beforeEvaluate println '配置阶段开始111...'/** * 配置阶段后的监听回调 */this.afterEvaluate println '配置阶段执行完毕222...'/** * gradle执行完毕后的回调 */this.gradle.buildFinished println '执行阶段执行完毕...'//等同于 beforeEvaluatethis.gradle.beforeProject //等同于 afterEvaluatethis.gradle.afterProject println '配置阶段执行完毕333...'然后运行 ./gradlew build,就会输出相应的log5 Project详解在gradle中project就好像是android中的activity一样经常使用所以project概述是一个很重要的概念在android工程中所有的lib,module都是一个project查看所有的project./gradlew projects//输出如下------------------------------------------------------------Root project------------------------------------------------------------Root project 'gradledemo'+--- Project ':app'+--- Project ':mylib'+--- Project ':test'\--- Project ':utils'可以看到当前工程下有5个 proejct其中有一个根 project剩下的4个是子project,可以看到project是树的结构根project的作用就是用来管理子project如何管理呢就是通过相应的api进行管理后面有讲到每个project都对应一个输出每个project都有一个build.gradle文件build.gradle文件也是project的标识5.1 Project核心api1 gradle 生命周期api2 project相关api3 task相关api4 属性相关api5 file相关api6 其它api在gradle中一个build.gradle文件会被编译成proejct字节码所以在build.gradle中编写的所有的代码相当于都是在proejct中类内部编写的输出所有的proejct//在根project下的build.gradle中获取所有的project添加如下代码//调用方法getProjects()//获取所有的projectdef getProjects() println '------------' println 'Root Project' println '------------' //getAllprojects()返回所有的Project的set集合 this.getAllprojects().eachWithIndex { Project project, int index -> if(index == 0){ println "Root protject :'${project.name'" }else println "+--- project '${project.name'" } }}//运行 ./gradlew clean,输出如下:------------Root Project------------Root protject :'gradledemo'+--- project 'app'+--- project 'mylib'+--- project 'test'+--- project 'utils'输出所有的子project//在根project的build.gradle中输出所有的子prject//打印所有的子projectgetAllSubprojects()def getAllSubprojects() getSubprojects().each { project -> println "---- ${project.name" }}//输出---- app---- mylib---- test---- utils获取父project的名字//获取根project的名字在根project中调用返回null,在子project下调用打印出父project的名字getParentProjectName()def getParentProjectName() def project = getParent() if(project != null ){ println "父project的名字是: " + project.name else println '没有父project' }获取根project的名字getRootPro()def getRootPro() println "根project的名字是:" + getRootProject().name//运行 ./gradlew clean 输出:根project的名字是:gradledemo在根project对子project进行配置/** * 可以在根project下对所有的子project进行配置如下代码 * 任何在子project中的build.gradle文件中可以配置的东西 * 都可以在下面的代码中进行配置 */project("app") apply plugin: 'com.android.application' group 'com.zhj' version '1.0.0' dependencies { android }project('mylib') apply plugin: 'com.android.library' group 'com.zhj' version '1.1.1' dependencies { }为所有的project进行统一的配置/** * 配置当前结点工程和它的所有的所有的subproject * 比如将所有的project的group配置为 'com.zhj' */allprojects repositories { google() jcenter() group 'com.zhj'}//测试在allprojects中配置的group属性println "test工程的group是 : " + project('test').group//输出test工程的group是 : com.zhj只对子project进行配置/** * 和allprojects不同的是subprojects不包括当前工程只包括子project */subprojects Project project -> if(project.hasProperty('com.android.library')){ //将库工程编译的库上传到maven中 }gradle 中对project的管理是以树的形式进行管理的根project主要就是对子Project进行管理可以查找可以获取所有的子project同时在子project中也可以获取根proejct或者父project的信息同时一个project对应于一个build.gradle文件build.gradle文件也是判断是不是project的标志project是很重要的概念下面是官方的文档https://docs.gradle.org/current/userguide/userguide.html#using_existing_gradle_builds了解更多

更新:

2024-11-12 20:43:53

备注:
国语
评价:
《动物胶配方视频高清大全》高清电影在线 -TS清晰版...

选集播放
排序

选择播放源
快速播放①
首页
电影
连续剧
综艺
动漫
APP