Android官方文档翻译
tools.android.com上面的一些官方文档的翻译。
貌似掉线
09年入学广东海大。13年12月,离开04013。
展开
-
Android官方技术文档翻译——开发工具的构建概述
本文译自Android官方技术文档《Build Overview》,原文地址:http://tools.android.com/build。因为《Android Lint Checks》这篇太长了,没译完,所以这次就发一下《Build Overview》的翻译好了。这一篇是对Android 的开发工具进行构建的概述,比如Android Studio,Android Gradle 插件,翻译 2015-03-30 09:14:25 · 2909 阅读 · 0 评论 -
Android官方技术文档翻译——Ant 任务
本文译自Android官方技术文档《Ant Tasks》,原文地址:http://tools.android.com/tech-docs/ant-tasks。因为是抽着时间译的,所以这篇文章我分了几个阶段才译完,且边译我的英语边成长,以致里面的表格里同样的句式有了几种不同的译法。这一边是讲Ant的,尽管现在Android官方在大力推行基于 Gradle 构建系统的 Android St翻译 2015-03-19 09:15:02 · 2839 阅读 · 0 评论 -
Android官方技术文档翻译——新构建系统概述
这篇文章从去年就开始翻译的了,无奈项目较赶我翻译的速度又慢,翻译期间Google官网又对它不断更新,以致拖到了现在。这一篇文档是对Android新构建系统的概述,列出了与它相关的一些文档,以及这个新构建系统的各版本更新日志。这个新的构建系统,其实也就是这个Gradle 上的 Android 插件,如果你的Android Studio项目由于这个插件的版本更新导致无法构建,参阅本篇文档可能会有帮助。新构建系统我们正在研究新的编译系统,以取代里面 ADT 里的构建系统以及 Ant。Gradle 插件用户翻译 2015-03-05 09:17:30 · 15452 阅读 · 2 评论 -
Android官方技术文档翻译——迁移 Gradle 项目到1.0.0 版本
迁移 Gradle 项目到1.0.0 版本Android 的 Gradle 插件有了迅猛的发展,作为进化的特征,API 和构建文件的描述语言也经过了一些不兼容的更改。如果你正在试图加载用旧版本的 Gradle 插件构建的项目,它可能无法通过 1.0.0 版本正确构建。本文档描述了大部分常见的变动,以帮助您迁移到 1.0.0。从1.0.0 及以后的版本起,我们将尽力不进行不兼容的更改。如果我们做到了,我们将打算编写 IDE 支持,以帮助自动迁移项目。更新插件和 Gradle 版本号构建系统知道要使翻译 2015-01-16 09:27:45 · 5512 阅读 · 2 评论 -
Android官方技术文档翻译——IntelliJ 项目迁移
上一篇介绍了如何上一篇介绍了如何把一个Eclipse上的Android项目迁移到 Android Studio,这一篇继续介绍对 IntelliJ项目的迁移。IntelliJ 项目迁移在未来,我们可能会在Android Studio 中提供自动迁移的选项。现在,将您的 IntelliJ 项目迁移到 Android Gradle 项目 (它可以导入到 IntelliJ 然后在 IntelliJ中直接支持),需要遵循以下步骤:创建一个基本的“build.gradle”文件。与你在创建一个新项目时由 A翻译 2015-01-15 08:49:42 · 3218 阅读 · 1 评论 -
Android官方技术文档翻译——Eclilpse项目迁移
本篇文档介绍的是如何把一个Ecilpse上的Android项目,迁移到Android Studio。从Eclipse转Android Studio的同学可以看一下。Eclipse 项目迁移要将一个 Eclipse 项目迁移到 Android Studio 项目,您有两种选择:直接把Eclipse项目导入到Studio中。这是首选的方法,并且具有许多优点:它会检测许多源码库 (如 ActionBarSherlock) 和二进制库 (例如 guava.jar),并将把这些替换为 maven 依赖,这意翻译 2015-01-14 08:49:47 · 2919 阅读 · 0 评论 -
Android官方技术文档翻译——清单合并
本文档主要介绍新的清单合并工具。这个新的合并工具是gradle android 插件的 0.10 版中引入的。截至 0.11 版本,该 gradle 插件默认情况下都是使用此合并工具。如果想恢复使用旧的清单合并工具,可以在你的 build.gradle 中添加以下配置:android { useOldManifestMerger true }Manifest 文件排序一般情况下,有三种类型的清单文件需要合并成一个最终的应用程序清单,这里按照优先级顺序列出:Product flavo翻译 2015-01-13 09:12:43 · 30747 阅读 · 6 评论 -
Android官方技术文档翻译——Gradle 插件用户指南(7)
本章讲的是使用Gradle进行Android构建的一些高级构建定制的知识。比如配置java编译选项,aapt编译选项,操作任务等等。高级构建定制构建选项Java 编译选项android { compileOptions { sourceCompatibility = "1.6" targetCompatibility = "1.6" }}默认值为“1.6”。这个配置会影响所有编译 Java 源代码的任务。aapt 选项android翻译 2015-01-05 08:46:51 · 23404 阅读 · 4 评论 -
Android官方技术文档翻译——Gradle 插件用户指南(6)
Build Variants新的构建系统的目标之一是可以创建同一个程序的不同版本。这里有两个主要的使用场景:同一应用程序的不同版本 例如,一个应用的免费/演示版本 和“专业”付费版本。为了在Google Play Store发布同一个程序的多个APK,而使用不同的包名。请参阅 http://developer.android.com/google/play/publishing/multiple-apks.html 以获取更多详细信息。综合了1和2 两种情况 这个目标就是要让从同一个项目翻译 2015-01-04 09:40:13 · 3913 阅读 · 3 评论 -
Android官方技术文档翻译——Gradle 插件用户指南(5)
本文译自Android官方技术文档《Gradle Plugin User Guide》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide。测试构建一个测试应用程序已经集成到应用程序项目中了。所以已经没有必要再去创建一个单独的测试项目。基础知识和配置正如前面所提及,在main sourceSet旁边的是androidTest sourceSet,默认情况下,它位于src /androidTest/从这里的 so翻译 2014-12-19 08:55:20 · 5869 阅读 · 1 评论 -
Android官方技术文档翻译——Gradle 插件用户指南(4)
依赖、 Android Library和多项目设置Gradle 项目可以对其他组件具有依赖关系。这些组件可以是外部的二进制包,或其他的 Gradle 项目。二进制包的依赖本地包要配置一个外部库 jar 包的依赖,您需要在compile配置中添加一个依赖关系。dependencies { compile files('libs/foo.jar')}android { ...}注意:dependencies DSL 元素是标准的 Gradle API 的一部分,不属翻译 2014-12-16 08:47:10 · 8451 阅读 · 2 评论 -
Android官方技术文档翻译——Gradle 插件用户指南(1-3)
简介本文档是 Gradle 插件 0.9 版本的文档。在 1.0 之前,我们所介绍的早期版本可能由于不兼容问题会有所不同。新构建系统的目标新的构建系统的目标是:可以很容易地重用代码和资源可以很容易地创建应用程序的几个变种,无论是多APK分发还是不同定制版的应用程序可以很容易地配置、 扩展和自定义构建过程好的 IDE 集成为什么是 Gradle ?Gradle 是一个先进的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑翻译 2014-12-15 15:52:32 · 23004 阅读 · 9 评论 -
Android官方技术文档翻译——构建工作流
Gradle上的Android构建流程,一张大图。翻译 2014-12-05 09:09:27 · 3526 阅读 · 0 评论 -
Android官方技术文档翻译——ApplicationId 与 PackageName
ApplicationId 与 PackageName所有的 Android 应用程序都有一个包名。包名是设备上的这个应用程序的唯一标识,也是在谷歌Play商店上的唯一标识。这意味着,一旦你已发布的程序使用了这个包名, 你就永远都无法改变它;否则会导致你的应用程序被当作是一个全新的应用程序,你之前的应用程序的用户将不会看到作为更新的安装包。在此前Android Gradle 构建系统中,您的应用程序的包名由你的manifest文件的根元素里的package属性决定:翻译 2014-12-04 08:52:05 · 36163 阅读 · 26 评论 -
Android官方技术文档翻译——Apk 拆分机制
简介拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个apk。多 apk 只支持以下类型屏幕密度ABI使用新的拆分机制,构建同一个应用程序的hdpi版本和mdpi版本,能够共享很多的任务 (如 javac,dx,proguard)。此外,它会被认为是一个单一的variant,并且同一个测试程序将会被用来测试每个多APK。当在variant 上运行install或connectedCheck 任务时,Gradle 会自动匹配把正确的 APK 输出到每一个连接的设备中。翻译 2014-12-03 09:02:08 · 23387 阅读 · 0 评论 -
android官方技术文档翻译——Android Lint
Android Lint是在ADT 16(和 Tools 16)引入的一个新工具,可以扫描Android 项目源码中潜在的bug 。它可同时作为一个命令行工具,以及集成在Eclipse(如下所述),和IntelliJ(详细信息)中。这个架构是有意独立于IDE的,因此它有希望与其他的IDE,其他的构建工具和持续集成系统集成。以下是它进行扫描的一些错误类型的例子:缺少翻译(和未使用的翻译)布局性能问题(老的layoutopt工具会用于查找所有这样的问题,和除此之外更多的问题)未使用的资源不一致翻译 2014-11-29 08:28:18 · 6313 阅读 · 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。转载请注明出处。翻译如有错讹,敬请指正。翻译 2014-11-28 23:22:37 · 10029 阅读 · 0 评论 -
android官方技术文档翻译——switch 语句转换
自ADT 14起,库项目的资源常量不再是final型的。这一点在此文档中有更详细的说明。 然而,这样导致的后果之一是,一些已有的老项目,当使用ADT 14后将不再通过编译。其中的原因可能较难理解。有一个新的 quickfix 检测器就是为了解决这个问题,它可以寻找一个特定的编译错误,并在存在这样的错误时增加一个“quickfix”的提示。这意味着,当你的鼠标悬停在错误上时,它会提供更多的帮助:翻译 2014-11-28 14:52:20 · 3261 阅读 · 0 评论 -
android官方技术文档翻译——Case 标签中的常量字段
在正常的 Android 项目中,资源R类里的常量是这样声明的:public static final int main=0x7f030004;然而,到 ADT 14为止,在类库项目中,他们会被这样声明:public static int main=0x7f030004;换句话说,在库项目中这些常量都不是final的。原因很简单:当多个库项目整合时,字段的实际值(必须是唯一的)可能会出现碰撞。在ADT 14 之前,所有这样的字段都是final的,所以导致所有的库被使用的时候,主项目必须编译他们的翻译 2014-11-28 08:46:06 · 2967 阅读 · 0 评论 -
android官方技术文档翻译——设计时布局属性
在 Android Studio 0.2.11 版本中,布局渲染(用于布局编辑器以及XML编辑器的布局预览窗口),支持 设计时布局属性.这些属性用于布局在工具里渲染的时候,但是对运行时没有任何影响。这一点很有用,比如如果你想在编辑布局的时候把 样品数据放到文本框中,但又不些这些属性影响到你的运行的应用中。若要使用设计时属性,请首先确保您有在您的布局中定义工具命名空间:这个工具命名空间是Android的工具专门公认的命名空间,所以你定义在视图元素上的所有的tool-namespace的属性,在应用程序翻译 2014-11-27 08:58:10 · 4482 阅读 · 0 评论 -
android官方技术文档翻译——工具属性
工具属性Android 有一个专用的XML命名空间,用于使工具可以记录XML文件里的信息,并且在打包程序的进行把信息剥离到不会带来运行时期和下载大小的负面影响的程度。 这个命名空间的 URI 是 http://schemas.android.com/tools,并且它通常被绑定到 tools: 前缀中:翻译 2014-11-26 08:38:04 · 10399 阅读 · 4 评论