Android Studio Ubuntu

2025年3月17日 | 阅读 12 分钟

什么是 Android Studio?

Android Studio 是一个用于开发 Android 应用的官方 IDE(集成开发环境),它基于 IntelliJ IDEA。Android Studio 在 IntelliJ 强大的代码编辑器基础上,提供了更多能提高我们开发 Android 应用效率的方面。

其中一些方面在下面列出

  • 一个形成性的构建系统(基于 Gradle)
  • 一个功能丰富且快速的模拟器
  • 一个统一的平台,我们可以在其中为所有 Android 设备进行开发
  • 应用修改,将资源更改和代码推送到我们正在运行的应用程序,而无需重启应用程序
  • 广泛的测试框架和工具
  • 用于检测性能、版本兼容性、可用性和其他问题的 Lint 工具
  • NDK 和 C++ 支持
  • 对 Google Cloud Platform 的支持(内置),使集成 App Engine 和 Google Cloud Messaging 更加便捷

Android Studio 的项目结构

Android Studio 中的所有项目都以 Android Studio视图显示项目文件。该视图按模块协调,以便快速访问项目的重要源文件。每个构建文件都显示在顶层的 Gradle Scripts 下,并且所有应用程序模块都包含文件夹。这些文件夹是

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

在磁盘上,Android Studio 的项目结构通过扁平化表示而有所不同。我们需要通过“项目”下拉菜单选择“项目”以查看原始项目文件结构。此外,我们可以自定义项目文件的视图,以专注于我们应用程序开发的特定功能。

例如,选择“项目”的“问题”视图将显示许多指向源文件的链接,包括任何已识别的语法和编码错误,例如布局文件中 XML 元素的结束标签缺失。

通过应用 Gradle 的灵活性,我们可以在不更改应用程序的核心源代码的情况下实现所有这些。Android Studio 创建的文件称为 build.gradle。这些文件是纯文本文件,它们使用 Groovy 语法来配置构建,以及 Gradle 的 Android 插件提供的元素。

所有项目都有一个用于整个项目的顶层构建文件,并为所有模块隔离模块级别的构建文件。自动地,当我们导入现有项目时,Android Studio 会生成必需的构建文件。

什么是基于 Gradle 的构建系统?

Android Studio 使用 Gradle 作为构建系统的基础,并通过 Gradle 的 Android 插件提供更多 Android 特定的兼容性。构建系统可以从 Android Studio 菜单和独立终端或命令行执行,作为一个统一的工具。我们可以使用此构建系统的方面来执行以下操作

  • 扩展、配置和自定义构建过程。
  • 为我们的应用程序建立多个 APK,使用相似的模块和项目具有不同的方面。
  • 在源集之间重用资源和代码。

基于 Gradle 的构建系统的组件

构建变体

构建系统可以支持我们使用一个项目创建同一应用程序的不同版本。当我们的应用程序有付费版本和免费版本时,或者当我们希望为 Google Play 上的不同设备配置分发多个 APK 时,这非常有用。

Android Studio Ubuntu

多 APK 支持

APK 的多重支持允许我们高效地创建基于 ABI 或屏幕密度的多个 APK。例如,我们可以为 mdpihdpi 屏幕密度创建任何应用程序的不同 APK,同时仍将它们视为一个变体,并允许它们共享用于测试 APK、ProGuard 设置、dx 和 javac。

资源缩减

Android Studio 中,资源缩减会自动删除我们库依赖项中未使用的资源,并通过打包应用程序。例如,如果我们的应用程序使用 Google Play 服务来访问 Google Drive 的功能,而我们目前不使用 Google 登录,则资源缩减可以删除“SignInButton”按钮的几个可绘制资源。

管理依赖项

我们项目的许多依赖项在 build.gradle 文件中由名称描述。Gradle 将负责查找我们的依赖项并使其在我们的构建中可用。我们可以在 build.gradle 文件中声明模块依赖项、远程二进制依赖项和本地二进制依赖项。默认情况下,Android Studio 使用 Maven Central 存储库配置项目。此配置已添加到项目的(顶层)构建文件中。

基于 Gradle 的构建系统的剖析和调试工具

Android Studio 能够协助我们调试和提高代码性能,包括性能分析工具和内联调试。

Android Studio Ubuntu

内联调试

我们可以使用 内联调试 来增强我们在调试器视图中的代码步进,以及内联验证变量值、表达式和引用。

  • 内联调试信息包括
  • 工具提示值
  • 运算符和 lambda 表达式
  • 方法返回值
  • 引用可引用所选对象的多个对象
  • 内联变量值

性能分析器

Android Studio 提供性能分析器,以便我们可以轻松跟踪内存和 CPU 使用情况、分析网络请求、优化图形性能、定位内存泄漏以及查找我们应用程序的已释放对象。当我们的应用程序在模拟器或设备上运行时,我们可以通过选择“Android Profiler”选项卡来打开它。

堆转储

在 Android Studio 中剖析内存使用情况时,我们可以同时转储 Java 堆并启动垃圾回收到 Android 特定的二进制格式文件(HPROF)的堆快照。

HPROF 查看器显示所有类的类、引用树和实例,以帮助我们查找内存泄漏和跟踪内存使用情况。

内存分析器

当我们执行许多操作时,我们可以使用内存分析器来跟踪内存分配并查看对象的位置。理解这些分配使我们能够通过管理与这些操作相对应的​​方法调用来优化应用程序的性能和内存使用。

数据文件访问

Android SDK 工具,如 logcatSystrace,会生成调试和性能数据以进行完整的应用程序分析。我们需要打开“Captures”工具窗口来查看可用的生成数据文件。

我们需要双击任何文件以查看生成文件列表中的数据。我们需要右键单击任何文件,例如 .hprof,以将其转换为标准文件格式,即检查我们的 RAM 使用情况

代码检查

自动地,Android Studio 会执行配置的 Lint 和其他类型的 IDE 检查,以帮助我们轻松识别和解决问题以及我们代码的结构质量。

Lint 工具可以检查我们 Android 项目的源文件,以进行国际化、可访问性、可用性、性能、安全性、潜在错误和开发优化以获得正确性。此外,Android Studio 执行 IntelliJ 的代码检查并验证许多注释,以在包含 Lint 检查的代码编写工作流中进行简化。

Android Studio 注释

Android Studio 支持返回值、参数和变量的注释,以帮助我们捕获诸如资源类型冲突和空指针异常之类的错误。Android SDK 管理器会将 Support-Annotations 库打包到 Android 支持库中,以便与 Android Studio 一起使用。此外,Android Studio 可以在代码检查时验证许多配置的注释。

日志消息

如果我们使用 Android Studio 构建和运行我们的应用程序,我们可以在 Logcat 窗口中查看 adb 输出和设备日志消息。

性能分析

如果我们希望分析应用程序的网络性能、内存和 CPU,可以通过选择视图 > 工具窗口 > Android Profiler 来启动 Android Profiler。

Android Studio 用户界面

Android Studio 用户界面的几个重要组成部分在下面列出

Android Studio Ubuntu
  • 工具栏:它允许我们执行各种操作,例如启动 Android 工具和运行我们的应用程序。
  • 导航栏:它帮助我们导航到项目并开始编辑文件。它提供了一个更紧凑的结构视图,可见于项目窗口中。
  • 编辑器窗口:这是我们构建和修改代码的地方。编辑器会根据最新的文件类型而变化。例如,当查看布局文件时,编辑器会显示布局编辑器
  • 工具窗口栏:它围绕 IDE 窗口的外部运行,并包含允许我们展开或折叠单个工具窗口的按钮。
  • 工具窗口:它为我们提供访问特定任务的权限,例如版本控制、搜索、项目管理等。我们可以展开和折叠它们。
  • 状态栏:它显示 IDE 本身、我们的项目以及任何消息或警告的状态。

通过移动或隐藏工具窗口和工具栏,我们可以组织主窗口,为我们提供更多的屏幕空间。此外,我们可以使用键盘快捷键访问几乎所有 IDE 功能。

我们可以通过双击Shift键或按下 Android Studio 窗口右上角的放大镜图标,在用户界面组件、操作、数据库、源代码等之间进行搜索。例如,当我们试图找到一个我们忘记如何触发的特定 IDE 操作时,这会非常有用。

工具窗口

Android Studio 会跟踪我们的上下文,并在我们工作时自动弹出相应的窗口,而不是应用预设的视角。默认情况下,最常用的工具窗口固定在许多应用程序窗口边缘的工具窗口中。

  • 要展开或折叠工具窗口,我们需要单击工具窗口栏中的工具名称。此外,我们可以附加、分离、取消固定、固定和拖动工具窗口。
  • 要返回到我们当前默认工具窗口布局,我们需要选择窗口 > 恢复默认布局,或者通过按窗口 > 将当前布局存储为默认值来定制我们的默认布局。
  • 要显示或隐藏整个工具窗口栏,我们需要选择 Android Studio 窗口左下角的窗口图标。
  • 要查找特定的工具窗口,我们需要将鼠标悬停在窗口图标上并从菜单中选择工具窗口。

此外,我们还可以使用键盘快捷键打开工具窗口。

Android Studio 代码补全

Android Studio 包含三种代码补全类型,我们可以使用键盘快捷键访问它们。

下面列出了一些 Android Studio 代码补全的键盘快捷键

类型说明Linux 和 WindowsMac
基本补全它为表达式、方法、类型、变量等显示基本建议。如果我们连续调用两次常用补全,我们将看到更多输出,例如未导入的静态成员和私有成员。Ctrl+SpaceCtrl+Space
智能补全它显示基于上下文的相应选项。这种补全类型了解数据流和预期类型。如果我们连续调用此补全两次,我们将看到更多输出,例如链式调用。Ctrl+Shift+SpaceCtrl+Shift+Space
语句补全它为我们完成最后一个语句,添加缺失的大括号、方括号、格式等。Ctrl+Shift+EnterShift+Command+Enter

此外,我们可以通过单击Alt+Enter来显示意图操作并执行快速修复。

在 Android Studio 中查找示例代码

在 Android Studio 中,代码示例浏览器支持我们根据当前项目中突出显示的符号查找 Google 提供的高质量 Android 代码示例。

导航

以下是一些帮助我们导航 Android Studio 的技巧

  • 使用“最近文件”操作在(最近)访问过的文件之间切换。我们需要按Control+E来调出最近文件操作。
  • 使用“文件结构”操作查看当前文件的结构。我们需要按Control+F12来调出文件结构操作。
  • 使用“导航到类”操作导航并搜索项目中的特定类。我们需要按Control+N来调出导航到类操作。
  • 使用“导航到文件”操作导航到文件夹或文件。我们需要按Control+Shift+N来调出导航到文件操作。
  • 使用“导航到符号”操作按名称导航到字段或方法。我们需要按Control+Shift+Alt+N来调出导航到符号操作。

格式和样式

自动地,Android Studio 在我们编辑代码时使用代码样式设置中描述的样式和格式。我们可以通过编程语言来定制代码样式设置,例如描述空格、大括号、换行、空格、缩进和制表符的约定。

要定制代码样式设置,我们需要按文件 > 设置 > 编辑器 > 代码样式 > (Mac 系统中为 Android Studio > 首选项 > 编辑器 > 代码样式)

然而,IDE 在我们工作时会自动使用格式。此外,我们可以通过按Control+Alt+LControl+Alt+l来调用重新格式化代码操作,或者自动缩进每一行。

前提条件

  • 能够运行 32 位应用程序的 64 位发行版。
  • 最少 3 GB RAM,Android 模拟器需要 1 GB。
  • GNU C 库 2.19 或更高版本。
  • 最少磁盘空间 2 GB。
  • 屏幕的最小分辨率必须是 1280*800。

第一种方法:使用 Ubuntu 软件中心

Android Studio 可以通过 Ubuntu 软件中心轻松安装。但是,所需的应用程序应该在软件商店中可用。

  • 我们需要查看Ubuntu 软件中心来安装Android Studio并找到Android Studio
    Android Studio Ubuntu
  • 找到应用程序后,我们需要选择“安装”按钮。
    Android Studio Ubuntu
  • 我们将被要求输入密码以确认安装过程。当安装过程完成时,我们将在应用程序托盘中找到Android Studio的图标。
  • 如果成功安装,我们可以看到最终设置部分。

第二种方法:使用 Snap 工具

如果存在 snap 工具,安装软件包将变得非常方便。我们不需要在任何命令中更改任何类型或文件。但是,我们首先需要在我们的计算机上安装 Snap。Snap 可以通过以下命令安装


Android Studio Ubuntu

Snap 安装完成后,我们可以继续安装Android Studio。这可以通过以下命令完成


Android Studio Ubuntu

我们必须等待一段时间,因为它可能需要几分钟。它应该会成功安装,但如果由于某些原因出现错误,那么我们需要在命令中包含--classic参数,如下所示


Android Studio Ubuntu

如果成功安装,我们可以看到最终设置部分。

第三种方法:使用 Zip 文件

安装 Java OpenJDK

我们需要在我们的系统上安装 8th 版本的OpenJDK才能安装Android Studio。我们将首先安装OpenJDK 8。安装过程非常简单,我们可以通过更新包索引开始

我们可以使用以下命令更新包索引


Android Studio Ubuntu

我们将使用以下命令安装 OpenJDK 的 8th 包版本


Android Studio Ubuntu

我们可以输入以下命令来验证安装过程,查看版本


Android Studio Ubuntu

安装 Android Studio

我们需要通过键盘快捷键 Ctrl+Alt+T 打开终端,然后输入以下命令以下载并安装 Android Studio 的 snap 包


Android Studio Ubuntu

安装完成后,我们将看到以下输出

Android Studio 已成功安装在 Ubuntu 桌面。

开始使用 Android Studio

我们可以通过在终端中输入android-studio来从终端或命令行启动 Android Studio,或者在我们使用上述方法将Android Studio应用程序安装到系统中时,按下Android Studio图标。

当我们第一次启动 Android Studio 应用程序时,将出现以下窗口,提示我们导入 Android Studio 的设置(来自之前的安装)。

当我们按下OK按钮时,将出现设置向导窗口。我们需要按下下一个按钮开始安装后的步骤和初始配置。现在将出现一个选项,让我们选择我们想要的 Android Studio 设置类型。如果我们想自定义 Android Studio,我们可以选择标准自定义选项。

在接下来的步骤中,我们可以选择UI 主题设置向导。此步骤将帮助我们下载和安装所需的 SDK 组件。此过程可能需要一些时间,具体取决于连接速度和我们的系统。当 Android Studio IDE 加载后,将显示欢迎页面。


下一主题AnyDesk Ubuntu