谷歌的 UI 工具包 Flutter 在創建移動、網頁和桌面的跨平臺應用程序方面越來越受歡迎。
Flutter 不是一種編程語言,而是一個軟件開發工具包。Dart 是 Flutter SDK 下面使用的編程語言。
Flutter 是谷歌開源的 Fuchsia OS、谷歌 STADIA 以及許多其他軟件和移動應用背后的主要框架。
如果你想使用 Flutter 進行開發,本教程將幫助你在 Ubuntu 和其他類似 Linux 發行版上搭建好你的環境。
在 Ubuntu 和其他 Linux 上用 Snap 安裝 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 的時候了。
點擊下一步,如果你不想讓事情復雜化,就選擇“標準standard”。
選擇你喜歡的主題(我喜歡“暗色Darcula”的)。
確認一切正常,然后點擊“下一步Next”。
最后,點擊“完成Finish”按鈕。
然后等待,直到下載完成。
創建一個 Hello World Flutter 應用樣本
在 Android Studio 中,進入項目,選擇“新建 Flutter 項目New Flutter Project”。Flutter SDK 路徑會默認設置。
在這里,神奇的事情開始出現了,這是你設置你的項目名稱的地方,在這個例子中,它將被稱為 “hello_world”。
讓我們選擇三個可用的平臺。Android、iOS 和 Web。最后,點擊“完成Finish”。
項目中的主文件位于 lib/main.dart,如下圖所示:
選定后,擦除文件中包含的所有內容,并將其改為本示例代碼:
- 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” 設備,并點擊“運行Run”按鈕,如下圖所示;并看到神奇的效果!
你可以如此快速地創建一個 Flutter 項目,真是不可思議。跟你的 Hello World 項目打個招呼吧。
最后...
如果你想在短時間內做出漂亮的移動和網頁界面的貢獻,Flutter 和 Dart 是完美的。
現在你知道了如何在 Ubuntu Linux 上安裝 Flutter,以及如何用它創建你的第一個應用程序。我很高興可以為你寫這篇文章,希望對你有所幫助,如果你有任何問題,請通過留言或給我發郵件來告訴我,祝你好運!
原文地址:https://linux.cn/article-14054-1.html