运行时体积
最后更新:2026 年 1 月
Web (JS)
Web 运行时体积的主要部分是 WASM 库,下表展示了相关数据。
使用 brotli -9 压缩:
| 运行时 | 未压缩 | 压缩后 |
|---|---|---|
| canvas-lite | 707KB | 222KB |
| canvas | 1728KB | 567KB |
| webgl2 | 2179KB | 648KB |
React
参见上方 Web (JS) 了解详情。
React Native
Apple
下表展示了添加 RiveRuntime 到项目后的下载和安装体积影响,计算方法为对比添加 RiveRuntime 前后的空 iOS 应用的 App Thinning 报告。
| 平台 | 下载体积影响 | 安装体积 影响 |
|---|---|---|
| Universal | ~1.67MB | ~4.66MB |
Android
| 目标架构 | 下载体积 | 安装体积 |
|---|---|---|
| ARM-v8a | 2.40MB | 7.03MB |
| ARM-v7a | 2.32MB | 6.00MB |
组件构成
Rive Android 的二进制体积由以下组件组成:
- Kotlin 代码编译为 DEX 文件
- Rive Android 原生共享库 (
librive-android.so)- 包含 Rive Android C++ 绑定、Rive C++ 运行时和 Rive 渲染器
- 还包含以下第三方静态依赖(当前不含 Luau)
- C++ 标准库(共享 .so 文件 —— ARM-v8a 下载体积 394KB,安装体积 1.2MB)
- 以下 Android 依赖:
| 依赖 | 用途 |
|---|---|
| Compose: runtime, ui, ui-android | Compose 支持 |
| Lifecycle: runtime-ktx 和 runtime-compose | Compose 中的生命周期感知 |
| Startup: startup-runtime | 自动初始化 |
| ReLinker | Rive 原生库加载 |
| Volley | 网络加载 |