
Android Studio笔记
文章平均质量分 53
貌似掉线
09年入学广东海大。13年12月,离开04013。
展开
-
Android Studio科普篇——1.几个个性化设置
1、主题。File->Settings, 搜索Theme, 点开Appearance, 在右边面板的Theme中选择Darcula。2、注释快捷键。File->Settings,搜索keymap,点开Keymap,在右边面板上搜索,找到Other->Fix doc comment,双击,选择Add Keyboard Shortcut,按下你的快捷键。Eclipse中是alt + shi原创 2014-07-05 09:03:40 · 17450 阅读 · 5 评论 -
Android官方技术文档翻译——Apk 拆分机制
简介拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个apk。多 apk 只支持以下类型屏幕密度ABI使用新的拆分机制,构建同一个应用程序的hdpi版本和mdpi版本,能够共享很多的任务 (如 javac,dx,proguard)。此外,它会被认为是一个单一的variant,并且同一个测试程序将会被用来测试每个多APK。当在variant 上运行install或connectedCheck 任务时,Gradle 会自动匹配把正确的 APK 输出到每一个连接的设备中。翻译 2014-12-03 09:02:08 · 23588 阅读 · 0 评论 -
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 · 5975 阅读 · 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 · 2973 阅读 · 0 评论 -
android studio——Failed to set up SDK
最近使用android studio ,在IDE里面使用Gradle构建的时候,一直出现构建失败,失败信息显示Failed to set up SDK。然后 提示无法找到andriod-14平台,我更换为其他平台也是同样的错误。可是在控制台下使用gradle命令构建却又能成功。这个问题困扰了我好久。今天,看到项目中的local.properties这个文件的内容时我终于明白了。原来在andro原创 2014-04-22 10:41:07 · 4596 阅读 · 0 评论 -
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 · 5542 阅读 · 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 · 3251 阅读 · 1 评论 -
Android官方技术文档翻译——新构建系统概述
这篇文章从去年就开始翻译的了,无奈项目较赶我翻译的速度又慢,翻译期间Google官网又对它不断更新,以致拖到了现在。这一篇文档是对Android新构建系统的概述,列出了与它相关的一些文档,以及这个新构建系统的各版本更新日志。这个新的构建系统,其实也就是这个Gradle 上的 Android 插件,如果你的Android Studio项目由于这个插件的版本更新导致无法构建,参阅本篇文档可能会有帮助。新构建系统我们正在研究新的编译系统,以取代里面 ADT 里的构建系统以及 Ant。Gradle 插件用户翻译 2015-03-05 09:17:30 · 15523 阅读 · 2 评论 -
android官方技术文档翻译——设计时布局属性
在 Android Studio 0.2.11 版本中,布局渲染(用于布局编辑器以及XML编辑器的布局预览窗口),支持 设计时布局属性.这些属性用于布局在工具里渲染的时候,但是对运行时没有任何影响。这一点很有用,比如如果你想在编辑布局的时候把 样品数据放到文本框中,但又不些这些属性影响到你的运行的应用中。若要使用设计时属性,请首先确保您有在您的布局中定义工具命名空间:这个工具命名空间是Android的工具专门公认的命名空间,所以你定义在视图元素上的所有的tool-namespace的属性,在应用程序翻译 2014-11-27 08:58:10 · 4528 阅读 · 0 评论 -
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 · 3996 阅读 · 3 评论 -
Android官方技术文档翻译——清单合并
本文档主要介绍新的清单合并工具。这个新的合并工具是gradle android 插件的 0.10 版中引入的。截至 0.11 版本,该 gradle 插件默认情况下都是使用此合并工具。如果想恢复使用旧的清单合并工具,可以在你的 build.gradle 中添加以下配置:android { useOldManifestMerger true }Manifest 文件排序一般情况下,有三种类型的清单文件需要合并成一个最终的应用程序清单,这里按照优先级顺序列出:Product flavo翻译 2015-01-13 09:12:43 · 30958 阅读 · 6 评论 -
打造你的开发神器——介绍Android Studio上的几个插件
这个月因为各种事情在忙,包括赶项目,回老家,还有准备旅游的事,所以应该写不了四篇博客了。今天介绍一下关于Android Studio 的几个好用的插件,都是我在用的,或能提高码代码效率,或者让你心情愉悦。还是老话,本文原创,转载请注明在CSDN博客上的出处:以下所有插件都可以在Idea的插件库中找到,如果你与我一样在Android Studio中无法搜索到任何插件的话,可以用离线安装的方式原创 2015-04-11 10:20:41 · 103478 阅读 · 33 评论 -
android官方技术文档翻译——switch 语句转换
自ADT 14起,库项目的资源常量不再是final型的。这一点在此文档中有更详细的说明。 然而,这样导致的后果之一是,一些已有的老项目,当使用ADT 14后将不再通过编译。其中的原因可能较难理解。有一个新的 quickfix 检测器就是为了解决这个问题,它可以寻找一个特定的编译错误,并在存在这样的错误时增加一个“quickfix”的提示。这意味着,当你的鼠标悬停在错误上时,它会提供更多的帮助:翻译 2014-11-28 14:52:20 · 3296 阅读 · 0 评论 -
android官方技术文档翻译——工具属性
工具属性Android 有一个专用的XML命名空间,用于使工具可以记录XML文件里的信息,并且在打包程序的进行把信息剥离到不会带来运行时期和下载大小的负面影响的程度。 这个命名空间的 URI 是 http://schemas.android.com/tools,并且它通常被绑定到 tools: 前缀中:翻译 2014-11-26 08:38:04 · 10483 阅读 · 4 评论 -
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 · 23508 阅读 · 4 评论 -
Android Studio科普篇——2.误区
1、删除一行的快捷键不是ctrl+x,而是ctrl+y。ctrl+x在不选中内容的情况下,是剪切当前行,而ctrl+y才是删除当前行,它不会把当前行的内容覆盖到剪切板中。原创 2014-07-07 10:46:19 · 5151 阅读 · 0 评论 -
Andriod Studio科普篇——4.关于编译的常见问题
1、android支持库未安装编译不过,提示如下:Could not find any version that matches com.android.support:appcompat-v7:+.......Please install the Android Support Repository from the Android SDK Manager其实原因和解决方法已经说原创 2014-07-10 14:35:52 · 18326 阅读 · 0 评论 -
Andriod Studio科普篇——3.关于gradle插件的常见问题
1、andriod gradle插件版本过低。出错位置:dependencies{ classpath 'com.android.tools.build:gradle:0.10.2'}提示信息:You must use a newer version of the Android Gradle plugin. The minimum supported version is原创 2014-07-08 12:07:03 · 48900 阅读 · 2 评论 -
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.原创 2014-11-21 15:25:31 · 13027 阅读 · 1 评论 -
Android官方技术文档翻译——Gradle 插件用户指南(1-3)
简介本文档是 Gradle 插件 0.9 版本的文档。在 1.0 之前,我们所介绍的早期版本可能由于不兼容问题会有所不同。新构建系统的目标新的构建系统的目标是:可以很容易地重用代码和资源可以很容易地创建应用程序的几个变种,无论是多APK分发还是不同定制版的应用程序可以很容易地配置、 扩展和自定义构建过程好的 IDE 集成为什么是 Gradle ?Gradle 是一个先进的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑翻译 2014-12-15 15:52:32 · 23116 阅读 · 9 评论 -
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 · 8567 阅读 · 2 评论 -
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 · 3013 阅读 · 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 · 10064 阅读 · 0 评论 -
android官方技术文档翻译——Android Lint
Android Lint是在ADT 16(和 Tools 16)引入的一个新工具,可以扫描Android 项目源码中潜在的bug 。它可同时作为一个命令行工具,以及集成在Eclipse(如下所述),和IntelliJ(详细信息)中。这个架构是有意独立于IDE的,因此它有希望与其他的IDE,其他的构建工具和持续集成系统集成。以下是它进行扫描的一些错误类型的例子:缺少翻译(和未使用的翻译)布局性能问题(老的layoutopt工具会用于查找所有这样的问题,和除此之外更多的问题)未使用的资源不一致翻译 2014-11-29 08:28:18 · 6379 阅读 · 0 评论 -
Android官方技术文档翻译——构建工作流
Gradle上的Android构建流程,一张大图。翻译 2014-12-05 09:09:27 · 3556 阅读 · 0 评论 -
Android官方技术文档翻译——ApplicationId 与 PackageName
ApplicationId 与 PackageName所有的 Android 应用程序都有一个包名。包名是设备上的这个应用程序的唯一标识,也是在谷歌Play商店上的唯一标识。这意味着,一旦你已发布的程序使用了这个包名, 你就永远都无法改变它;否则会导致你的应用程序被当作是一个全新的应用程序,你之前的应用程序的用户将不会看到作为更新的安装包。在此前Android Gradle 构建系统中,您的应用程序的包名由你的manifest文件的根元素里的package属性决定:翻译 2014-12-04 08:52:05 · 36304 阅读 · 26 评论