貌似掉线的博客

疯狂的键盘

排序:
默认
按更新时间
按访问量

Gradle 2.0 用户指南翻译——第二十七章. Ear 插件

Ear 插件添加了对组装 Web 应用程序 EAR 文件的支持。它添加了一个默认的 EAR 归档任务。它不需要 Java 插件,但是对于也使用了 Java 插件的项目,它将禁用默认的 JAR 归档生成。

2018-09-28 15:04:31

阅读数:30

评论数:0

修改 Sonatype Nexus2 的 baseUrl

背景: 搭建 nexus 是使用的 sonatype 的官方 nexus docker 镜像,跑起来之后,发现访问路径带了 /nexus 而不是 /,于是想修改这个路径。 尝试方法一: 以管理员账号登录,打开 Administration 中的 Servier 面板,修改 Application...

2018-09-26 09:57:40

阅读数:67

评论数:0

在 drawable 资源中使用属性引用的兼容问题

最近在 Buly 崩溃分析里看到一个之前没见过的异常,异常信息为 Can't convert to color: type=0x2 。详细日志如下: java.lang.RuntimeException:Unable to start activity ComponentInfo{com....

2018-09-12 14:12:27

阅读数:60

评论数:0

Jenkins 多分支构建中的邮件配置

之前的《Jenkins 多分支构建》解决了多分支项目的构建问题,但是却漏了一个问题,那就是邮件通知。 作为开发,我们的主要精力是集中在开发实现上,所以也不能每次推完代码之后都去等着看构建结果,我们需要在构建失败的时候,Jenkins 能够通知我们去处理,所以邮件配置是不可少的。 在简单的 Fr...

2018-09-11 11:01:21

阅读数:44

评论数:0

微知识#1 Kotlin 的 @JvmStatic 和 @JvmField 注解

这是关于 Java 静态方法和静态变量的一段代码: public class TestStatic { private int otherField = 0; public static final BigInteger BIG_INTEGER = BigInteger.O...

2018-08-17 15:17:42

阅读数:134

评论数:0

微知识#0 layoutInflater.inflate 方法的 ViewGroup 参数

LayoutInflater 常用的两个方法: public View inflate(@LayoutRes int resource, @Nullable ViewGroup root) public View inflate(@LayoutRes int resource, @Null...

2018-08-15 13:49:28

阅读数:56

评论数:0

Jenkins 多分支构建

今天终于搞定了 Jenkins 的多分支构建的配置。 以前在使用 gitlab-ci 时,可以根据不同的分支执行不同的构建,比如 release 分支执行发布到 fir 上的构建,其他分支只执行编译。但因为服务器上的 4G 内存还要跑其他服务,而 gitlab 又是个耗内存大户,经常报 5xx ...

2018-08-10 15:20:43

阅读数:524

评论数:0

Kotlin Java 互通指南

本文翻译自 Android Kotlin Guides 的 Interop Guide,翻译项目地址为:https://github.com/msdx/kotlin-guides-cn ,欢迎关注及校正。 这是一组关于使用 Java 和 Kotlin 语言编写公共 API 的规则,目的是...

2018-08-07 07:26:22

阅读数:68

评论数:0

Android Kotlin 风格指南

本文翻译自 Android Kotlin Guides 的 Style Guide,翻译项目地址为:https://github.com/msdx/kotlin-guides-cn ,欢迎关注及校正。 本文档是 Google Android 编码标准的 Kotlin 代码标准。当且仅当一...

2018-08-06 10:27:50

阅读数:77

评论数:0

Gradle 2.0 用户指南翻译——第二十六章. War 插件

翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc 本文翻译所在分支: https://github.com/msdx/gradledoc/tree/2.0 。 在线浏览地址: http://gradledoc.qiniudn.com/2.0/...

2018-07-30 10:58:05

阅读数:71

评论数:0

Gradle 2.0 用户指南翻译——第二十五章. Scala 插件

翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc 本文翻译所在分支: https://github.com/msdx/gradledoc/tree/2.0 。 在线浏览地址: http://gradledoc.qiniudn.com/2.0/...

2018-07-28 08:38:10

阅读数:64

评论数:0

使用 Drawable 实现图标角标

我在去年曾经写过一篇类似的《使用 Drawable 实现小红点》,但是小红点的具体实现是在这个类里面的。这次是在其思路上进行扩展,使得小红点或者说是角标的样式更加灵活。 在一些图标的右上角添加小红点,是我们开发中很常见的场景,比如下图所示,底部 TAB 会有小红点,上面的功能图标也会有小...

2018-07-26 10:58:13

阅读数:487

评论数:0

Gradle 2.0 用户指南翻译——第二十四章. Groovy 插件

翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0 。在线浏览地址:http://gradledoc.qiniudn.com/2.0/userg...

2018-07-15 09:00:09

阅读数:195

评论数:0

Phabricator 添加对 Kotlin 的语法高亮

一直难以忍受在做 Code Review 时,Phabricator 无法对 kotlin 代码进行高亮显示,直到今天项目的阶段性开发终于告一段落进入测试,于是着手处理该问题。 Phabricator 对语法高亮有两种支持方式,一种是其自带的高亮,还是一种是对 pygments 的集成。在 Ph...

2018-05-16 15:41:08

阅读数:180

评论数:0

Gradle 2.0 用户指南翻译——第二十三章. Java 插件

第二十三章. Java 插件 Chapter 23. The Java Plugin Java 插件向项目添加 Java 编译、测试和捆绑的功能。它是其他许多 Gradle 插件的基础。 The Java plugin adds Java compilation, testing and bun...

2018-04-28 23:23:57

阅读数:202

评论数:0

Gradle 2.0 用户指南翻译——第二十二章. 标准的 Gradle 插件

第二十二章. 标准的 Gradle 插件 Chapter 22. Standard Gradle plugins Gradle 发行版中包含一些插件,如下列所示 There are a number of plugins included in the Gradle distribution. ...

2018-04-27 13:38:14

阅读数:474

评论数:0

Gradle 2.0 用户指南翻译——第二十一章. Gradle 插件

Gradle 在它的核心中有意地为真实世界的自动化提供一些有用的功能。所有有用的功能,例如能够编译 Java代码,都是通过插件来添加的。插件添加了新任务(如 JavaCompile),域对象(如 SourceSet),约定(如主要的 Java 源码是位于 的src/main/java),以及从扩展...

2018-04-24 07:41:05

阅读数:197

评论数:0

皮肤包项目的 Gradle 脚本演化

我在做的一个项目需要有换肤功能,换肤的方案是采用第三方库 ThemeSkinning 的实现(在其基础上修复若干 bug)。皮肤的制作是把相关的资源放在一个 app module 中打包成 apk,当然资源的命名要和原有项目中的命名一致。目前的皮肤加载方式,是把皮肤包放到 assets 中去加载。...

2018-04-11 21:06:50

阅读数:2493

评论数:3

Gradle 2.0 用户指南翻译——第二十章. 构建环境

Gradle提供了几个选项,可以很容易地配置用于执行构建的 Java 进程。尽管可以通过 GRADLE_OPTS 或 JAVA_OPTS 在本地环境中配置这些设置,但是如果某些设置,像 JVM 内存设置,Java home,守护进程开启/关闭等特定设置可以提交到 VCS 的话会更有用,这样整个团队...

2018-03-30 13:41:04

阅读数:199

评论数:0

Gradle 2.0 用户指南翻译——第十九章. Gradle 守护进程

Gradle 守护进程(有时也称为构建守护进程) 旨在改善 Gradle 的启动和执行时间。 我们想到了几个关于守护进程非常有用的情形。对于一些工作流,用户会多次调用 Gradle 以执行少量相对较快的任务。例如: 当使用测试驱动开发时,单元测试会被执行多次。 当开发一个 web 应用程序中,...

2018-03-26 17:36:14

阅读数:189

评论数:0

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