定期从API获取数据并在全球范围内提供数据(针对每个屏幕)的最佳实践



我正在开发一款游戏配套应用程序,我正在寻找一种从启动应用程序启动的多个API中获取数据的巧妙方法(如果用户正在用滑动刷新当前页面,也可能是这样(。

问题是,我计划了一个dashboard-style主屏幕(主要是减少了每个API的数据(,用户可以导航到不同的页面(所有页面都提供了不同的API(,并获得特定部分的详细信息。我不确定如何在"全球"范围内提供API-数据。

我觉得我的硕士学位太多了,但我想不出其他办法了。

你对此有什么看法?

几种方法:

  1. 您可以使用一个持久数据库并在其上编写一个包装器DAO,这样任何有权访问该DAO对象的人都可以从数据库中写入和读取。像sqlite这样的包在这方面有帮助。

  2. 如果你在你的flutter应用程序中采用了分组的状态管理方式,那么你可以创建分组,用于在你的应用程序中共享数据。flatter_bloc是一个很好的起点。

  3. 通过Singleton,如果你想要一个需要在应用程序中全局可用的敏感数据,那么你可以创建一个从安全保险库中提供读写功能的Singleton类。对于这个安全的保险库,flaft_secure_storage很方便,或者共享非敏感数据的首选项

相关内容

  • 没有找到相关文章

最新更新