这是在Flutter(基于Dart的移动应用框架)的背景下进行的。
我正在寻找可以解释基本原理和原则的资源,而不仅仅是一个经验法则。
最佳答案
如果您在谈论 package:cached_network_image
,那么CachedNetworkImage
是一个小部件,而CachedNetworkImageProvider
是 ImageProvider
,它标识要显示的图像资源。CachedNetworkImage
小部件的存在是为了方便起见,它会根据其构造参数为您创建一个CachedNetworkImageProvider
。您也可以使用带有Image
的普通CachedNetworkImageProvider
小部件。
关于image - CachedNetworkImage和CachedNetworkImageProvider有什么区别?应该在哪种情况下使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60752061/