Gradle2.0用户指南翻译——第三章. 教程

第三章. 教程 Chapter 3. Tutorials 34.1. 入门 3.1. Getting Started 以下是Gradle的一些基础的教程介绍,来帮助你快速入门。 The following tutorials introduce some of the basics of Gradle, to help you get started. 第四章, 安装Gradle Chapter 4, Installing Gradle 介绍如何安装Gradle。 Describes how to...
阅读(263) 评论(0)

Gradle2.0用户指南翻译——第二章. 概述

第二章. 概述 Chapter 2. Overview 2.1. 特性 2.1. Features 以下是Gradle的一些特性列表。 Here is a list of some of Gradle's features. 声明式的构建以及基于约定的构建 Declarative builds and build-by-convention Gradle 的核心是基于Groovy的丰富可扩展的域特定语言(DSL)。Gradle通过提供可以根据需要进行组合的声明性语言元素,将声明性构建推到一个新的层次...
阅读(219) 评论(0)

Gradle2.0用户指南翻译——第一章. 介绍

第一章. 介绍 Chapter 1. Introduction 我们很高兴向大家介绍Gradle,一个我们认为在Java(JVM)世界的构建技术上富有突破性的构建系统。它提供了: We would like to introduce Gradle to you, a build system that we think is a quantum leap for build technology in the Java (JVM) world. Gradle provides: 一个像Ant一样非常灵...
阅读(272) 评论(0)

关于Gradle2.0的翻译说明

Gradle1.12的翻译情况Gradle实际上在4月16日就已经在对应的OmegaT项目上完成了翻译,后因项目繁忙,直到7月20日才完成了Github上Gradledoc项目及七牛站点的更新。 总结一下1.12的翻译情况: 从2014年11月12日开始使用OmagaT翻译,到2017年4月16日完成最后一章的翻译,一共用了两年半的时间,提交了1380次。 翻译过程中使用OmegaT,并且是按句子...
阅读(75) 评论(0)

Gradle 1.12用户指南翻译——第六十五章. Maven 发布(新)

第六十五章. Maven 发布(新) 本章内容讲的是一个新的 孵化中的 功能,是由“maven-publish”插件提供的 Maven 发布支持。最终这个新的发布支持的发布功能将会取代Upload任务的发布功能。 如果你正在查找关于使用 Upload 任务的原始的Maven 发布支持的文档,请查阅 第五十一章, 发布构件。 这一章介绍的是如何发布构建的构件到一个 Apache Maven 仓库。一个发布到Maven 仓库的模块,可以在Gradle(参见 第五十章, 依赖管理)或其他理解Maven仓库格式的...
阅读(192) 评论(0)

Gradle 1.12用户指南翻译——第六十四章. 发布到Ivy(新)

本章内容描述了一个新的 孵化中的 功能,是由“ivy-publish”插件提供的 Ivy 发布支持。最终这个新的发布支持的发布功能将会取代Upload任务的发布功能。 如果你正在查找关于使用 Upload 任务的原始的Ivy发布支持的文档,请查阅 第五十一章, 发布构件。 本章内容主要描述了如何发布使用 Apache Ivy 格式的构建构件,通常是发布到一个用于其他构建或项目的消费的仓库。发布的内容是一个或多个在构建中创建的构件,以及一个描述了这些构件以及它们的依赖的Ivy 模块描述文件(通常是 ivy....
阅读(226) 评论(0)

Android开发技巧——写一个StepView

在我们的应用开发中,有些业务流程会涉及到多个步骤,或者是多个状态的转化,因此,会需要有相关的设计来展示该业务流程。比如《停车王》应用里的添加车牌的步骤。 通常,我们会把这类控件称为“StepView”。上图的这种设计相对来说还是比较简单的,下面我们以它为例,来一步步写我们的“StepView”。那么,实现这样的一个“StepView”,我们会需要哪些知识呢?所需知识 布局测量 图形文字绘制 文...
阅读(471) 评论(0)

Android开发技巧——实现设计师给出的视觉居中的布局

本篇主要是对自定义控件的测量方法(onMeasure(int widthMeasureSpec, int heightMeasureSpec)在实际场景中的运用。 在移动应用的设计中,经常有这样的界面:某个界面的元素非常少,比如空列表界面,或者某某操作成功的界面,只有一两个像素在中间。但是它们在某个布局里又不是数学上的那个居中,而是经过设计师调出来的“视觉居中”。这种“视觉居中”内部是怎么计算的,我...
阅读(349) 评论(0)

Gradle 1.12用户指南翻译——第六十三章. 构建比较

Gradle 提供了对两个构建的 结果(例如生成的二进制档案)进行比较的支持。为什么你可能需要对两个构建的结果进行比较,有几个原因。你可能想要比较: 比当前所使用的Gradle版本更新的版本的构建(即升级Gradle版本)。 由Apache Ant,Apache Maven 或其他工具执行的Gradle构建(即迁移到Gradle)。 同样原Gradle构建,同样的版本,但是比较构建前后的变化(即测试构建产生的更改)。 通过比较这些场景的构建,你可以明智地决定是否要对Gradle升级,迁移到Gradle,或...
阅读(251) 评论(0)

Gradle 1.12用户指南翻译——第六十二章. 嵌入 Gradle

62.1.Tooling API 简介 1.0 里程碑 3 的发布带来了新的 API 叫tooling API,可以用于嵌入 Gradle。这个API可以让你执行和监视构建,并向Gradle 查询有关构建的细节。它的主要受众是IDE,CI服务器,其他的UI作者,或者你的Gradle插件的集成测试。不过,它是向所有需要把Gradle嵌入到他们的应用的人开放的。 这个tooling API 的一个基本特征是它以一个版本独立的方式管理。这意味着,你可以让同样的API与不同的Gradle版本一起使用。Toolin...
阅读(388) 评论(0)

Gradle 1.12用户指南翻译——第六十一章. Gradle包装器

Gradle 包装器(下称“包装器”)是启动 Gradle 构建的首选方法。这个包装器是Windows上的一个批处理脚本和以及用于其他操作系统的shell 脚本。当你通过包装器启动 Gradle 构建时,Gradle 将被自动下载并用于运行这个构建。 The wrapper is something you should check into version control. By distributing the wrapper with your project, anyone can work wi...
阅读(253) 评论(0)

Gradle 1.12用户指南翻译——第六十章. 初始化脚本

第六十章. 初始化脚本 Gradle提供了一种强大的机制,可以让你基于当前的环境自定义构建。这种机制还支持希望与Gradle集成的工具。 60.1. 基本用法 初始化脚本 (也称为init scripts和Gradle的其他脚本类似。然而,这些脚本是在构建之前就运行的。下面是几种可能的用法: 设置一些企业范围的配置,比如在何处查找自定义插件。 设置基于当前环境的属性,比如开发人员的机器与持续集成服务器的属性。 提供构建所需要的有关用户的个人信息,比如仓库或数据库身份验证凭据。 定义机器的一些特定信息,比...
阅读(537) 评论(0)

Gradle 1.12用户指南翻译——第五十九章. 组织构建逻辑

Gradle 提供了多种方式来组织你的构建逻辑。首先,你可以把你的构建逻辑直接放到一个任务的action闭包里。如果两个任务有相同的逻辑,你可以把这段逻辑抽取为一个方法。如果一个多项目构建中的多个项目有相同的逻辑,你可以把这个方法定义在父项目里。如果构建逻辑通过方法来正确建模比较复杂的话,你就要使用面向对象的模型了。[25] 这对Gradle来说很简单。只需要把你的类放在一个确定的目录,Gradle会自动地对它们编译,并且把它们加入到你的构建脚本的classpath中。 下面是你可以组织你的构建逻辑的方法...
阅读(211) 评论(0)

Gradle 1.12用户指南翻译——第五十八章. 编写自定义插件

Gradle 插件打包了可以复用的构建逻辑块,这些逻辑可以在不同的项目和构建中使用。Gradke 允许你实现你自己的自定义插件,因此你可以重用你的构建逻辑,并且与他人分享。 你可以使用你喜欢的任何一种语言来实现一个自定义插件,只要这个实现最终能够提供编译的字节码。在这里的例子中,我们将使用Gradle来作为实现语言。如果你想的话,你也可以使用Java或者是Scala来代替。...
阅读(523) 评论(0)

Gradle 1.12用户指南翻译——第五十七章. 编写自定义任务类

Gradle 支持两种类型的任务。一种是简单的任务,你可以使用一个action闭包来定义它。这样的任务我们在第六章, 构建脚本基础已经看到过。对于这种类型的任务,action闭包决定了这个任务的行为。这个类型的任务适合于实现在构建脚本中只执行一次的任务。 另一种类型的任务是增强型的任务,它的任务内置在任务中,并且这个任务提供了一些属性能够让你用于配置其行为。我们在 第十五章 有关任务的详细信息中看到过它们。大部分的Gradle插件都使用增强型的任务。使用这些增强型的任务,你不需要像使用简单任务一样去实现这...
阅读(333) 评论(0)
208条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1892350次
    • 积分:13109
    • 等级:
    • 排名:第1008名
    • 原创:129篇
    • 转载:0篇
    • 译文:79篇
    • 评论:830条
    QQ群
    博客专栏
    最新评论
    欢迎访问我的博客
    我的公众号
    微信关注我的公众号
    站长统计