部署场景
开发场景由三个环节组成:设计、预览、部署。本文介绍如何部署场景。
部署场景需要你先下载源代码,再本地集成。
下载源代码
参考如下步骤将源代码下载到本地:
- 点击下载源代码。
- 选中你想下载的源代码:
- 下载样式源代码:仅在部分情况下推荐使用,详见集成章节。
- 下载全量源代码:包含样式在内的全量源代码。
下载完毕后解压,你可以看到文件结构如下:
.
├── 101 Physics_fullcode
│ ├── android
│ │ └── CloudClass-Android
│ ├── ios
│ │ ├── CloudClass-iOS
│ │ └── apaas-extapp-ios
│ └── web
│ └── CloudClass-Desktop
└── 101 Physics_styling
├── android
│ └── CloudClass-Android
├── ios
│ ├── CloudClass-iOS
│ └── apaas-extapp-ios
└── web
└── CloudClass-Desktop
其中:101 Physics_fullcode
和 101 Physics_styling
仅为示例文件名,由你的场景名称、下划线、源代码类型组成。
集成源代码
秒搭提供 Android、iOS、Web、Electron 平台的源代码。本节介绍如何在各平台集成全量源代码和样式源代码。
前提条件
- 在声网控制台获取 App ID 和 App 证书。
- 在声网控制台开通灵动课堂服务。
- 一台 Android 设备。模拟机可能出现功能缺失或者性能问题,所以声网推荐使用真机。此外,灵动课堂 Android 端要求运行在 Android 5.0 或以上版本。
准备开发环境
在你的设备上运行灵动课堂依赖于 Git(用于下载源码)、Android Studio、Java Development Kit。
你可参考以下步骤准备开发环境:
- 点击链接前往下载 Git。
- 点击链接前往下载 Android Studio。要求 Android Studio 4.1 以上版本,建议使用最新版本。
- 点击链接前往下载 Java Development Kit。
集成全量源代码
-
打开 Android Studio,点击 File > New > Import Project,导入
fullcode/android
文件夹。 -
在 Android Studio 中编译并运行
fullcode/android
项目。运行成功后,即可看到你的场景的登录界面。输入房间名、用户名,选择一种班型,然后点击加入。
集成样式源代码
样式源代码不足以集成一个应用项目,仅能修改项目的样式。声网推荐你在如下情况使用样式源代码:
- 当你已有灵动课堂 aPaaS 项目,现在仅需修改样式。
- 当你已使用秒搭的全量源代码,现在仅需修改样式。
假设你已有的项目或全量源代码叫 CloudClass-Android。集成样式源代码修改项目样式的步骤如下:
-
将样式源代码中的
styling/android/CloudClass-Android/AgoraEduUIKit/src/main/java/io/agora/agoraeduuikit/config/template
文件目录下的所有.java
类型的文件复制到你已有项目中的CloudClass-Android/AgoraEduUIKit/src/main/java/io/agora/agoraeduuikit/config/template
文件目录下。如果复制过程中存在同名文件,请将样式源代码中的.java
文件替代已有项目中的.java
文件。 -
打开 Android Studio,点击 File > New > Import Project,导入
CloudClass-Android
文件夹。 -
在 Android Studio 中编译并运行
CloudClass-Android
项目。运行成功后,即可看到你的场景的登录界面。输入房间名、用户名,选择一种班型,然后点击加入。