linux基础入门知识(linux系统怎么安装程序)
admin
2023-09-13 20:07:25
0

谷歌的 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,如下图所示:

选定后,擦除文件中包含的所有内容,并将其改为本示例代码:

// 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” 设备,并点击“运行Run”按钮,如下图所示;并看到神奇的效果!

你可以如此快速地创建一个 Flutter 项目,真是不可思议。跟你的 Hello World 项目打个招呼吧。

最后…

如果你想在短时间内做出漂亮的移动和网页界面的贡献,Flutter 和 Dart 是完美的。

现在你知道了如何在 Ubuntu Linux 上安装 Flutter,以及如何用它创建你的第一个应用程序。我很高兴可以为你写这篇文章,希望对你有所帮助,如果你有任何问题,请通过留言或给我发邮件来告诉我,祝你好运!

本教程由 Marco Antonio Carmona Galván 提供,他是物理学和数据科学专业的学生。

以上就是linux系统怎么安装程序(linux基础入门知识)的相关内容了,更多精彩内容请关注!

相关内容

热门资讯

菲律宾垃圾填埋场坍塌事故死亡人... △事故现场图总台记者获悉,菲律宾宿务市官员称,1月11日凌晨1时08分和早上6时10分,搜救人员在现...
巴基斯坦伊斯兰堡发生可燃气体爆... △事故现场总台记者获悉,当地时间1月11日,巴基斯坦伊斯兰堡G7区发生可燃气体爆炸事件。当地警方称该...
澳大利亚维多利亚州山火过火面积... 当地时间11日上午,澳大利亚总理安东尼·阿尔巴尼斯和维多利亚州州长杰辛塔·艾伦举行新闻发布会,通报了...
泰国南部边境多处加油站遭袭 有... 据泰国军方11日消息,泰国南部边境那拉提瓦府、北大年府、也拉府多地10日深夜遭人蓄意纵火并引爆爆炸物...
设备检查等工作持续开展 神二十... 上周,神二十一乘组在轨迎来了元旦佳节。新的一年,他们的“太空日程表”依旧忙碌充实。
特朗普被曝已听取军事打击伊朗方... 总台记者当地时间1月10日获悉,据多位知情美国官员透露,美国总统特朗普近日听取了关于对伊朗进行军事打...
本轮冷空气过程有何特点?将持续... 在冷空气影响下,昨天(10日),内蒙古中部、山西、河北、山东等地成为降温、大风的核心区域,不少地方出...
刑警缅北寻找命案铁证细节曝光 过去两年,全国近10万名刑警参与到打击跨国电诈的行动中。2023年,缅北电诈园区“卧虎山庄”血夜枪响...
缅甸举行大选第二阶段投票 当地时间1月11日,缅甸仰光、内比都、曼德勒等多个省、邦的100个镇、区开始举行全国多党民主大选第二...
印尼塔劳群岛发生6.4级地震 ... 中国地震台网正式测定:1月10日22时58分在印尼塔劳群岛(北纬3.70度,东经127.15度)发生...
WTT新加坡大满贯首批参赛名单... WTT新加坡大满贯2026由新加坡圣淘沙名胜世界呈献,将于2026年2月19日至3月1日在新加坡体育...
特朗普宣称“不需要国际法” 联... △美国总统特朗普(资料图)针对美国总统特朗普8日扬言他“不需要国际法”、以“个人的道德标准”行事,联...
王欣瑜闯入奥克兰站决赛 将冲击... 在WTA250奥克兰站女单半决赛中,中国球员王欣瑜在先丢一盘、次盘3比5落后的不利局面下,挽救一个赛...
海空英雄、一等战斗功臣高翔逝世... 据辽宁盖州市委宣传部微信公众号发布的讣告,海空英雄、一等战斗功臣高翔2026年1月9日于盖州逝世,享...
雪车世界杯圣莫里茨站:赵丹/殷... 北京时间1月9日,2025-2026赛季雪车世界杯圣莫里茨站钢架雪车混合团体决赛,中国组合赵丹/殷正...
再扣油轮 商讨“卖油” 美政府... 当地时间1月9日,美国总统特朗普在白宫与大型石油企业高管举行会议。会上特朗普称,美国政府将决定哪些油...
济南地铁3、4、6号线加开列车... 1月11日张云雷2026“靠近你”巡回演唱会将在济南奥体中心体育馆开唱。为保障广大市民乘客出行,奥体...
特朗普:美国将立即开始提炼和销... 当地时间1月9日,美国总统特朗普在白宫与大型石油企业高管举行会议。特朗普表示,将讨论石油公司如何重建...
不止是破纪录:多套中国自主及国... 1月9日,中国科学院大气物理研究所、国家气象信息中心、国家卫星气象中心、国家海洋环境预报中心、自然资...
国务院反垄断反不正当竞争委员会... 近日,国务院反垄断反不正当竞争委员会办公室依据《中华人民共和国反垄断法》,对外卖平台服务行业市场竞争...