Android Studio
Android Studio 是官方的Android应用开发集成开发环境(IDE)。Android Studio提供了更多的功能来提高我们构建Android应用程序的生产力。
Android Studio于2013年5月16日在Google I/O大会上宣布为官方的Android应用开发IDE。它从2013年5月的0.1版本开始提供早期访问预览。第一个稳定版本从2014年12月开始发布,版本号从1.0开始。
自2019年5月7日起,Kotlin是Google首选的Android应用开发语言。除此之外,Android Studio还支持其他编程语言。
Android Studio 特点
- 它具有灵活的基于Gradle的构建系统。
- 它具有用于应用测试的快速且功能丰富的模拟器。
- Android Studio 提供统一环境,可以为所有Android设备开发。
- 在运行的应用程序资源代码中应用更改而无需重新启动应用程序。
- Android Studio 提供了广泛的测试工具和框架。
- 它支持C++和NDK。
- 它提供了对Google Cloud Platform的内置支持。它使得集成Google Cloud Messaging和App Engine变得更加容易。
Android Studio 版本历史
Version | Release date |
---|---|
1.0 | December 2014 |
1.1 | February 2015 |
1.2 | April 2015 |
1.3 | July 2015 |
1.4 | September 2015 |
1.5 | November 2015 |
2.0 | April 2016 |
2.1 | April 2016 |
2.2 | September 2016 |
2.3 | March 2017 |
3.0 | October 2017 |
3.1 | March 2018 |
3.2 | September 2018 |
3.3 | January 2019 |
3.4 | April 2019 |
3.5 | August 2019 |
Android Studio 项目结构
Android Studio 项目包含一个或多个模块,其中包括资源文件和源代码文件。这些模块包括不同类型的模块-
- Android 应用模块
- 库模块
- Google App Engine 模块
默认情况下,Android Studio将我们的项目文件显示在Android项目视图中,如上图所示。这个视图由模块组成,以快速访问我们项目的关键源文件。
这些构建文件在Gradle Scripts下面可以看到。而app模块包含以下文件夹:
- manifests: 它包含AndroidManifest.xml文件。
- java: 它包含Java文件的源代码,包括JUnit测试代码。
- res: 它包含所有非代码资源,UI字符串,XML布局和位图图像。
通过从项目下拉菜单中选择 项目 ,我们将看到项目的实际文件结构。
Android Studio用户界面
Android Studio主窗口包含几个逻辑区域,如下图所示:
- 工具栏 为我们提供了各种操作,包括运行应用程序和启动Android工具。
- 导航栏 帮助我们在项目中导航并打开文件进行编辑。它以紧凑的视图显示在项目窗口中可见的结构。
- 编辑器窗口 是我们可以创建和修改代码的空间。根据当前文件类型,编辑器可以更改。在查看布局文件时,编辑器会显示布局编辑器。
- 工具窗口栏 围绕在IDE窗口的外部并包含允许我们展开和折叠各个工具窗口的按钮。
- 工具窗口 为我们提供了访问特定任务(如搜索、项目管理、版本控制等)的功能。我们可以展开和折叠它们。
- 状态栏 显示我们的项目和IDE本身的状态,以及任何消息或警告。
我们愿意通过移动或隐藏工具栏和工具窗口来组织主窗口,以便给自己更多的屏幕空间。我们还可以使用键盘快捷键访问大多数IDE功能。
Android Studio工具窗口
我们可以使用键盘快捷键打开工具窗口。下表提供了最常见窗口的快捷键列表。
Tool window | Windows and Linux | Mac |
---|---|---|
Project | Alt+1 | Command+1 |
Version Control | Alt+9 | Command+9 |
Run | Shift+F10 | Control+R |
Debug | Shift+F9 | Control+D |
Logcat | Alt+6 | Command+6 |
Return to Editor | Esc | Esc |
Hide all Tool Windows | Control+Shift+F12 | Command+Shift+F12 |
Gradle构建系统
Gradle构建系统作为Android Studio中构建系统的基础。它利用由Gradle的Android插件提供的更多Android特定功能。该构建系统独立于命令行运行,并与Android Studio菜单中的集成工具分开。我们可以使用构建功能来实现以下目的:
- 配置、定制和扩展构建过程。
- 我们可以使用相同的项目和模块来创建应用程序的多个APK,具有不同的功能。
- 在源集之间重用资源和代码。