鸿蒙Next适配flutter第三方库

鸿蒙Next适配flutter第三方库

一.首先配置flutter开发环境

参考:https://blog.csdn.net/qq_45679453/article/details/141070110?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522D618A25B-8BF3-44B0-9CB3-A8F7ED886A9D%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=D618A25B-8BF3-44B0-9CB3-A8F7ED886A9D&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-141070110-null-null.142v100pc_search_result_base2&utm_term=flutter%20%E9%80%82%E9%85%8D%E9%B8%BF%E8%92%99next%EF%BC%8C%E5%B9%B6%E6%89%93%E5%8C%85%E4%B8%BAHAP%E5%AE%89%E8%A3%85%E5%8C%85&spm=1018.2226.3001.4187

在这里插入图片描述
lib : 是对接dart端代码的入口,由此文件接收到参数后,通过channel将数据发送到原生端;

android:安卓端代码实现目录;

ios:ios原生端实现目录;

linux/macos/web同理

example: 一个依赖于该插件的Flutter应用程序,来说明如何使用它;

README.md:介绍包的文件;

CHANGELOG.md: 记录每个版本中的更改;

LICENSE: 包含软件包许可条款的文件。

二、创建插件的ohos模块

命令:

flutter create --platforms ohos,android,ios --org <org> <appName> 

步骤:

1)用Android Studio打开刚刚下载好的插件;

2)打开Terminal,cd到插件目录下;

3)执行命令

flutter create --platforms ohos path_provider_ohos

创建一个ohos平台的flutter模块。

执行创建命令前:

image-20240410105254011

执行创建命令后,可以将path_provider_ohos目录下的.dart_tool和.ldea文件删除。

image-20240410105254011

三、编写ohos插件的dart接口和pubspec.yaml文件

可直接复制path_provider_android目录下lib的dart代码和pubspec.yaml文件进行修改;

dart代码基本不需要修改,只需要将android字样改为ohos。

lib目录dart代码:

image-20240410105254011

pubspec.yaml文件:

# 仅做参考
name: path_provider_ohos
description: Ohos implementation of the path_provider plugin.
repository: https://gitee.com/openharmony-sig/flutter_packages/tree/master/packages/path_provider/path_provider_ohos
issue_tracker: https://gitee.com/openharmony-sig
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值