使用 Flutter 和 Hive 缓存 API 结果

Lus*_*218 3 flutter flutter-hive

使用 Hive 缓存 API 结果的正确方法是什么?

目前我计划实现的方式是使用请求 URL 作为 key,使用返回的数据作为 body。

有没有适当的方法可以使生产更加友好?我找不到教程,因为大多数教程都是通过使用另一个包来抽象的,该包可以为他们处理这个问题,或者教程使用不同的包。

Sha*_*ben 5

为了缓存其余 API 数据,您可以使用 hive,它是一个 No-SQL 数据库,更易于使用且检索速度更快,并且比共享首选项和 sqflite 更快。

有关更多详细信息,您可以查看此存储库以更好地理解: https ://github.com/shashiben/Anime-details

您可以阅读这篇文章:https://medium.com/flutter-community/flutter-cache-with-hive-410c3283280c

代码写得更干净,并且是采用堆栈架构的架构。希望这个回答对您有帮助