v4.5.12
主要修改内容: (1) 版本新增
- Web 平台:新增支持多线程版本
(2) 接口变更
- Android 和 iOS 平台: PAGLayer 新增设置和读取 alpha 的接口
- 鸿蒙平台: PAGView 和 PAGImageView 新增 ComponentV2 支持
(3) 性能优化 tgfx 升级至 2.1.1 版本,基础图形渲染(如 Rect)的性能相比之前提升 10 倍,文本渲染性能相比之前提升 20 倍
主要优化:
- 切换使用无锁队列,支持无上限队列任务调度
- 增加文本图集渲染能力,以及 bounds 快速估算能力,提升文本渲染性能
- 全面采用 SIMD 指令加速,实现更快的数学计算
- 重构整个渲染链路,提前判断否可合并再创建最终渲染对象,避免大量对象频繁创建销毁的开销
- 引入内存池优化技术,全链路的海量临时对象全部集中分配内存,减少堆内存分配的开销
- 增加对 4K 等超大图片的自动降级缓存,减少内存占用
(4)包体优化
- Web 平台:删除 ASYNCIFY 编译参数,包体相比之前减少 25%, 移除 Web Worker版本,使用原生的 pthread 多线程版本替代