同步操作将从 OpenHarmony-TPC/ImageKnife 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
支持hsp多包图片资源
新增putCache写入缓存接口
修复入参为pixelMap图片不显示问题
网络请求减少拼接操作,修复网络加载速度慢
提供图片加载成功/失败的事件
将请求默认并行从64调整到8,减少对taskpool execute内存消耗
补充option参数:placeholderObjectFit,errorholderObjectFit分别支持占位图填充效果和错误图填充效果
新增从内存或文件缓存获取图片数据接口getCacheImage
新增图片预加载preLoadCache并会犯文件缓存路径
ImageKnifeOption新增writeCacheStrategy存入策略(只存入内存或文件缓存)
ImageKnifeOption新增onlyRetrieveFromCache仅用缓存加载
新增单个和全局请求头
补齐自定key特性
获取组件宽高改用onSizeChange
使用Image组件替换Canvas组件渲染,并重构大部分的实现逻辑,提升渲染性能
较2.x版本增强点:
使用Image组件代替Canvas组件渲染
重构Dispatch分发逻辑,支持控制并发请求数,支持请求排队队列的优先级
支持通过initMemoryCache自定义策略内存缓存策略和大小。
支持option自定义实现图片获取/网络下载
继承Image的能力,支持option传入border,设置边框,圆角
继承Image的能力,支持option传入objectFit设置图片缩放
修复发送消息时最近的两条消息头像闪动的问题
修复自定义DataFetch接口实现不生效问题
修改磁盘缓存到子线程
更新SDK到API12
适配Sendable内存共享优化
修改全局请求头覆盖request请求头
imageKnife支持heic测试demo独立页面展示
drawLifeCycle支持gif图
修复自定义DataFetch接口实现不生效问题
修改磁盘缓存到子线程
更新SDK到API12
适配Sendable内存共享优化
修改全局请求头覆盖request请求头
imageKnife支持heic测试demo独立页面展示
drawLifeCycle支持gif图
修改ImageKnife跳过网络,从内存中获取图片 cacheType参数未使用bug
新增WEBP图片解析能力。
新增gif图片支持暂停播放功能
新增gif播放次数功能
新增磁盘预加载返回文件路径接口prefetchToDiskCache
新增跳过网络判断缓存或者磁盘中是否存在图片接口isUrlExist
删除多余操作磁盘记录读写
清除定时器改为Gif图时清除
uuid改为util.generateRandomUUID()
修复设置磁盘容量最大值出现闪退
修复概率出现jscrash问题
修复进度条问题
修复单帧gif图片加载失败
removeRunning删除running队列log设置开关
ImageKnife新增图片宽高自适应功能
修复onlyRetrieveFromCache属性(仅磁盘和内存获取资源)失效
修改拼写错误
新增多线程优先级
修复复用场景下图片闪动以及概率错位
获取组件宽高改为使用CanvasRenderingContext2D对象获取宽高,并修复改变字体大小导致部分图片消失
修复获取不到磁盘缓存文件问题
使用taskpool实现多线程加载图片资源
修复部分gif图片识别成静态图
修复同一张图片发送多次请求
disAppear生命周期清空定时器只在gif图片时执行
修复手机调节显示大小时图片消失
imageKnife防盗链,header请求头属性设置
pngWorker线程改为taskpool
修复正方形裁剪有些图片裁剪创建pixelMap失败
moduleContext新增缓存策略,缓存上限5,缓存策略Lru
适配DevEco Studio 4.1(4.1.3.415)--SDK:API11( 4.1.0.56