几年前,Android 团队提出了一个名为
NetworkBoundResource
的类,充当数据库和网络支持的资源。数据库将成为数据的真实来源,并在满足某些条件时从网络获取数据。
NetworkBoundResource
的示例可在此处找到。但是,Android 架构指南 中不再提及该类。 RemoteMediator
现在已在指南中引用。
如果 Android 上未使用 Paging 库,
NetworkBoundResource
仍然是有效的方法吗?这种方法在 Flutter 中有效吗,或者有更好的方法来实现吗?
我认为数据层是当今最好的方法: