最佳实践(Best Practices)
Rive 在编辑器和运行时都能高效播放交互动效。但如果动画与资源未优化,仍可能导致下载体积增大、内存占用升高、低端设备掉帧等问题。本文汇总设计阶段与运行时阶段的关键优化建议。
建议在目标设备/目标平台上持续实机测试,尤其是低端移动设备。
设计阶段考虑(Design-time Considerations)
资源优化(Asset Optimizations)
图片、音频、字体通常是 .riv 文件体积和内存开销 的主要来源。
只有在画板中实际使用到的资源才会编译进运行时;仅放在 Assets 面板但未使用的资源不会增加导出体积。
字体(Fonts)
字体文件常包含大量不需要的字形(例如数学符号、希腊字符、图标等)。建议在导出前按需筛选字形范围,减少字体和 .riv 体积。
位图尺寸(Raster Image Sizes & Dimensions)
请确保图片分辨率与实际显示尺寸匹配:
- 避免用 8000+ 大图只显示在很小区域(例如 100×100)。
- 大图即使压缩,仍会占用较多运行时内存。
- 若是长滚动背景等场景,可拆分为多张小图,或部分改为矢量实现。
位图压缩(Raster Image Compression)
可在 Rive 编辑器内直接压缩图片用于运行时输出,同时保留原图。若资源嵌入动画,也会降低导出的 .riv 体积。
建议优先考虑 WebP 以获得更小体积与更好性能。