在 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