AAB(Android App Bundle)是 Google 推出的一种发布格式,旨在优化 Android 应用的分发和安装。它包含所有的应用代码和资源,但允许 Google Play 生成特定设备的 APK,从而减少下载大小并提高性能。AAB 现在已成为 Google Play 商店应用的标准格式。
→ 了解更多关于 Android App Bundles (AAB) 的信息
通过使用 Spline,你可以通过我们的基于 Vulkan渲染器生成 3D 场景的 AAB 文件。
我们的基于 Vulkan 的渲染器使你能够将 Spline 中制作的所有 3D 设计的互动性带到 Android 设备上,并充分利用它们的原生性能。
开始使用
按照以下步骤开始生成和使用 AAB 文件。
平台支持
Spline 使用最新技术在 Android 设备上渲染 3D 内容。
它可以在 Android 7.0 及以上版本的手机、平板电脑、Wear OS、桌面、电视和汽车设备上运行,但我们建议使用 Android 10.0 以上版本,并支持Vulkan。
语言和库支持
Spline Android Runtime 可与 Kotlin 和 Java 一起使用。
Android Studio 模拟器
Android Studio 模拟器上的性能并不代表最终在物理设备上运行的 3D 场景的性能。根据你的开发硬件,Android 模拟器有时只使用 CPU(较慢)或 GPU(较快)来渲染图形。然而,设备上的 3D 场景将始终使用 GPU。
1. 从 Spline 生成 Android App Bundle (AAB)
- 在顶部工具栏中,点击“导出”按钮打开导出面板;
- 在 Android 平台下,选择“App 应用包”选项;
- 填写生成 AAB 文件所需的所有设置。有关更多信息,请参阅下文;
- 点击“生成”按钮生成 AAB 文件。
1.1 设置概览
参阅以下内容,了解与 APK 生成相关的所有不同设置的更多信息。
设置 | 目的 |
App Icon | 上传 1024x1024 图像作为应用程序图标。 |
App 名称 | 应用或项目的名称。 |
应用包标识符 | Android 应用的唯一标识符,用于将其与 Google Play 商店和设备上的所有其他应用区分开来。 |
版本 | 应用的版本。 |
模式 | Spline 场景的嵌入方式:
-云端:通过 URL 加载场景。
- 本地:下载并使用 .splinecontent 文件。 |
Android 版本 | 应用将编译的 Android 版本。 |
Logo | 启用或禁用 Spline 标志。 |
Orientation | 定义应用将使用的方向。选择自动旋转时,可以选择应用可以使用的方向。 |
Status Bar | 定义应用是否显示状态栏。 |
2. 发布和分发你的应用
有关发布到 Google Play 商店的更多信息,请参阅 Android 关于发布应用到 Google Play 商店的文档。
功能支持路线图
预计 Vulkan 渲染器的所有 Spline 功能将在 2024 年第四季度全面覆盖。以下是每项功能当前状态的列表。该列表将每周更新,直到所有功能完全支持。
功能 | 状态 | 备注 |
参数化形状 | ✅ | |
非参数化形状 | ✅ | 细分、3D 路径、文本 和 布尔已处理。 |
材质 | ✅ ⏰ | 轮廓和视频图层支持即将推出。 |
事件与状态 | ✅ | |
物理 | ✅ | |
游戏控制 | ✅ | |
后期处理 | 🚧 | |
粒子 | 🚧 | |
变量 | ✅ ⏰ | 时间变量和本地存储支持即将推出。 |
动画模型 | 🚧 | |
环境阴影 | 🚧 | |
多场景 | 🚧 | |
UI 场景 | 🚧 |
为 Android 提供原生 3D 嵌入
使用我们的基于 Vulkan 的渲染器,你现在可以在 Android 项目中嵌入原生 3D 内容。
了解更多关于 Android App Bundles (AAB) 的信息。
生成 APK
通过直接从 Spline 生成 Android Package 文件(APK),为 Android 设备导出 3D 内容。
了解更多关于 Android Package (APK)的信息。