12

我有一些使用带有 Java 语言的 Android Studio 构建 android 应用程序的基本知识。现在我想开始学习颤振,但对一些事情不太确定。我读到可以使用颤振构建跨平台移动应用程序,我可以使用 android studio 来构建这些应用程序。使用 Flutter 也可以构建网站和桌面项目。

我的困惑是:

1) 我可以使用带有 Flutter 的 Android Studio IDE 来构建移动应用程序(Android 和 IOS)、桌面应用程序和网站吗?

2)首先,我以为我只是为移动应用程序和网站编写了一个代码,但我想我错了。那么,如果移动应用程序和网站的代码不同,那么它们有何不同呢?我的意思是它是完全不同的东西还是有一些相似之处。那么,如果有人可以使用 Flutter 构建移动应用程序,那么他们也可以轻松地使用 Flutter 构建网站吗?

3) 可以用flutter web代替php做网站和web服务吗?

4

10 回答 10

7

是的。 在项目目录中打开 CMD。

  1. 您需要为 Flutter 启用 Web 支持。使用以下命令来做到这一点。

    flutter channel beta
    
    flutter upgrade
    
    flutter config --enable-web
    
  2. 如果您希望现有的 Flutter 项目在 Web 上运行,那么在您的项目目录中,您应该调用flutter create .command。如果尚未创建,这将创建一个 Web 项目。

  3. 使用flutter devices命令,您应该将 chrome 视为设备。

  4. 在 Android Studio 的设备列表中,它将显示在 Web 上运行项目的选项。

  5. 你也可以使用命令行来做同样的事情。使用flutter run -d chrome命令在 Web 上运行您的项目。

在工具和配置方面,创建 Web 项目与在 Flutter 中创建移动应用程序没有太大区别。因此,只需正确按照配置步骤进行操作,它就可以很好地为您服务。

有关更多信息,请参阅

于 2019-12-13T17:18:00.483 回答
7
  1. 是的,Android Studio 可用于编写带有 Flutter 的 Android、iOS、Web 和桌面应用程序。所有这些都具有一个代码库。例如,通过使用 Flutter,您无需为移动和 Web 编写单独的应用程序。

  2. 目前,Flutter web 仍处于技术预览阶段。因此,它是原始 Flutter 项目的一个分支。这意味着您需要将移动代码和网络代码分开,因为网络项目需要 importflutter_web而移动项目只需 import flutter。这是唯一的区别。但是当 Flutter Web 稳定后,它将与原始 Flutter SDK 合并,您的代码将在移动端和 Web 上相同!

  3. Flutter 是一个前端框架。PHP 用于后端。所以不能直接比较。使用 Flutter,您可以构建 UI。如果您需要后端框架,请检查服务器端 Dart,它非常容易学习,也非常强大。

奖励:Flutter 使用 Dart 作为语言,所以如果你学习了 Flutter,你就已经知道了 Dart :) 一种语言可以统治一切!

于 2019-08-10T15:59:44.393 回答
1

使用Flutter-SDK 1.9Android Studio 3.4.2,完全支持 Web 开发,您可以Google Chrome从列表中选择设备(如果已安装),然后按运行以Flutter webGoogle Chrome. 除了Flutter mobile development.
这是我测试过的。

于 2019-10-15T16:37:42.173 回答
1

是的,您可以在 Android Studio 上创建和发布 Flutter Web。您可以使用flutter create projectname命令创建项目。我在这里找到了一个创建和发布 Flutter Web 应用程序的简单示例。

于 2020-03-10T05:18:17.397 回答
1
  1. 您绝对可以使用 Android Studio IDE 为 Android 和 iOS 编写 Dart 语言的应用程序。我已经为这两个平台构建了 Android Studio,并将它们加载到 iOS 和 Android 模拟器上。就像 Bevan Shaw 在他的回答中所说,您可以查看 flutter.dev 网站上的 Flutter 教程,了解如何使用一种语言同时为两个平台进行开发。

  2. 您可以使用 Flutter 构建 Web 应用程序,但它还处于起步阶段。我最近一直在认真研究这个。转到此链接以获取一些 Web 示例:https ://flutter.github.io/samples/ ---> 有关 Flutter Web 应用程序的更多信息在这里:https ://flutter.dev/web 。不幸的是,我一直找不到任何使用 Flutter for web 的商业应用程序。

于 2019-05-28T03:44:39.593 回答
1

是的,可以使用 Android Studio 在 Flutter 中编写 Web 应用程序。我写了一篇文章,将帮助您在 Flutter 中编写 Web 应用程序,这是链接:https ://medium.com/@zubairehman.work/flutter-for-web-c75011a41956

如果您需要任何帮助,请告诉我:)

于 2019-08-10T15:05:34.540 回答
0

是的,您可以使用 Flutter 构建(移动应用、桌面、网站)。我已经使用 Android Studio 使用 Flutter 构建了一个移动应用程序,现在我正在使用 Flutter 和 Android Studio 构建网站。

于 2020-12-09T08:11:53.883 回答
0

更新@Kalpesh Kundanani 的回答。

在第 2 点,您必须从 Flutter 应用程序的文件夹中运行 flutter create [new folder name]。如果您还没有安装,也请安装 chrome。

  • 转到新文件夹,然后
  • 从命令行颤振运行 -d chrome。
于 2020-02-06T14:50:09.520 回答
0

1)是的,这绝对是可能的。Android Studio 有一个 Flutter 和 Dart 插件,效果很好。您可以通过以下在线教程逐步了解如何使其工作:https ://flutter.dev/docs/get-started/editor 。2) 同样,由于 Flutter(使用 Dart 的库)和 Dart(使用 Flutter 的语言)被设计为一种用于移动开发的混合语言,这意味着您编写一个代码库,然后可以在其上运行安卓或IOS。当我使用这项技术时,我知道 Flutter & Dart 的下一步是在其功能中添加渐进式网站,因此我不确定它是否可用,因此一个代码库也可以在桌面上运行。3)对不起,我不确定你的最后一个问题!

于 2019-05-27T22:52:59.013 回答
-1

1)Surely , you can use Android Studio as IDE for developing of Flutter web. I am also using this . It works good.

2)You are thinking 100% right . You don't need to write other code for web .You can use same code for Android, Ios, web ,Desktop apps ( Mac Os) others platform too.

3)Yes, You can use Flutter web for writing web applications.

于 2021-01-29T07:12:24.017 回答