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版本历史记录

发布日期
1.0 2014年12月
1.1 2015年2月
1.2 2015年4月
1.3 2015年7月
1.4 2015年9月
1.5 2015年11月
2.0 2016年四月
2.1 2016年四月
2.2 2016年9月
2.3 2017年三月
3.0 2017年十月
3.1 2018年三月
3.2 2018年9月
3.3 2019年一月
3.4 2019年四月
3.5 2019年八月

Android Studio项目结构

Android Studio项目包含一个或多个带有资源文件和源代码文件的模块。这些包括不同类型的模块-

  • Android应用程序模块
  • 库模块
  • Google App Engine模块

默认情况下,Android Studio在Android项目视图中显示我们的项目文件,如上图所示。此视图由模块组成,以提供对项目的关键源文件的快速访问。

这些构建文件对Gradle脚本下的顶层可见。应用模块包含以下文件夹:

  • 清单:包含AndroidManifest.xml文件。
  • java:它包含Java文件的源代码,包括JUnit测试代码。
  • res:它包含所有非代码资源,UI字符串,XML布局和位图图像。

通过从“项目”下拉菜单中选择“项目”,我们将看到项目的实际文件结构。

Android Studio用户界面

Android Studio主窗口包含几个逻辑区域,如下图所示:

  1. 工具栏为我们提供了广泛的操作,包括运行应用程序和启动Android工具。
  2. 导航栏有助于导航我们的项目并打开文件进行编辑。它提供了在“项目”窗口中可见的结构的紧凑视图。
  3. 编辑器窗口是一个我们可以在其中创建和修改代码的空间。根据当前文件类型,编辑器可以更改。在查看布局文件时,编辑器将显示“布局编辑器”。
  4. 工具窗口栏在IDE窗口外部运行,并包含允许扩展和折叠各个工具窗口的按钮。
  5. 工具窗口使我们可以访问特定任务,例如搜索,项目管理,版本控制等。我们可以扩展和折叠它们。
  6. 状态栏显示我们的项目和IDE本身的状态,以及任何消息或警告。

我们愿意通过移动或隐藏工具栏和工具窗口来组织主窗口,以便为自己提供更多的屏幕空间。我们还可以使用键盘快捷键来访问大多数IDE功能。

Android Studio工具窗口

我们可以使用键盘快捷键来打开工具窗口。下表提供了最常见窗口的快捷方式列表。

工具视窗 Windows和Linux 苹果电脑
Project 替代项1 命令1
Version Control Alt 9 指令9
Run Shift F10 控制R
Debug Shift F9 控制D
Logcat 替代项6 命令6
Return to Editor 退出 退出
Hide all Tool Windows Shift + F12 Command Shift F12

Gradle构建系统

Gradle构建用作Android Studio中构建系统的基础。它使用了Gradle的Android插件提供的更多特定于Android的功能。此构建系统独立于命令行运行,也独立于Android Studio菜单中的集成工具运行。我们可以将构建功能用于以下目的:

  • 配置,定制和扩展构建过程。
  • 我们可以使用相同的项目和模块从我们的应用程序创建具有不同功能的多个APK。
  • 跨源集重用资源和代码。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?