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

淘宝运营培训班学费大概多少深圳债务优化公司

淘宝运营培训班学费大概多少,深圳债务优化公司,软件开发报价单范本,c 网站开发入门视频教程1.什么是动态共享包HSP HSP(Harmony Shared Package)是动态共享包,可以包含代码、C库、资源和配置文件,通过HSP可以实现代码和资源的共享。HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应…

1.什么是动态共享包HSP

HSP(Harmony Shared Package)是动态共享包,可以包含代码、C++库、资源和配置文件,通过HSP可以实现代码和资源的共享。HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应用同进程,具有相同的包名和生命周期。

说明:

应用内HSP:在编译过程中与应用包名(bundleName)强耦合,只能给某个特定的应用使用。

集成态HSP:构建、发布过程中,不与特定的应用包名耦合;使用时,工具链支持自动将集成态HSP的包名替换成宿主应用包名。

2.使用场景

  • 多个HAP/HSP共用的代码和资源放在同一个HSP中,可以提高代码、资源的可重用性和可维护性,同时编译打包时也只保留一份HSP代码和资源,能够有效控制应用包大小。

  • HSP在运行时按需加载,有助于提升应用性能。

  • 同一个组织内部的多个应用之间,可以使用集成态HSP实现代码和资源的共享。

HSP旨在解决HAR存在的几个问题:

  • 多个HAP引用相同的HAR,导致的APP包大小膨胀问题。

  • 多个HAP引用相同的HAR,HAR中的一些状态变量无法共享的问题。

3.约束限制

  • HSP不支持在设备上单独安装/运行,需要与依赖该HSP的HAP一起安装/运行。HSP的版本号必须与HAP版本号一致。
  • HSP不支持在配置文件中声明UIAbility组件与ExtensionAbility组件。
  • HSP可以依赖其他HAR或HSP,但不支持循环依赖,也不支持依赖传递。
  • 集成态HSP只支持Stage模型。
  • 集成态HSP需要API12及以上版本,使用标准化的OHMUrl格式。

4.创建动态共享包

(1)点击选择FIile>New > Module

(2)模板类型选择Shared Library,点击Next

(3)在Configure New Module界面中,设置新添加的模块信息,设置完成后,单击Finish完成创建

  • Module name:新增模块的名称。
  • Device type:支持的设备类型。
  • Enable native:是否创建一个用于调用C++代码的模块。

(4)创建完成后,会在工程目录中生成库模块及相关文件。

Index.ets如下:

5.编译HSP模块

开发完库模块后,选中模块名,然后通过DevEco Studio菜单栏的Build > Make Module ${libraryName}进行编译构建,生成HSP。

打包HSP时,会同时默认打包出HAR,在模块下build目录下可以看到*.har和*.hsp。

6.上传私仓

如需在应用内共享HSP,请将HSP共享包上传至私仓(请参考将三方库发布到 ohpm-repo),请先按以下操作编译生成*.tgz包。

(1.)将编译模式切换成release模式。

(2.)选中HSP模块的根目录,点击Build > Make Module ${libraryName}启动构建

(3.)构建完成后,build目录下生成HSP包产物,其中.tgz用来上传至私仓。

7.引用

(1. )在使用方entry/feature模块的oh-package.json5文件中添加HSP模块引用

(2.)如果没有安装“ohpm install”,点击Run 'ohpm install',HSP目录将映射到entry/feature的oh_modules目录下

(3.)使用

点击 “Edit Configurations...”

(4.)引用HSP下的utils/Calc.ets/add方法

运行结果如下:

8.发布共享包 

在之前的静态共享包里面已经介绍 静态共享包HAR的创建和引用_hsp和har-CSDN博客

http://www.hkea.cn/news/906508/

相关文章:

  • 网站推广的方式包括哪些广西网站建设制作
  • 杭州营销网站建设东莞网站建设哪家公司好
  • 企业做营销型网站手机如何制作网页
  • 连云港网站关键词优化seo自学教程
  • 网站全站出售淘宝关键词排名怎么查询
  • 龙口市规划建设局网站查询收录
  • 学校网站建设注意什么东莞网站营销推广
  • 网站设计模板是什么百度网盘人工客服电话多少
  • wordpress文章收缩长春seo优化企业网络跃升
  • 网站地图调用希爱力双效片骗局
  • 珠海网站建设维护友情链接买卖代理
  • 武汉企业网站推广外包网络广告营销案例分析
  • 深圳哪里有做网站的汕头seo排名收费
  • 如何用腾讯云主机做网站株洲发布最新通告
  • 中国建设银行官网站下载信息流广告投放公司
  • 合肥建站平台网络平台推广是干什么
  • 黄冈工程建设标准造价信息网优化工作流程
  • 怎么做服装外贸网站怎么去推广一个产品
  • 和各大网站做视频的工作总结软件推广赚佣金渠道
  • asp.net是做网站的吗企业文化培训
  • 有链接的网站怎么做seochan是什么意思
  • 开发公司 工程管理中存在问题seo人工智能
  • 网站卖给别人后做违法信息seo和点击付费的区别
  • 网站配色 绿色网络推广主要做什么
  • 个人网站制作多少钱公关公司的主要业务
  • 网站底备案号链接代码西安网络推广营销公司
  • 哪个网站开发是按月付费的百度指数是免费的吗
  • asp网站后台管理教程放单平台
  • 做网站毕设任务书网络营销网站建设案例
  • .net 企业网站 模版关键词seo深圳