1.4 Android项目结构及Android Studio界面

本节介绍Android项目结构及Android Studio界面。

(1)Android视图

确保已打开“Project”窗口(选择“View”→“Tool Windows”→“Project”命令),并从窗口顶部的下拉列表中选择 Android视图,如图1-46所示。

图1-46 Android视图

默认情况下,Android Studio会在Android项目视图中显示用户的项目文件,该视图按模块组织结构,可方便用户快速访问项目的关键源文件。项目所有构建文件在Gradle Scripts下显示,且每个应用模块都包含以下文件夹:manifests、java、res。需要注意的是,Android视图下展示的文件结构与磁盘上存储的Android项目文件结构并不一致。

① app:开发项目的所有代码和资源文件。

➢ app/manifests:包含AndroidManifest.xml文件。该文件可描述应用的基本特性并定义其每个组件。

➢ app/java:存储Java源代码文件及JUnit测试代码。

例如,app/java/<Package Name>/MainActivity,这是主Activity(App项目的入口点),当构建和运行本项目时,系统会启动此Activity的实例并加载其布局。

➢ app/res:包含所有非代码资源,如XML布局、UI字符串和位图图像。

② Gradle Scripts:Gradle可编译相关脚本文件。

➢ build.gradle:配置Gradle工具编译和构建应用的方式。

用户会看到具有此名称的两个文件:一个用于项目(Project:MyApplication);另一个用于“应用”模块(Module: app)。

➢ gradle.properties:与Gradle相关的全局属性设置。

(2)Project视图

Project视图结构与磁盘的Android项目文件结构一致,如图1-47所示。

图1-47 Project视图

选择Project视图后,用户会看到更多的文件和目录,其内容如下。

① app/build:包含构建输出。

② app/libs:包含私有库。

③ app/src:包含模块的所有代码和资源文件,其分为以下子目录。

➢ app/src/androidTest:包含在Android设备上运行的仪器测试代码。

➢ app/src/main:包含“主”源集文件,所有构建不同类型共享的Android代码和资源(其他构建不同类型的文件位于同级目录中,如调试构建类型的文件位于src/debug/中)。

➢ app/src/main/java:包含Java代码源。

➢ app/src/main/res:包含应用资源,如可绘制对象文件、布局文件和UI字符串。

➢ app/src/main/res/AndroidManifest.xml:说明应用及其每个组件的性质。

(3)界面介绍

Android Studio主窗口由图1-48中标注的几个逻辑区域组成。

图1-48 Android Studio主窗口

① 工具栏。提供执行各种操作的工具,包括运行应用和启动Android工具。

② 导航栏。帮助用户在项目中导航,以及打开文件进行编辑。此区域提供Project窗口所示结构的精简视图。

③ 编辑器。创建和修改代码的区域。编辑器会因当前文件类型的不同而有所差异。如在查看布局文件时,编辑器显示为布局编辑器。

④ 工具栏。在IDE窗口外部运行,并且包含可用于展开或折叠各个工具窗口的按钮。

⑤ 工具窗口。提供对特定任务的访问,如项目管理、搜索和版本控制等。用户可以展开和折叠这些窗口。

⑥ 状态栏。显示项目和IDE本身的状态及任何警告或消息。

用户可以通过隐藏或移动工具栏和工具窗口来调整主窗口,以便留出更多的屏幕空间,还可以使用键盘快捷键访问大多数IDE功能。