mirror of
https://github.com/Tencent/Hippy.git
synced 2026-10-29 06:06:52 +08:00
* refactor(docs): update 3.0 upgrade guidelines * refactor(docs): update iOS 3.0 upgrade guidelines --------- Co-authored-by: maxli <maxli@tencent.com>
79 lines
3.4 KiB
Markdown
79 lines
3.4 KiB
Markdown
# Voltron Flutter 集成指引
|
||
|
||
这篇教程,讲述了如何将 Hippy 3.x SDK 集成到 Flutter 工程。
|
||
|
||
> 注:以下文档都是假设您已经具备一定的 Flutter 开发经验。
|
||
|
||
---
|
||
|
||
## 前期准备
|
||
|
||
- 已经安装了 Flutter version>=3.0 并配置了环境变量
|
||
|
||
## Demo 体验
|
||
|
||
若想快速体验,可以直接基于我们的 `Voltron Demo` 来开发,我们提供以下两种 `Demo`
|
||
|
||
- 如果您的应用完全通过 `Flutter` 进行开发,可以参考[flutter_proj](https://github.com/Tencent/Hippy/tree/master/framework/example/voltron-demo/flutter_proj),3.0正式发布前,请使用 [flutter_proj](https://github.com/Tencent/Hippy/tree/v3.0-dev/framework/example/voltron-demo/flutter_proj)
|
||
|
||
- 如果您希望将 `Voltron` 集成进您的原生 `IOS` 或 `Android` 应用,可以使用 `flutter module` 进行集成
|
||
|
||
- `Android` 应用请参考[android-proj](https://github.com/Tencent/Hippy/tree/master/framework/example/voltron-demo/android-proj),3.0正式发布前,请使用 [flutter_proj](https://github.com/Tencent/Hippy/tree/v3.0-dev/framework/example/voltron-demo/android-proj)
|
||
- `IOS` 应用请参考[IOSProj](https://github.com/Tencent/Hippy/tree/master/framework/example/voltron-demo/IOSProj),3.0正式发布前,请使用 [flutter_proj](https://github.com/Tencent/Hippy/tree/v3.0-dev/framework/example/voltron-demo/IOSProj)
|
||
|
||
> 注意,使用 `flutter_module` 方式进行开发时,原生工程和 `Flutter` 工程在两个目录,上面所提到的 `android-proj` 和 `IOSProj` 均需要配合 [flutter_module](https://github.com/Tencent/Hippy/tree/master/framework/example/voltron-demo/flutter_module)进行使用,3.0正式发布前,请使用 [flutter_proj](https://github.com/Tencent/Hippy/tree/v3.0-dev/framework/example/voltron-demo/flutter_module)
|
||
|
||
## 快速接入
|
||
|
||
### 如果您的应用完全通过 `Flutter` 进行开发
|
||
|
||
1. 创建一个 Flutter 工程
|
||
|
||
2. Pub 集成
|
||
|
||
在 `pubspec.yaml` 中添加 `Voltron` 依赖
|
||
|
||
```yaml
|
||
dependencies:
|
||
voltron: ^0.0.1
|
||
```
|
||
|
||
3. 本地集成(可选)
|
||
|
||
1. 克隆 Hippy 源码
|
||
|
||
```shell
|
||
git clone https://github.com/Tencent/Hippy.git
|
||
```
|
||
|
||
> 注意使用相应的分支及tag,未合入主干前,请使用v3.0-dev分支
|
||
|
||
2. 打开 Flutter 工程根目录下的 `pubspec.yaml`
|
||
|
||
在 `dependencies` 下添加 `voltron` 依赖
|
||
|
||
```yaml
|
||
voltron:
|
||
path: Hippy路径/framework/voltron
|
||
```
|
||
|
||
4. 安装依赖
|
||
|
||
```shell
|
||
flutter pub get
|
||
```
|
||
|
||
5. 使用 `Voltron`
|
||
|
||
建议参考[flutter_proj](https://github.com/Tencent/Hippy/tree/master/framework/example/voltron-demo/flutter_proj),3.0正式发布前,请使用 [flutter_proj](https://github.com/Tencent/Hippy/tree/v3.0-dev/framework/example/voltron-demo/flutter_proj)
|
||
|
||
> Pub 集成方式在 Android 平台默认支持 `arm64-v8a` 和 `armeabi-v7a`,如需支持 `x86` 和 `x86_64`,请使用本地集成,iOS 无影响。
|
||
|
||
> 需要注意,如果 **debugMode** 为YES的情况下,会忽略所有参数,直接使用 npm 本地服务加载测试 bundle,
|
||
|
||
### 如果您希望将 `Voltron` 集成进您的原生 `IOS` 或 `Android` 应用
|
||
|
||
1. 使用该方式进行集成时,要首先集成 Flutter Module,该部分可直接参考官网[Add Flutter to an existing app](https://docs.flutter.dev/add-to-app)
|
||
|
||
2. 后续流程与完全通过 `Flutter` 进行开发保持一致即可。也可直接参考我们的[Demo](#demo-体验-1)工程
|