我的移动应用程序的架构应该如何

时间:2021-02-11 05:32:54

标签: flutter flutter-dependencies

我计划改进一个移动应用,作为我的第一个移动和已发布项目,我想改进一个待办事项列表应用。根据这个目标,我想使用 java 作为后端,我的一位朋友将使用 Flutter 改进前端。

第一个问题来了,我们可以同时使用flutter和java开发一个移动应用吗?

如果答案是肯定的,我打算将 SQLlite 用于数据库,但在这里我很困惑:/。我想使用数据库为每个用户自己的本地数据库。

如何在我的项目中部署数据库,数据库应该在他/她的移动本地工作。架构应该如何?

谢谢,

1 个答案:

答案 0 :(得分:2)

  1. 您可以针对某些平台功能使用本机(Android 或 iOS 特定)实现来开发 Flutter 应用程序。 Flutter 和原生端与 Method Channels 通信(通过链接您可以找到使用它的官方文档)。

  2. Flutter 有一个 sqflite 插件,它封装了原生数据库实现,并为您提供了在 Flutter 端使用 SQL 数据库的接口。

此外,如果您需要与 WEB API 通信的工具,Flutter 默认支持它。您可以在 Fetch data from the internet 中找到更多信息。