当前位置: 首页 > 知识库问答 >
问题:

是否可以使用Android Studio在flutter中构建网站

申屠昌胤
2023-03-14

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

我的困惑是:

1) 我可以使用带flutter的Android Studio IDE来构建移动应用程序(两个都是Android的)吗

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

3)可以用flutter web代替PHP制作网站和web服务吗?

共有3个答案

苏运良
2023-03-14

>

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

    您可以使用flutter构建Web应用程序,但它还处于起步阶段。我最近一直在认真研究这个问题。请访问此链接以获取一些Web示例:https://flutter.github.io/samples/---

  • 柳梓
    2023-03-14

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

    >

  • 您需要为颤动启用 Web 支持,请使用以下命令来执行此操作。

    flutter channel beta
    
    flutter upgrade
    
    flutter config --enable-web
    

    如果你想让你现有的flutter项目在web上运行,那么在你的项目目录中你应该调用< code>flutter create。命令。如果尚未创建web项目,这将创建一个web项目。

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

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

    您也可以使用命令行来做同样的事情。使用< code>flutter run -d chrome命令在web上运行您的项目。

    就工具和配置而言,创建web项目与在Flutter中创建移动应用程序没有太大区别。因此,只要正确地遵循配置步骤,它应该会为您工作得很好。

    有关更多信息,请参阅此。

  • 纪成礼
    2023-03-14

    >

  • 是的,Android Studio可用于使用flutter编写Android、iOS、Web和桌面应用程序。所有这些都有一个代码库。使用Flutter,您无需为移动设备编写单独的应用程序

    目前,Flutter Web仍然是一个技术预览。正因为如此,它是原始颤振项目的一个分支。这意味着您需要将移动和Web的代码分开,因为Web项目将需要导入flutter_web而移动项目只需导入颤动即可。这是唯一的区别。但是,当flutter Web稳定时,它将与原始的flutter SDK合并,然后您的代码将在移动设备和Web上相同!

    Flutter是一个前端框架。PHP是后端用的。所以不是直接可比的。有了Flutter,你可以构建ui。如果你需要一个后端框架,那么检查服务器端的Dart,它非常容易学习,也非常强大。

    奖励:颤抖使用飞镖作为语言,所以如果你学习颤抖,你已经知道飞镖:)一种语言统治他们所有人!

  •  类似资料:
    • 问题内容: 当go build不够而又需要与go build一起运行额外的命令时该怎么办?Go工具是否包含此用例?如果是这样,惯例是什么? 我注意到可以通过以下方式传递额外的标志来构建工具: 是否有可能运行额外的命令或至少告诉go build使用Makefile? 问题答案: 否。go工具并非旨在用作通用构建系统。对cgo有一些规定(例如pkg-config),但是它不可扩展。 在go1.4中将有

    • 问题内容: 是否可以使用Java 而非 JavaScript 构建Chrome扩展程序?(我在Eclipse IDE中使用Java SE。) 问题答案: Chrome扩展程序必须运行JavaScript。但是,您可以使用Google Web Toolkit 将Java编译为JavaScript。

    • 问题内容: 我正在考虑将Java用于大型项目,但是我找不到能够在Java中远程表示结构的任何东西。我需要能够将网络数据包转换为可在应用程序中使用的结构/类。 我知道这是可以使用,但这种方式是 不 接受的。因此,我很好奇是否可以像在C语言中那样将一组字节“广播”到一个结构中。如果这不可能,那么我将无法使用Java。 因此,我要问的问题是,是否有可能无需指定对齐方式和数据类型就将任何类型的对齐数据都转

    • 问题内容: 假设我们有Java代码: 那会跑吗?进一步说明,如果我们尝试这样的操作: 那么arr1将是一个等效于2D的2D数组: 怎么样:如果我们直到运行时才知道该数组的维数怎么办? 编辑:如果这有帮助(我确定会…),我们正在尝试从形式为String的字符串解析未知维度的数组 要么 等等 Edit2:万一像我这样愚蠢的人尝试使用此垃圾,这是一个至少可以编译并运行的版本。逻辑是否合理完全是另一个问题

    • 我想自定义android studio编辑器背景,所以我想把图像设置为编辑器,有没有可能,有没有什么选项可以执行?

    • 问题内容: 使用JDK 1.6进行编译时,是否可以选择构建可在JRE 1.5上运行的Java代码? PS:我是Java新手。 问题答案: 如果使用1.6编译代码,则它将无法在1.5上运行。如果您希望它在1.5中运行,则可以使用1.5编译代码,并且它可以在两者上运行。 尝试使用1.5进行编译,如果有错误,则将其发布。无法在1.5上编译的唯一方法是,如果在代码中使用特定的1.6增强功能。 回答真正的问