我可以使用Android Studio迅速构建网站吗?

时间:2019-05-27 22:06:15

标签: flutter flutter-web flutter-desktop

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

我的困惑是:

1)我可以结合使用Android Studio IDE来构建移动应用程序(Android和IOS),桌面应用程序和网站吗?

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

3)可以使用Flutter Web代替PHP来制作网站和Web服务吗?

10 个答案:

答案 0 :(得分:2)

  1. 是的,可以使用Android Studio流畅地编写Android,iOS,Web和桌面应用程序。所有这些都具有单个代码库。通过使用Flutter,您无需为移动和网络编写单独的应用程序。

  2. 目前,Flutter网站仍是技术预览。因此,它是原始flutter项目的分支。这意味着您将需要为移动设备和Web分离代码,因为Web项目将需要导入flutter_web,而移动项目只需导入flutter。那是唯一的区别。 但是,当Flutter Web变得稳定时,它将与原始的Flutter SDK合并,然后您的代码在移动设备和Web上将是相同的!

  3. Flutter是一个前端框架。 PHP是用于后端的。因此它不是直接可比的。 使用Flutter,您可以构建UI。如果您需要后端框架,请检查server side Dart,它非常容易学习,而且功能强大。

奖金:Flutter使用Dart作为语言,因此,如果您学习Flutter,就已经知道Dart了:) 一种语言统治一切!

答案 1 :(得分:1)

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

答案 2 :(得分:1)

  1. 您绝对可以使用Android Studio IDE以Dart语言为Android和iOS编写应用程序。我已经使用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的商业应用程序。

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

使用Flutter-SDK 1.9Android Studio 3.4.2,可以完全支持Web开发,您可以从列表中选择Google Chrome作为设备(如果已安装),然后按运行以运行{{1} }在Flutter web上的项目。除了Google Chrome所需的插件外,不需要其他插件。
这是我测试过的。

答案 5 :(得分:1)

是的,您可以在Android Studio上创建和发布Flutter网站。您可以使用 flutter create projectname 命令创建项目。我找到了create and publish Flutter web application here的一个简单示例。

答案 6 :(得分:0)

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

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

    颤振频道测试版

    颤振升级

    flutter config --enable-web

  2. 如果希望现有的flutter项目在Web上运行,则应在项目目录中调用flutter create .命令。如果尚未创建Web项目,则会创建一个Web项目。

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

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

  5. 您也可以使用命令行执行相同的操作。使用flutter run -d chrome命令在网络上运行您的项目。

在工具和配置方面,创建Web项目与在Flutter中创建移动应用程序没有太大不同。因此,只需正确执行配置步骤,它便会为您很好地工作。

有关更多信息,请参见this

答案 7 :(得分:0)

@Kalpesh Kundanani的答案的最新信息。

在第2点,您必须运行 从您的应用文件夹中 flutter创建[新文件夹名称] 。如果尚未安装chrome,请同时安装。

  • 转到新文件夹,然后
  • 在命令行中运行-d chrome。

答案 8 :(得分:0)

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

答案 9 :(得分:-1)

1)当然,您可以使用 Android Studio 作为 IDE 来开发 Flutter web。我也在用这个。效果很好。

2) 你的想法是 100% 正确的。您不需要为 web 编写其他代码。您也可以在 Android、Ios、web、Desktop 应用程序 (Mac Os) 其他平台上使用相同的代码。

3)是的,您可以使用 Flutter web 编写 Web 应用程序。