当前位置: 首页 > wzjs >正文

公司做推广做网站好还是附子seo教程

公司做推广做网站好还是,附子seo教程,天津市建设协会网站,百度浏览器极速版引言 在前面的文章混合开发详解-2-Har包模式引入中,我们介绍了如何将 Flutter 模块打包成 Har 包,并引入到原生鸿蒙工程中。本文中,我们将介绍如何通过源码依赖的方式,将 Flutter 模块引入到原生鸿蒙工程中。 创建工作 创建一个…

引言

在前面的文章混合开发详解-2-Har包模式引入中,我们介绍了如何将 Flutter 模块打包成 Har 包,并引入到原生鸿蒙工程中。本文中,我们将介绍如何通过源码依赖的方式,将 Flutter 模块引入到原生鸿蒙工程中。

创建工作

创建一个根目录

mkdir ohos_flutter_module_demo

这个目录用于存放 flutter 项目和鸿蒙项目。

创建 Flutter 模块

首先创建一个 Flutter 模块,我们选择与 ohos_app 项目同级目录

flutter create --template=module my_flutter_module

如果使用了 fvm,首先确定当前目录使用的 flutter 版本为鸿蒙的 SDK 版本,如可以使用 fvm use custom_3.22.0设置,然后在 flutter 命令前加上 fvm,上面的命令也就变成了 fvm flutter create --template=module my_flutter_module

命令行出现以下输出:

Creating project my_flutter_module...
Resolving dependencies in `my_flutter_module`...
Downloading packages...
Got dependencies in `my_flutter_module`.
Wrote 12 files.All done!
Your module code is in my_flutter_module/lib/main.dart.

创建 Flutter 模块成功之后,目录结构如下:

创建 DevEco 工程

使用 DevEco 在 ohos_flutter_module_demo 目录下,新建一个名为 ohos_app 的工程。

注意保存的目录为 xxxx/ohos_flutter_module_demo/ohos_app

DevEco 工程创建好之后,顺便对项目签名,签名方式如下。

DevEco Studio 打开 my_flutter_module/.ohos 工程后配置调试签名(File -> Project Structure -> Signing Configs 勾选 Automatically generate signature),然后依次点击 Apply,OK。

创建成功后,整个目录结构如下:

可以看到,我们将 Flutter 模块放在了与 ohos_app 项目同级。my_flutter_module 中自动创建了 .ohos 目录, 这也是一个简单的鸿蒙项目,不过会包含一个名为 flutter_module 的模块。

配置源码依赖

.ohos软连接至主项目

由于开源鸿蒙官方文档中给出的方案并不理想,这里我们使用软连接的方案,来实现基于源码的联动开发。

正常情况下,my_flutter_module 创建成功后,会包含一个 .ohos 目录,这个目录是一个鸿蒙工程(里面包含 flutter_module 模块),它可以做为 Flutter 的宿主运行。但是这个宿主工程,并不是我们期望的 ohos_app, 两个工程没有任何关联,所以也无法联动开发。

所以我们执行以下操作:

# ⚠️首先需要将flutter_module复制到鸿蒙宿主工程,避免出现错误 “Error: Parse ohos module.json5 error: Error: Can not found module.json5 at”
cp -r my_flutter_module/.ohos/flutter_module ohos_app/# 进入目录 my_flutter_module,在此处创建软连接
cd my_flutter_module
#  删除 .ohos 目录
rm -rf .ohos
# 创建软连接至鸿蒙宿主工程,根据需要更改目录名称
ln -s ../ohos_app .ohos

通过以上操作,我们将 .ohos 目录以软连接的方式,替换成了 ohos_app 鸿蒙工程,这样一来,当我们运行 Flutter 代码时,就会把 ohos_app 做为宿主,这样就实现了联动源码开发,也支持 hot reload (热重载)。

更新项目

经过上操作后,我们运行 flutter run , 让 Flutter 来自动更新项目配置

# 运行 flutter 代码,以更新鸿蒙项目目录
flutter run

查看 ohos_app/build-profile.json5 文件, 可以看到命令会自动添加模块配置:

  "modules": [...
+    {
+      "name": "flutter_module",
+      "srcPath": "./flutter_module"
+    }]

同时查看 ohos_app/har 目录,可以看到自动生成了 flutter.har 文件。

可以看到运行 flutter run时,控制台输出以下内容:

Launching lib/main.dart on FMR0224904009635 in debug mode...
start hap build...
...
Running Hvigor task assembleHap...                                 95.7s
✓ Built ../ohos_app/entry/build/default/outputs/default/entry-default-signed.hap.
installing hap. bundleName: com.shaohushuo.ohos_app

经过一段等待之后,我们的 App 就运行起来了,应用展示的是一个原生页面,Flutter 引擎及 Flutter 页面并没有加载,我们将在接下来的章节中,介绍这些实现。

参考资料

  • 撰写双端平台代码(插件编写实现)
  • 鸿蒙Flutter功能开发
  • 鸿蒙add-to-app示例
  • 如何使用混合开发 module

文章转载自:

http://YEzxz3Qr.qmzhy.cn
http://30VCDgPU.qmzhy.cn
http://Qbwt9Y9M.qmzhy.cn
http://xchS4SB1.qmzhy.cn
http://1xAh6U8e.qmzhy.cn
http://T1n6MxM7.qmzhy.cn
http://cIrVAzLc.qmzhy.cn
http://TpzBLWXE.qmzhy.cn
http://zPzp80ie.qmzhy.cn
http://1uKfBRxF.qmzhy.cn
http://ta6y3XLd.qmzhy.cn
http://JbJqUx9h.qmzhy.cn
http://KcZ6dExe.qmzhy.cn
http://5jyPBUp5.qmzhy.cn
http://h0zczuqE.qmzhy.cn
http://kZZhwhdz.qmzhy.cn
http://U4IG7rpK.qmzhy.cn
http://yqiDZys9.qmzhy.cn
http://oYSdKer2.qmzhy.cn
http://5ZPCG7Tg.qmzhy.cn
http://ZlrxtE6U.qmzhy.cn
http://X4azWS3r.qmzhy.cn
http://TYnVazC1.qmzhy.cn
http://GfkG2G4G.qmzhy.cn
http://y41vDrxh.qmzhy.cn
http://au4OKuhM.qmzhy.cn
http://WylrRkdY.qmzhy.cn
http://4vfCAUEE.qmzhy.cn
http://fyEa1Xp0.qmzhy.cn
http://qagWjBgB.qmzhy.cn
http://www.dtcms.com/wzjs/780540.html

相关文章:

  • 网站建设怎么报价自主建站
  • 前端做网站需要网站推广服务外包有哪些渠道
  • 银行收取网站建设费的会计科目wordpress 会员中心
  • 如何做论坛网站 知乎淘宝店可以做团购的网站吗
  • 芙蓉建设官方网站网站做分站
  • 网站dns设置淮南网站推广
  • 做自己的程序设计在线测评网站广告设计公司宣传文案
  • 扒站wordpress主题网页微博登录
  • 网站系统外贸seo推广方法
  • 手机型网站自己开网店怎么运营
  • 仿摄影网站网站轮播图教程
  • 自己做网站需要什么软件怎么做网页的二维码
  • 手机nfc网站开发云商网络综合服务
  • 购物网站 英文介绍科技之星
  • 公司做网站的申请漯河做网站公司
  • 百度可以做网站吗金坛网站优化
  • 苏州吴中网站建设wordpress模板页面
  • 学校建设门户网站的好处个人简历自我评价怎么写
  • 网站开发电脑高端网站设计教程
  • 中文小说网站建设与维护php网站的数据库怎么做备份
  • 找合伙做网站的知名的网页制作公司服务好
  • 建站之星和凡科建站哪个系统好seo资源网
  • 云南网站备案做网盘网站的成本
  • 辽宁网站建设培训班江西省城乡建设厅建设网站
  • cms网站开发涉及的知识怎么在网站上做模式题库
  • 从事网站建设延吉哪家网站建设公司好
  • 纯html网站模板物流网信息平台
  • 安全狗网站白名单指什么知名网站建设在哪里
  • 怎么查网站是不是百度做的广州城乡建设局
  • 网站建设冫金手指谷哥十四网店推广的目的有哪些