gradle
Chaoswx
好学近乎知!
展开
-
Gradle For Android—从Gradle和Android Studio开始
Gradle For Android—从Gradle和Android Studio开始Android Studio保持最新理解Gradle基础projects和tasksbuild生命周期build配置文件创建新项目Gradle包装器获取Gradle包装器运行基础build tasks从Eclipse移植使用导入向导手翻译 2016-12-10 15:17:44 · 449 阅读 · 0 评论 -
Gradle for Android-基础build自定义
我们从gradle的使用,Android项目的创建和转换开始。现在是时候更好的理解build文件,了解一些有用的task和探索gradle和Android插件了。在这章,我们会学习以下主题:-理解gradle文件 -从build task开始 -自定义build理解gradle文件当使用AS创建一个新的项目,默认会生成三个gradle文件。其中的两个是settings.gradle和build.翻译 2016-12-12 14:38:45 · 604 阅读 · 0 评论 -
Gradle for Android-管理依赖
依赖管理是gradle的亮点之一。最好的情况是你所需要的全部只是添加一行代码到build文件中,而且gradle将会从远程库中下载依赖并确保你的项目可以使用它的类。gradle甚至更近一步。万一项目的依赖本身也有依赖,gradle会解决这些事情,做好一切。依赖的依赖叫做传递依赖。本章主要介绍依赖管理的概念,以及多种添加依赖到项目中的方式。我们将要讨论的主题如下:-库 -本地库 -依赖概翻译 2016-12-13 09:29:51 · 465 阅读 · 0 评论 -
Gradle for Android-管理多模块buld
AS不仅允许为app或library创建module,也会创建Android Wear、Android TV、Google App Engine等。所有的这些模块都可应用到一个单独项目中。例如,你可能想要创建一个集成了Android Wear而且后台使用Google Cloud Endpoints的app。这种情况下,要创建一个有三个module的项目:一个用于app,一个用于后台,还有一个用于An翻译 2016-12-15 13:24:17 · 1347 阅读 · 0 评论 -
Gradle for Android-创建build变体
开发app时,通常都有好几个版本。最常见的就是有一个用来手动测试app和保证质量的测试版本和一个生产版本。这些版本通常都有不同的设置。例如,测试版本的API的URL就不同于生成版本的。除此之外,还可能有一个免费的基础版本和一个免费的附带其他功能的版本。如果真的那样的话,你已经要处理四种不同的版本了:测试免费、测试收费、生产免费、生产收费。为每一种版本进行不同的配置就会变得很复杂。gradle有翻译 2016-12-13 16:48:29 · 875 阅读 · 0 评论 -
Gradle for Android-创建task和plugin
迄今为止,我们已经为gradle build手动编辑了属性和学习了如何运行task。本章节中,我们将会对这些属性进行深度理解,并开始创建我们自己的task。一旦我们知道如何书写自己的task,便可更进一步,了解如何制作我们自己的可以在几个项目中重用的plugin。在了解如何创建自定义task前,需要学习一些重要的Groovy概念。因为对Goovy如何工作有个基本的理解使得自定义task和plugin翻译 2016-12-20 10:17:00 · 4289 阅读 · 0 评论 -
Gradle for Android-建立持续集成
持续集成(Continuous integration:CI)是一个要求团队中的开发者定时地集成它们的工作的开发实践,经常每天多次集成。每次push到主仓库都要被一个自动化build验证。该实践尽可能的帮助检测问题,因此加速了开发和提升了代码质量。杰出的Martin Flowler写了一篇关于这个主题的文章,解释了这个概念和描述了最佳实践: http://martinfowler.com/arti翻译 2016-12-23 11:54:56 · 923 阅读 · 0 评论 -
Gradle for Android-运行测试
为了确保任意app或library的质量,自动化测试是很重要的。长期以来,Android开发工具都不支持自动化测试,但是最近,Google投入巨大精力使得开发者更易启动测试。一些老旧的框架已经被更新,而且一些新的框架也已被添加,确保我们彻底地测试app和library。我们不仅可从AS中运行它们,也可以使用gradle,直接从命令行接口中运行。本章节中,我们将会探索不同的测试Android app和翻译 2016-12-19 10:32:10 · 3027 阅读 · 0 评论 -
Gradle for Android-高级Build和自定义
既然你已了解Gradle是如何工作、如何创建task和plugin、如何建立持续集成,你可以称自己为专家了。本章包含了一些我们之前没有提到过的提示和技巧,可以使得使用Gradle构建、开发和部署Android项目更容易。本章,我们将会学习以下主题:减少APK文件大小加速构建忽略Lint从Gradle中使用Ant高级App部署减少APK文件大小APK文件的大小最近几年显著的增长了。对此,一翻译 2016-12-26 09:18:28 · 3020 阅读 · 0 评论