原文 https://levelup.gitconnected.com/flutter-offline-first-with-flutter-data-62bad61097be
通过离线优先来改善您的用户体验
Flutter Data 是一个让你的应用程序先离线的软件包。
离线时,它在设备上使用 Hive 存储,当到 API 的连接可用时,更改将自动同步。
在本文中,我们将添加 flutter_data 包并将其连接起来,以便在应用程序启动时检索 recipes。
我花了一段时间才弄清楚自己想要什么,并勾勒出设计草图:
High level design
当时发生了很多事情,要想做好是很复杂的。
我用粗体文本突出显示了一些需要编码或配置的操作,并用它们制作了一个任务列表:
您可以在 XP 部分中找到实现细节。
这篇文章有很多细节,我的建议是阅读足够多的内容来理解正在发生的事情,如果您决定或需要实现它,可以将其作为参考。
请反馈,如果你有更好的方法或建议的改进。我们欢迎任何有助于改进这一关键发展任务的帮助。
GlobalEnvironmentValues.instance
.loadValues(await rootBundle.loadString("app_config.json"));
启动时从 app_config.json 加载环境值。
对请求使用模拟 API 客户端
Flutter 数据触发 FindAll 方法