Flutter 鸿蒙化实战:rive 适配 OpenHarmony,Rive 动画

Flutter 鸿蒙化实战:rive 适配 OpenHarmony

前言

随着鸿蒙生态的快速发展,越来越多的 Flutter 应用需要适配 OpenHarmony 平台。但生态早期,大量常用三方库只有 Android / iOS 实现,鸿蒙侧只能自己造轮子。

为了解决这个问题,CPF-Flutter 社区 对一批高频使用的 Flutter 三方库做了 OpenHarmony 平台适配,统一托管在 GitCode 的 CPF-Flutter 组织 下,全部通过 TAG 版本隔离、配套门禁编译验证,开箱即用。

本篇是系列文章之一,主角是 rive ------ Rive 动画插件。

rive 是什么

rive(原库 0.13.20)用于播放 Rive 设计工具导出的动画:

  1. 加载 :RiveAnimation.asset / network / file / direct 多种加载方式;
  2. 播放 :artboard、fit、alignment 配置。

Rive 动画轻量流畅,适合做炫酷交互动效。

适配情况

Flutter 框架版本 TAG 名称
3.22 0.13.20-ohos-1.0.0
3.27 0.13.20-ohos-1.0.0
3.35 0.13.20-ohos-1.0.0

快速接入

在 pubspec.yaml 中添加 git 依赖:

yaml 复制代码
dependencies:
  rive:
    git:
      url: https://gitcode.com/CPF-Flutter/fluttertpc_Rive-flutter.git
      # 按你的 Flutter 框架版本,从上方映射表选择对应 TAG
      ref: 0.13.20-ohos-1.0.0

执行:

bash 复制代码
flutter pub get

使用示例

dart 复制代码
import 'package:rive/rive.dart';

RiveAnimation.asset(
  'assets/anim.riv',
  fit: BoxFit.cover,
)

API 支持一览

API 说明
RiveAnimation.asset 从资产加载
RiveAnimation.network 从网络加载
RiveAnimation.file / direct 从文件 / 直接数据加载
artboard / fit / alignment 画板 / 适配 / 对齐

TIP 本库鸿蒙版与上游 API 对齐,接入方式与 iOS / Android 一致。

仓库地址

系列预告

截至目前,CPF-Flutter 社区已完成 250+ 个 Flutter 三方库的 OpenHarmony 平台适配,完整的适配清单(含每个库的版本映射表)见:

本系列后续会陆续挑选高频库展开讲解,比如高德地图(amap_flutter_map)、声网音视频(agora_rtc_engine)、支付宝(alipay_kit)等。

如果你的 Flutter 应用正在计划适配鸿蒙,欢迎关注 CPF-Flutter 组织,也欢迎参与共建。

相关推荐
贾伟康6 小时前
【共创稿事节】HarmonyOS 7.0 AOT编译优化:从接入到生产验证
harmonyos·arkts·路由·navigation·navdestination
好的佩奇6 小时前
Dart 之增强枚举
android·flutter·dart
2601_949480066 小时前
开源鸿蒙平台 CMP 三方库「shadcn」适配全流程
华为·开源·harmonyos
Liaiyang668 小时前
空圈容错视角-HarmonyOS 7 架构体检:从被动容错到主动免疫的真伪验证与生态反推
操作系统·harmonyos·架构设计·ai-agent·端云协同·鸿蒙7·空圈容错
贾伟康9 小时前
【共创稿事节】HarmonyOS 7.0 Native XComponent与FFI:从接入到生产验证
harmonyos·profiler·hitracemeter·性能追踪·时间线
好的佩奇9 小时前
蓝牙之无线电与通信距离
android·flutter·蓝牙
redtank200010 小时前
纯血鸿蒙本地电子书阅读器实测:九格式支持、沉浸阅读与零联网隐私设计
华为·harmonyos
贾伟康10 小时前
【共创稿事节】HarmonyOS 7.0 HiSysEvent系统事件订阅:从接入到生产验证
harmonyos·可观测性·hisyevent·系统事件·后台优化
huainingning11 小时前
华为E1专线使用与配置案例
华为
aixingkong92112 小时前
华为灵衢超节点参考架构白皮书深度解读
大数据·人工智能·华为