导航 Android Studio 的有用指南
Android Studio 经常让初学者望而生畏,但通过学习一些方便的快捷方式并掌握基础知识,我们可以轻松驾驭这个强大的开发环境。
当您在 Android Studio 中打开项目时,您会看到类似于以下内容的屏幕:
图 A. 主窗口
以下是每个突出显示区域对应的内容。
但是,您将主要关注位于 java > {com} >应用下的代码。example}。{应用名称}目录。通常,您可以忽略其余的文件夹和文件,这些文件夹和文件主要用于测试和应用程序配置(更高级的主题)。
双击任何文件夹或文件以显示其内容。
Android Studio 允许您一次编辑一个文件,每个选项卡代表一个打开的文件。单击选项卡以切换到文件并继续编辑。
提示:当您编辑每个文件时,Android Studio 会自动保存您的更改,无需在进行更改后保存。
提示:要详细了解每个图标的作用,请将鼠标光标悬停在按钮上,直到出现工具提示。
在 Android 应用程序中,资源表示与应用程序捆绑的文件和数据。
这些文件可能包括界面蓝图(XML 布局)、图像、字体等。
您的数据可能包括文本字符串(例如应用名称)、XML 样式、尺寸(例如用于宽度、高度、文本大小的尺寸)等。
您可以通过下图所示的资源管理器访问和修改这些内容:
图 B. 资源管理器
单击以绿色突出显示的选项卡可显示并折叠资源管理器。
红色区域表示您可以通过管理器访问的各种类别的资源(可绘制对象、颜色、字符串等)。
最后,紫色区域列出了应用程序可用的给定类型的每个资源。
提示:双击管理器中列出的任何资源将在编辑区域中显示其相应的文件。
提示:右键单击资源可以帮助您删除资源、显示其在计算机上的位置等。
每当您开始编辑布局文件时,Android Studio 都会显示布局编辑器。例如,可以通过在资源管理器中双击布局的名称来开始编辑布局文件。编辑器有三种可能的模式:
默认情况下,Android Studio 会以可视化模式打开布局编辑器,如下所示(如需查看此处的布局编辑器,请折叠 Project 和/或 Resource Manager 面板以留出更多空间):
图 C. 可视化布局编辑器
您可以通过单击以红色突出显示的图标在视觉、文本和文本 + 预览之间切换。
提示:单击组件并将其拖动到布局预览 (C-4) 上,以将其添加到您的设计中。
提示:单击树中的任意组件以在布局预览 (C-4) 中突出显示它。
提示:将鼠标悬停在任意图标上以显示工具提示。Android Studio 将解释每个按钮和下拉菜单的用途。
C-4.“布局预览”会尝试绘制布局,使其与真实设备上的布局相同。在布局预览中单击允许您操作组件并显示其属性。
C-5.“属性”面板显示每个组件的可编辑属性。通过修改属性,您可以更改任何组件的外观和行为。
在“布局预览”中选择组件后,将显示“属性”面板。该面板分为四个不同的部分,如下所示。
部分 | 目的 |
---|---|
宣布 | 您的布局为这些属性分配了一个值,未分配的属性不会在此处显示 。 |
布局 | 此部分对应于有助于将所选元件定位在其父组件 中的属性。 |
常见 | Android Studio 建议将这些属性作为您可能为 所选组件编辑的属性,例如 、 属性等 。 text TextView src ImageView |
都 | 本部分介绍布局可能为所选 组件提供的所有可能属性。 |
如果要直接编辑基础 XML 内容,请使用切换开关(以红色突出显示以切换到“文本”或“文本 + 预览”模式:
图 D. 文本 + 预览布局编辑器
切换到(例如)文本 + 预览模式后,在 D-1 处,您可以直接编辑 XML 布局文件。在 D-1 中所做的更改将反映在 D-2 中,这也是一个有效的布局预览。
Logcat 面板提供对正在运行的应用程序及其所依赖的每个内部组件打印的系统消息的访问:
图 E. Logcat 面板显示
默认情况下,Logcat 面板会在您首次运行应用程序后显示,但您可以随时通过单击其标题选项卡(以红色突出显示)折叠并显示该面板。
一些漂亮的提示可以帮助您避免过度点击鼠标或迷失在 Android Studio 中,而您只是想找到那一件事。
在 Android Studio 中查找任何内容的最有效方法是在“全部搜索”窗口中:
图 F. “搜索全部”窗口
要显示此窗口,请快速连续按两次。显示后,开始键入项目中任何文件的名称以缩小结果范围。Shift
使用箭头键 (、) 和 (或 ) 选择并打开所需的文件。↑↓←→enterreturn ↩
在编辑文件(代码或资源)时,我们经常希望“跳转到”最初定义变量、类类型或资源标识符的位置。通过执行“转到源”单击,我们可以打开任何元素的原始声明位置:
图 G. 转到源(布局标识符)定向到原始布局文件
在编辑区域 (A-4) 中,按住 Windows / Linux 上的键(或 OS X 上的键)并单击任何变量类型或变量名称以导航到定义它的位置。CTRLCMD
这是它允许您执行的操作:
在您编码时,Android Studio 会向后弯腰,以减少您可怜的手指必须敲击键盘的次数。这些提示将帮助您更快地生成代码和布局组件。
许多集成开发平台在很酷之前就提供了自动完成(代码完成)。当使用像 Java 这样的严格类型语言时,这些平台会比程序员提前一两步思考,在他们打字时提供快捷方式:
图 H. 代码自动完成
View.OnClickListener
Android Studio 中的自动完成功能与在智能手机上一样,但效果更好。在文本模式下向 Java 类键入代码或向布局文件中键入属性时,可能会出现自动完成窗口。如果没有,您可以通过点击以下快捷方式来强制它出现:
还有一个更高级的版本,可以 100% 匹配预期类型:
弹出自动完成菜单后,结合使用箭头键(、)插入自动完成的代码片段。↑↓←→TAB
Android Studio 可以帮助您通过点击式界面生成常见的代码模式(构造函数、getter 和 setter 等);他们称此功能为“代码生成”。下面是 Android Studio 为该类生成构造函数的示例:Question.java
图 I. 使用代码生成生成构造函数
在这个简短的 gif 中,我们的类 ,从几个成员变量开始,没有构造函数。代码生成器为我们创建了一个构造函数,用于分配我们选择的成员变量。虽然你可能只会将它用于构造函数,但随着时间的推移,随着你对 Java 的了解越来越多,它会变得更加有用。Question
若要开始生成代码,请在编辑区域 (A-4) 处于焦点时使用以下键盘快捷键:
这将打开一个“生成”弹出窗口,您可以使用箭头键(、、、)进行导航。点击以选择要生成的元素(例如构造函数),然后按照屏幕上的提示进行操作。↑↓←→return ↩
存在两种类型的注释:行注释和块注释。
若要将任何代码行转换为行注释,请将键入光标放在指定行上,然后使用以下键盘快捷键:
这也反过来起作用!通过在注释行上重复键盘快捷键,将行注释转换为常规代码段。
若要创建阻止注释,请使用以下键盘快捷键:
您还可以突出显示代码的一部分,并使用此快捷方式将整个内容转换为块注释。
有关按类别细分的快捷方式的完整列表,请查看Android 文档.以下是一些特别有用的:
捷径 | 视窗 + Linux | OS X操作系统 |
---|---|---|
切换到上一个文件选项卡 | ALT + ← | CTRL + ← |
切换到下一个文件选项卡 | ALT + → | CTRL + → |
删除当前行 | CTRL + Y | CMD + Delete |
查找文档 | CTRL + Q | CTRL + J |
生成并运行 | Shift + F10 | CTRL + R |
应用更改并重新启动活动 | CTRL + F10 | CTRL + CMD + R |
有了这个 Android Studio 指南,您就可以在 Android Studio 中导航和编码的速度提高 2 倍、3 倍甚至 10 倍!