如何在 Ubuntu 和其他 Linux 上安装和设置 Flutter 开发
Google 的 UI 工具包 Flutter 在为移动、Web 和桌面创建跨平台应用程序方面变得越来越受欢迎。
Flutter 不是一种编程语言,而是一个软件开发工具包。 Dart 是 Flutter SDK 下使用的编程语言。
Flutter 是 Google 开源 Fuchsia OS、Google STADIA 以及许多其他软件和移动应用程序背后的主要框架。
如果您想开始使用 Flutter 进行开发,本教程将帮助您在 Ubuntu 以及其他 Linux 发行版上做好设置。
使用 Snap 在 Ubuntu 和其他 Linux 上安装 Flutter
在 Linux 上安装 Flutter 最简单的方法是使用 Snap。如果您使用的是 Ubuntu,那么您已经安装了 Snap。 对于其他发行版,请确保启用 Snap 支持。
打开终端并在终端中使用以下命令来安装 Flutter:
sudo snap install flutter --classic
你会在终端上看到类似这样的内容:
安装完成后,就该验证它了。不仅仅是 Flutter 安装,还要验证 Flutter 正常运行所需的每个依赖项。
验证 Flutter 依赖关系
为了验证每个依赖项是否已安装,以便 Flutter 能够正常工作,Flutter 有一个内置选项:
flutter doctor
该过程将开始,如下所示:
它将像这样完成:
如您所见,我们需要 Android Studio 才能工作。那么我们来安装它吧。我们该怎么做呢?使用 Snap 在 Linux 上安装 Android Studio 也毫不费力。
安装并设置 Android Studio
在终端中,使用以下命令安装 Android Studio:
sudo snap install android-studio --classic
安装后,从我们的操作系统菜单中打开 Android Studio。
你快完成了。现在是配置 Android Studio 的时候了。
如果您不想让事情变得复杂,请单击下一步并选择标准。
选择您喜欢的主题(我喜欢深色主题)。
验证一切正常,然后单击“下一步”。
最后,点击完成按钮。
并等待下载完成。
创建示例 Hello World Flutter 应用程序
在 Android Studio 中,转到“项目”并选择“新建 Flutter 项目”。 Flutter SDK 路径将默认设置。
这就是魔法开始出现的地方,因为这是您设置项目名称的地方,在本例中它将被称为 hello_world。
让我们选择三个可用平台:Android、iOS 和 Web。最后,单击“完成”。
项目中的主要文件位于 lib/main.dart 中,如下图所示。
选择后,删除文件中包含的所有内容并将其更改为以下示例代码:
// Copyright 2018 The Flutter team. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Welcome to Flutter',
home: Scaffold(
appBar: AppBar(
title: const Text('Welcome to Flutter'),
),
body: const Center(
child: Text('Hello World'),
),
),
);
}
}
需要强调的是,这只是为了向您展示 Flutter 的工作原理,如果您确信要学习这种美丽而令人难以置信的语言,请参阅以下文档以了解更多相关信息。 尝试吧!
最后选择Chome Web设备,点击运行按钮,如下图;看看魔法吧!
创建 Flutter 项目的速度令人难以置信。向您的 Hello World 项目问好。
到底…
如果您想在短时间内为漂亮的移动和 Web 界面做出贡献,Flutter 和 Dart 是完美的选择。
现在您知道如何在 Ubuntu Linux 上安装 Flutter 以及如何使用它创建您的第一个应用程序。我真的很喜欢为您写这篇文章,希望这对您有所帮助,如果您有任何疑问,请通过发表评论或向我发送电子邮件至 [email 告诉我。祝你好运!
教程由物理学和数据科学专业的学生 Marco Antonio Carmona Galván 贡献。