自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个码农的博客

疯狂的键盘

  • 博客(8)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

翻译 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

2017-04-30 21:08:13 952

翻译 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

2017-04-29 16:59:38 881

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

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

2017-04-28 23:25:31 1258

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

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

2017-04-27 23:14:30 728

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

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

2017-04-23 21:44:53 1138

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

Gradle 支持两种类型的任务。一种是简单的任务,你可以使用一个action闭包来定义它。这样的任务我们在第六章, 构建脚本基础已经看到过。对于这种类型的任务,action闭包决定了这个任务的行为。这个类型的任务适合于实现在构建脚本中只执行一次的任务。 另一种类型的任务是增强型的任务,它的任务内置在任务中,并且这个任务提供了一些属性能够让你用于配置其行为。我们在 第十五章 有关任务的详细信息中看到过它们。大部分的Gradle插件都使用增强型的任务。使用这些增强型的任务,你不需要像使用简单任务一样去实现这

2017-04-21 23:54:22 1153

翻译 Gradle 1.12用户指南翻译——第五十六章. 多项目构建

对多项目构建的强大支持是 Gradle 的独特优点之一。本主题也是最具智力挑战性的。 56.1. 跨项目配置 让我们从一个非常简单的多项目构建开始。在全部 Gradle 的核心都是作为一个通用构建工具后,我们的项目并不一定得是个 java 项目。我们的第一个例子是关于海洋生活的。 56.1.1. 配置和执行 第 55.1 节,“构建阶段”描述了每个 Gradle 构建阶段。让我们放大一个多项目构建的配置和执行阶段。所有项目的配置都发生在任何任务执行之前。这意味着,当从一个项目请求一个任务时,首先会配置

2017-04-17 23:06:48 1329

原创 Android开发技巧——FlingViewPager与RecyclerPagerAdapter

刚才看了一下,距我上次写原创博客已经有三个多月了。当然,这三个多月一直没有去写博客的借口有很多,这次就不赘述了。 本篇讲的是在上次项目开发中封装的两个类,这两个类除了正好是分别继承自ViewPager及PagerAdapter,并没有其他更多的联系,所以我主要是介绍一下它们所涉及到的一些比较实用的开发技巧及知识。FlingViewPager首先说一下我写这个类的场景。在我们的一个项目中,有以下需求

2017-04-09 22:35:38 1280

AdapterSample

对BaseAdapter的另一种封装

2016-12-03

大图裁剪的例子

项目见:https://github.com/msdx/clip-image 相关文章见:http://blog.csdn.net/maosidiaoxian/article/details/50912577

2016-03-17

Android Studio 的五个插件

详见此文:http://blog.csdn.net/maosidiaoxian/article/details/44992655

2015-04-11

带图标文字的底部导航栏实现(1.0版)

Android开发技巧 实现底部图标文字的导航栏 见文章:http: blog csdn net maosidiaoxian article details 38864679 修订版本 点击底部导航栏时是直接切换 而不是依次滑动过去

2014-09-14

带图标文字的底部导航栏实现(修订版)

Android开发技巧——实现底部图标文字的导航栏,见文章:http://blog.csdn.net/maosidiaoxian/article/details/38864679 修订版本,点击底部导航栏时是直接切换,而不是依次滑动过去。

2014-09-14

带图标文字的底部导航栏实现

Android开发技巧——实现底部图标文字的导航栏,见文章:http://blog.csdn.net/maosidiaoxian/article/details/38864679

2014-08-27

简单贪吃蛇C语言代码(含菜单选等级等功能)

C语言编写的一个贪吃蛇游戏,有菜单,可选难度等级,在Dev-C++上编译通过。

2010-08-26

C语言编写的控制台版贪吃蛇(共200行)

用C语言写的一个贪吃蛇游戏,控制台版,无需图形驱动。在Dev-C++上通过。

2010-08-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除