android官方技术文档翻译——Android Lint

Android Lint是在ADT 16(和 Tools 16)引入的一个新工具,可以扫描Android 项目源码中潜在的bug 。它可同时作为一个命令行工具,以及集​​成在Eclipse(如下所述),和IntelliJ(详细信息)中。这个架构是有意独立于IDE的,因此它有希望与其他的IDE,其他的构建工具和持续集成系统集成。 以下是它进行扫描的一些错误类型的例子: 缺少翻译(和未使用的翻译) 布局性能问题(老的layoutopt工具会用于查找所有这样的问题,和除此之外更多的问题) 未使用的资源 不一致...
阅读(4679) 评论(0)

android官方技术文档翻译——aar 格式

本文译自androd官方技术文档《AAR Format》,原文地址:http://tools.android.com/tech-docs/new-build-system/aar-format。 本文地址:http://blog.csdn.net/maosidiaoxian/article/details/41574853。转载请注明出处。翻译如有错讹,敬请指正。...
阅读(8818) 评论(0)

android官方技术文档翻译——switch 语句转换

自ADT 14起,库项目的资源常量不再是final型的。这一点在此文档中有更详细的说明。 然而,这样导致的后果之一是,一些已有的老项目,当使用ADT 14后将不再通过编译。其中的原因可能较难理解。有一个新的 quickfix 检测器就是为了解决这个问题,它可以寻找一个特定的编译错误,并在存在这样的错误时增加一个“quickfix”的提示。这意味着,当你的鼠标悬停在错误上时,它会提供更多的帮助:...
阅读(2253) 评论(0)

android官方技术文档翻译——Case 标签中的常量字段

在正常的 Android 项目中,资源R类里的常量是这样声明的: public static final int main=0x7f030004; 然而,到 ADT 14为止,在类库项目中,他们会被这样声明: public static int main=0x7f030004; 换句话说,在库项目中这些常量都不是final的。原因很简单:当多个库项目整合时,字段的实际值(必须是唯一的)可能会出现碰撞。在ADT 14 之前,所有这样的字段都是final的,所以导致所有的库被使用的时候,主项目必须编译他们的...
阅读(2170) 评论(0)

android官方技术文档翻译——设计时布局属性

在 Android Studio 0.2.11 版本中,布局渲染(用于布局编辑器以及XML编辑器的布局预览窗口),支持 设计时布局属性. 这些属性用于布局在工具里渲染的时候,但是对运行时没有任何影响。这一点很有用,比如如果你想在编辑布局的时候把 样品数据放到文本框中,但又不些这些属性影响到你的运行的应用中。 若要使用设计时属性,请首先确保您有在您的布局中定义工具命名空间: 这个工具命名空间是Android的工具专门公认的命名空间,所以你定义在视图元素上的所有的tool-namespace的属性,在应用程序...
阅读(3092) 评论(0)

android官方技术文档翻译——工具属性

工具属性 Android 有一个专用的XML命名空间,用于使工具可以记录XML文件里的信息,并且在打包程序的进行把信息剥离到不会带来运行时期和下载大小的负面影响的程度。 这个命名空间的 URI 是 http://schemas.android.com/tools,并且它通常被绑定到 tools: 前缀中:...
阅读(7509) 评论(4)

Gradle 1.12翻译——第二十章. 构建环境

第二十章. 构建环境 20.1. 通过 gradle.properties 配置构建环境 Gradle 提供了几个选项,可以很容易地配置将用于执行您的构建的 Java 进程。当可以通过 GRADLE_OPTS 或 JAVA_OPTS 在你的本地环境中配置这些选项时,如果某些设置如 JVM 内存设置, Java home, 守护进程的开/关,它们可以和你的项目在你的版本控制系统中被版本化的话,将会更有用,这样整个团队就可以使用一致的环境了。在你的构建当中,建立一致的环境,就和把这些配置放进 gradle.pr...
阅读(3269) 评论(0)

Could not find property 'outputFile

* What went wrong: A problem occurred configuring project ':app'. > Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@7d035e8....
阅读(7761) 评论(1)

Android Studio 1.0RC1版发布

Android Studio 1.0RC1 版本发布。 以下是官网该版本说明: 最后提供网盘下载地址。...
阅读(4189) 评论(3)

Gradle 1.12翻译——第十九章. Gradle 守护进程

19.1. 走进守护进程 Gradle 守护进程(有时也称为构建守护进程) 的目的是改善 Gradle 的启动和执行时间。 我们准备了几个守护进程非常有用的用例。对于一些工作流,用户会多次调用 Gradle,以执行少量的相对快速的任务。举个例子: 当使用测试驱动开发时,单元测试会被执行多次。 当开发一个 web 应用程序中,应用程序会被组装多次。 当发现构建能做什么,在gradle tasks在哪里会执行多次。 对以上各种工作流来说,让调用 Gradle 的启动成本尽可能小会很重要。 此外,如果可以相...
阅读(4003) 评论(0)

Gradle 1.12 翻译——第十八章. 日志

日志是构建工具的主要界面。如果日志太多,真正的警告和问题容易被隐藏。另一方面,如果出了错,你需要找出相关的信息。Gradle 定义了6个日志级别,如表 18.1,“日志级别”所示。除了那些您通过可能会看到的日志级别之外,有两个 Gradle 特定日志级别。这两个级别分别是 QUIET 和 LIFECYCLE. 默认使用后面的这个日志级别,用于报告构建进度。 表 18.1. 日志级别 Level 用于 ERROR 错误消息 QUIET 重要的信息消息 WARNING 警告消息 LIFECYCLE 进度信息...
阅读(5766) 评论(0)

Gradle 1.12 翻译——第十七章. 从 Gradle 中调用 Ant

Gradle 提供了对 Ant 的优秀集成您可以在你的 Gradle 构建中,使用单独的 Ant 任务或整个 Ant 构建。事实上,你会发现在 Gradle 中使用 Ant 任务比使用 Ant 的XML 格式更容易也更强大。你甚至可以只把 Gradle 当作一个强大的 Ant 任务脚本的工具。 Ant 可以分为两层。第一层是 Ant 的语言。它提供了用于build.xml,处理的目标,特殊的构造方法比如宏,还有其他等等的语法。换句话说,除了 Ant 任务和类型之外全部都有。Gradle 理解这种语言,并允...
阅读(5697) 评论(0)

Gradle 1.12 翻译——第十六章. 使用文件

第十六章. 使用文件 大多数构建工作都要使用到文件。Gradle 添加了一些概念和 API 来帮助您实现这一目标。 16.1. 定位文件 你可以使用Project.file()方法来找到一个相对于项目目录的文件 。 您可以把任何对象传递给file()方法,而它将尝试将其转换为一个绝对路径的File对象。通常情况下,你会传给它一个String或File的实例。而所提供的这个对象的tostring()方法的值会作为文件路径。如果这个路径是一个绝对路径,它会用于构构一个File实例。否则,会通过先计算所提供的...
阅读(12892) 评论(0)

Gradle 1.12 翻译——第十五章. 任务详述

第十五章. 任务详述 在入门教程 (第 6 章,构建脚本基础) 中,你已经学习了如何创建简单的任务。之后您还学习了如何将其他行为添加到这些任务中。并且你已经学会了如何创建任务之间的依赖。这都是简单的任务。但 Gradle 让任务的概念更深远。Gradle 支持增强的任务,也就是,有自己的属性和方法的任务。这是真正的与你所使用的 Ant 目标(target)的不同之处。这种增强的任务可以由你提供,或由 Gradle 提供。 15.1. 定义任务 在第 6 章,构建脚本基础 中我们已经看到如何通过关键字这种风...
阅读(4218) 评论(0)

Gradle 1.12 翻译——第十四章. 教程 - 杂七杂八

第十四章. 教程 - 杂七杂八 14.1. 创建目录 有一个常见的情况是,多个任务都依赖于某个目录的存在。当然,你可以在这些任务的开始加入mkdir来解决这个问题。但这是种臃肿的解决方法。这里有一个更好的解决方案 (仅适用于这些需要这个目录的任务有着dependsOn的关系的情况): 14.2. Gradle 属性和系统属性 Gradle 提供了许多方式将属性添加到您的构建中。 从Gradle 启动的 JVM,你可以使用-D命令行选项向它传入一个系统属性。 Gradle命令的-D选项和java命令的-D选...
阅读(4639) 评论(0)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1888202次
    • 积分:13094
    • 等级:
    • 排名:第1008名
    • 原创:129篇
    • 转载:0篇
    • 译文:79篇
    • 评论:829条
    QQ群
    博客专栏
    最新评论
    欢迎访问我的博客
    我的公众号
    微信关注我的公众号
    站长统计