打造你的开发神器——介绍Android Studio上的几个插件

这个月因为各种事情在忙,包括赶项目,回老家,还有准备旅游的事,所以应该写不了四篇博客了。今天介绍一下关于Android Studio 的几个好用的插件,都是我在用的,或能提高码代码效率,或者让你心情愉悦。 还是老话,本文原创,转载请注明在CSDN博客上的出处: 以下所有插件都可以在Idea的插件库中找到,如果你与我一样在Android Studio中无法搜索到任何插件的话,可以用离线安装的方式...
阅读(95647) 评论(33)

Android官方技术文档翻译——新构建系统概述

这篇文章从去年就开始翻译的了,无奈项目较赶我翻译的速度又慢,翻译期间Google官网又对它不断更新,以致拖到了现在。这一篇文档是对Android新构建系统的概述,列出了与它相关的一些文档,以及这个新构建系统的各版本更新日志。这个新的构建系统,其实也就是这个Gradle 上的 Android 插件,如果你的Android Studio项目由于这个插件的版本更新导致无法构建,参阅本篇文档可能会有帮助。 新构建系统 我们正在研究新的编译系统,以取代里面 ADT 里的构建系统以及 Ant。 Gradle 插件用户...
阅读(11812) 评论(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 版本号 构建系统知道要使...
阅读(4771) 评论(2)

Android官方技术文档翻译——IntelliJ 项目迁移

上一篇介绍了如何上一篇介绍了如何把一个Eclipse上的Android项目迁移到 Android Studio,这一篇继续介绍对 IntelliJ项目的迁移。 IntelliJ 项目迁移 在未来,我们可能会在Android Studio 中提供自动迁移的选项。 现在,将您的 IntelliJ 项目迁移到 Android Gradle 项目 (它可以导入到 IntelliJ 然后在 IntelliJ中直接支持),需要遵循以下步骤: 创建一个基本的“build.gradle”文件。与你在创建一个新项目时由 A...
阅读(2754) 评论(1)

Android官方技术文档翻译——Eclilpse项目迁移

本篇文档介绍的是如何把一个Ecilpse上的Android项目,迁移到Android Studio。从Eclipse转Android Studio的同学可以看一下。 Eclipse 项目迁移 要将一个 Eclipse 项目迁移到 Android Studio 项目,您有两种选择: 直接把Eclipse项目导入到Studio中。这是首选的方法,并且具有许多优点: 它会检测许多源码库 (如 ActionBarSherlock) 和二进制库 (例如 guava.jar),并将把这些替换为 maven 依赖,这意...
阅读(2432) 评论(0)

Android官方技术文档翻译——清单合并

本文档主要介绍新的清单合并工具。 这个新的合并工具是gradle android 插件的 0.10 版中引入的。截至 0.11 版本,该 gradle 插件默认情况下都是使用此合并工具。 如果想恢复使用旧的清单合并工具,可以在你的 build.gradle 中添加以下配置: android { useOldManifestMerger true } Manifest 文件排序 一般情况下,有三种类型的清单文件需要合并成一个最终的应用程序清单,这里按照优先级顺序列出: Product flavo...
阅读(21187) 评论(6)

Android官方技术文档翻译——Gradle 插件用户指南(7)

本章讲的是使用Gradle进行Android构建的一些高级构建定制的知识。比如配置java编译选项,aapt编译选项,操作任务等等。 高级构建定制 构建选项 Java 编译选项 android { compileOptions { sourceCompatibility = "1.6" targetCompatibility = "1.6" } } 默认值为“1.6”。这个配置会影响所有编译 Java 源代码的任务。 aapt 选项 android...
阅读(17013) 评论(5)

Android官方技术文档翻译——Gradle 插件用户指南(6)

Build Variants 新的构建系统的目标之一是可以创建同一个程序的不同版本。 这里有两个主要的使用场景: 同一应用程序的不同版本 例如,一个应用的免费/演示版本 和“专业”付费版本。 为了在Google Play Store发布同一个程序的多个APK,而使用不同的包名。 请参阅 http://developer.android.com/google/play/publishing/multiple-apks.html 以获取更多详细信息。 综合了1和2 两种情况 这个目标就是要让从同一个项目...
阅读(3117) 评论(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...
阅读(4628) 评论(1)

Android官方技术文档翻译——Gradle 插件用户指南(4)

依赖、 Android Library和多项目设置 Gradle 项目可以对其他组件具有依赖关系。这些组件可以是外部的二进制包,或其他的 Gradle 项目。 二进制包的依赖 本地包 要配置一个外部库 jar 包的依赖,您需要在compile配置中添加一个依赖关系。 dependencies { compile files('libs/foo.jar') } android { ... } 注意:dependencies DSL 元素是标准的 Gradle API 的一部分,不属...
阅读(7169) 评论(2)

Android官方技术文档翻译——Gradle 插件用户指南(1-3)

简介 本文档是 Gradle 插件 0.9 版本的文档。在 1.0 之前,我们所介绍的早期版本可能由于不兼容问题会有所不同。 新构建系统的目标 新的构建系统的目标是: 可以很容易地重用代码和资源 可以很容易地创建应用程序的几个变种,无论是多APK分发还是不同定制版的应用程序 可以很容易地配置、 扩展和自定义构建过程 好的 IDE 集成 为什么是 Gradle ? Gradle 是一个先进的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑...
阅读(19061) 评论(9)

Android官方技术文档翻译——构建工作流

Gradle上的Android构建流程,一张大图。...
阅读(2811) 评论(0)

Android官方技术文档翻译——ApplicationId 与 PackageName

ApplicationId 与 PackageName 所有的 Android 应用程序都有一个包名。包名是设备上的这个应用程序的唯一标识,也是在谷歌Play商店上的唯一标识。这意味着,一旦你已发布的程序使用了这个包名, 你就永远都无法改变它;否则会导致你的应用程序被当作是一个全新的应用程序,你之前的应用程序的用户将不会看到作为更新的安装包。 在此前Android Gradle 构建系统中,您的应用程序的包名由你的manifest文件的根元素里的package属性决定:...
阅读(30057) 评论(26)

Android官方技术文档翻译——Apk 拆分机制

简介 拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个apk。 多 apk 只支持以下类型 屏幕密度 ABI 使用新的拆分机制,构建同一个应用程序的hdpi版本和mdpi版本,能够共享很多的任务 (如 javac,dx,proguard)。此外,它会被认为是一个单一的variant,并且同一个测试程序将会被用来测试每​​个多APK。 当在variant 上运行install或connectedCheck 任务时,Gradle 会自动匹配把正确的 APK 输出到每一个连接的设备中。...
阅读(11891) 评论(0)

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

Android Lint是在ADT 16(和 Tools 16)引入的一个新工具,可以扫描Android 项目源码中潜在的bug 。它可同时作为一个命令行工具,以及集​​成在Eclipse(如下所述),和IntelliJ(详细信息)中。这个架构是有意独立于IDE的,因此它有希望与其他的IDE,其他的构建工具和持续集成系统集成。 以下是它进行扫描的一些错误类型的例子: 缺少翻译(和未使用的翻译) 布局性能问题(老的layoutopt工具会用于查找所有这样的问题,和除此之外更多的问题) 未使用的资源 不一致...
阅读(4899) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:2027250次
    • 积分:13771
    • 等级:
    • 排名:第1020名
    • 原创:135篇
    • 转载:0篇
    • 译文:86篇
    • 评论:870条
    欢迎访问我的博客
    QQ群
    博客专栏
    最新评论
    我的公众号
    微信关注我的公众号
    站长统计