【问题标题】:is there any way to merge more than one flutter app into single app?有没有办法将多个颤振应用程序合并到单个应用程序中?
【发布时间】:2020-12-19 10:49:59
【问题描述】:

我是一名学生,对 Flutter 应用程序开发非常陌生,并且仍在努力学习 Flutter。如果我有多个颤振应用程序(作为 php 中的后端,mysqli)并且我想合并到一个应用程序中,那么我需要做什么,我在 google 上进行了很多研究,但没有得到更好的解决方案,我想要知道:

  1. 有可能吗?
  2. 很难吗?
  3. 有什么要求?

【问题讨论】:

  • “合并应用程序”是什么意思?你需要详细说明。
  • “合并应用程序”表示我想创建一个新应用程序,并在此应用程序中添加所有其他应用程序
  • 那么当然,这是可能的。难度级别取决于您的代码架构和应用程序的规模,要求是知道您在做什么。
  • 更具体地说,您将不得不检查旧应用程序代码并手动将所有内容添加到新应用程序中。没有办法只说“合并”并将两个应用程序都放在一个新应用程序中。

标签: flutter dart


【解决方案1】:

这取决于。只要资源不冲突,你就可以做到。

一切都是 Flutter 中的小部件。应用程序本身也是一个小部件。您可以将整个应用程序放入另一个小部件中。问题是依赖关系。小部件只是渲染对象的轻量级表示,它们声明 UI 的外观(大小、布局、命中测试等)。填充它们的数据来自业务逻辑。所以答案取决于应用程序的业务逻辑。如果它们不冲突是可能的。

例如,如果有两个应用程序创建具有相同端口的 TCP 套接字,它们就会发生冲突。另一个例子是 Firebase。一个应用不能与多个 Firebase 项目集成。

一个工作示例可以是多个 RESTful 应用程序。发出 HTTP 请求以从后端获取数据的两个应用程序不会发生冲突。他们将提出单独的请求并具有单独的状态。就像有两个页面从后端获取不同的数据一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多