在 Flutter Native Android 代码中实现 MVVM 架构

Posted

技术标签:

【中文标题】在 Flutter Native Android 代码中实现 MVVM 架构【英文标题】:Implement MVVM architecture in Flutter Native Android code 【发布时间】:2020-07-10 15:43:00 【问题描述】:

我正在尝试在 Flutter 本机平台代码中创建 MVVM 架构。这样我就可以在 FLutter android 插件或 android 平台端使用 viewmodel 和 livedata。

谁能为此实现提供正确的解决方案?

【问题讨论】:

它与 BloC 模式几乎相似,您应该阅读一下。 我需要在 android 代码而不是 dart 代码中实现 MVVM。这样我就可以将实时数据从 android 发送到颤振端 【参考方案1】:

flutter 中的 Stacked package 在 MVVM 架构附近, 但是在 MVVM 中,ViewModel 可以与多个 View 共享,但在 Stacked 状态管理中,我们 View 和 ViewModel 彼此完好无损

这是堆叠包。 https://pub.dev/packages/stacked

【讨论】:

以上是关于在 Flutter Native Android 代码中实现 MVVM 架构的主要内容,如果未能解决你的问题,请参考以下文章

FlutterFlutter 混合开发 ( Flutter 与 Native 通信 | Android 端实现 MethodChannel 通信 )

FlutterFlutter 混合开发 ( Flutter 与 Native 通信 | Android 端实现 BasicMessageChannel 通信 )

在 Flutter Native Android 代码中实现 MVVM 架构

Flutter 如何与 Native (Android) 进行交互 | 开发者说·DTalk

Flutter 如何与 Native (Android) 进行交互 | 开发者说·DTalk

Flutter如何与Native(Android)进行交互