相关问题
 HarmonyOS 三级联动 
909浏览  • 1回复 待解决
Image组件是否有缓存机制 
3369浏览  • 1回复 待解决
HarmonyOS Web是否有缓存策略 
1109浏览  • 1回复 待解决
HarmonyOS  三级省市县地址级联选择demo 
1068浏览  • 1回复 待解决
ArkTS语言编写的省市区三级联动三方模块哪里有?? 
3522浏览  • 1回复 待解决
HarmonyOS Image组件是否支持缓存? 
1240浏览  • 1回复 待解决
HarmonyOS Media Kit加载音视频是否有缓存策略 
1255浏览  • 1回复 待解决
HarmonyOS Image 组件有缓存功能吗? 
1748浏览  • 1回复 待解决
HarmonyOS 是否有访问系统缓存的API,比如image的缓存封装的webview组件的缓存 
843浏览  • 1回复 待解决
HarmonyOS Image控件加载图片是否有缓存机制? 
796浏览  • 1回复 待解决
HarmonyOS 请提供一个三级联动的相关demo 
1170浏览  • 1回复 待解决
HarmonyOS  图片缓存策略 
1548浏览  • 1回复 待解决
Image组件缓存清空问题 
5180浏览  • 0回复 待解决
HarmonyOS Image 组件支持加载缓存吗 
999浏览  • 1回复 待解决
Image已加载网络图片,二次加载是否有缓存机制 
1674浏览  • 1回复 待解决
HarmonyOS 是否可以获取系统Image组件对网络图片的缓存 
1277浏览  • 1回复 待解决
HarmonyOS  如何做一个选择三级联动的省市区选择器 
1480浏览  • 1回复 待解决
Image组件加载网络图片时是否会生成本地缓存 
3449浏览  • 1回复 待解决
多模态交互的优先级策略 
644浏览  • 0回复 待解决
HarmonyOS 官方或者第三方是否有五级地区选择空间 
960浏览  • 1回复 待解决
图片缓存磁盘,系统是否有图片缓存磁盘的能力或框架,或者有什么推荐的三方图片框架? 
1084浏览  • 1回复 待解决
HarmonyOS  Image组件的网络图片缓存 
1335浏览  • 1回复 待解决
能否将ArkData与云端数据库(如华为云DWS)结合,实现“端-边-云”三级数据协同? 
611浏览  • 0回复 待解决
希望提供image组件清除缓存相关的指导 
1868浏览  • 1回复 待解决
HarmonyOS Image组件如何清除网络图片缓存 
1291浏览  • 1回复 待解决





















image组件提供了多级cache能力,加速图片二次加载:解码后内存图片缓存、解码前数据缓存、物理磁盘缓存。为了更高效的加载,Image模块提供了三级Cache机制,在加载图片时会逐级查找,如果在cache中找到之前加载过的图片则提前返回对应的结果。
cache查找流程:imageCache模块的实现中将主要的cache LRU算法实现在imageCache类中,而实际的cache的数据实例放在flutterImageCache中,将逻辑、接口和数据实现分离,便于将来适配底层数据的变化。imageCache的LRU算法逻辑可复用性强,在不同层级的cache中区别仅是数据类型的不同,实现中将此处使用模板函数实现主要逻辑,减少冗余代码。