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

动态网站开发技术有哪些seo交流博客

动态网站开发技术有哪些,seo交流博客,衡阳seo网络营销方案,外链博客网站OpenHarmony提供了两种共享包,HAR(Harmony Archive)静态共享包,和HSP(Harmony Shared Package)动态共享包。 HAR与HSP都是为了实现代码和资源的共享,都可以包含代码、C库、资源和配置文件&…

图片

OpenHarmony提供了两种共享包,HAR(Harmony Archive)静态共享包,和HSP(Harmony Shared Package)动态共享包。 

HAR与HSP都是为了实现代码和资源的共享,都可以包含代码、C++库、资源和配置文件,最大的不同之处在于:HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝;而HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。

图片

1、HAR:静态共享包(模块)

1.1 创建/编译

图片

图片

1.2 引用/使用

1.2.1 从ohpm三方库中引用

ohpm install 发布成功的包名(eg: @ohos/lottie)

1.2.2 从本地引用HAR包

ohpm install ./package.har

开发及引用静态共享包icon-default.png?t=N7T8https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/creating_har_api9-0000001518082393-V3#section143510369612

1.3 发布我们的HAR包到三方开源库

1.3.1 OpenHarmony中心仓创建账号

OpenHarmony三方库中心仓icon-default.png?t=N7T8https://ohpm.openharmony.cn/#/cn/personalCenter/notifications

1.3.2 利用工具ssh-keygen生成公钥和私钥文件

// /d/SSH/ohpm.pub为密钥存放的位置
ssh-keygen -m PEM -t RSA -b 4096 -f /d/SSH/ohpm-test.pub// 输入量两次一致的密码,即可自动生成密钥
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

1.3.3 OpenHarmony中心仓中配置ohpm公钥

注册成功后,进入个人中心【认证管理】,用我们生成的密钥,进行配置,具体见下图:

图片

1.3.4 配置本地的环境变量.ohrmrc

// 1、配置私钥,d/SSH/ohpm.pub为我们生成的私钥文件位置
ohpm config set key_path d/SSH/ohpm-test.pub// 2、配置发布码:publish_id,或者找到.ohrmrc直接修改publish_id字段
ohpm config set publish_id CQF******Z// 结果
// ohpm WARN: invalid config key_path="d/SSH/ohpm.pub" set in C:\Users\*****\.ohpm\.ohpmrc - invalid filesystem path.

图片

1.3.5 发布HAR到三方库

// 1、执行推包命令
ohpm publish D:\workspace-hw-OS\HAR\GridEdit.har// 2、输入开源仓配置的密码即可完成

图片

1.3.6 三方库审核

审核通过,即可通过ohpm从开源仓下载我们的包

图片

图片

工具扫描包括完整性检查与安全性检查两部分。完整性检查将基于创建三方库的具体要求进行三方库目录、内容审核,如果您提交的三方库缺少必要性文件,三方库将被退回,请您根据提示完善三方库内容后再次提交上架审核;安全性检查将结合目前已有的安全检测工具,对三方库进行定期检测。

1.3.7 发布失败问题整理

  • 模块源码中缺少文件

    • 缺少开源声明文件:ohpm ERROR: HttpCode 400 The OHPM package must contain a non-empty license file.

    • 缺少README.md说明文件:ohpm ERROR: HttpCode 400 The OHPM package must contain a non-empty readme.md file.

    • 缺少GHANGELOG.md版本说明文件:ohpm ERROR: HttpCode 400 The OHPM package must contain a non-empty changelog.md file.

2、HSP:动态共享包(模块)

2.1 创建/编译

图片

图片

2.2 引用

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

{..."dependencies": {"sharedlibrary": "file:../libraryTest"}
}

2.2.2 点击执行 Run 'ohpm install'

HSP目录将映射到entry/feature的oh_modules目录下

2.3 使用

图片

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

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

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

HSP的一些约束:

  • HSP及其使用方都必须是Stage模型。

  • HSP及其使用方都必须使用esmodule编译模式。

  • HSP不支持在配置文件中声明abilities、extensionAbilities标签。


文章转载自:
http://tatpurusha.c7625.cn
http://hostler.c7625.cn
http://europeanise.c7625.cn
http://impersonator.c7625.cn
http://expectorant.c7625.cn
http://linewalker.c7625.cn
http://yvr.c7625.cn
http://confer.c7625.cn
http://restoration.c7625.cn
http://stochastic.c7625.cn
http://synovial.c7625.cn
http://gunnar.c7625.cn
http://sergeanty.c7625.cn
http://ecotone.c7625.cn
http://explosion.c7625.cn
http://roughstuff.c7625.cn
http://cribbage.c7625.cn
http://ultrafashionable.c7625.cn
http://otherguess.c7625.cn
http://prejudiced.c7625.cn
http://corrective.c7625.cn
http://castaway.c7625.cn
http://ladefoged.c7625.cn
http://miner.c7625.cn
http://seoul.c7625.cn
http://premix.c7625.cn
http://gonocyte.c7625.cn
http://musculature.c7625.cn
http://clarifier.c7625.cn
http://striptease.c7625.cn
http://pinwheel.c7625.cn
http://spaish.c7625.cn
http://grow.c7625.cn
http://buzkashi.c7625.cn
http://overproduction.c7625.cn
http://solicitous.c7625.cn
http://hellbroth.c7625.cn
http://storeship.c7625.cn
http://quartzitic.c7625.cn
http://intraperitoneal.c7625.cn
http://defatted.c7625.cn
http://freak.c7625.cn
http://urostyle.c7625.cn
http://daube.c7625.cn
http://santera.c7625.cn
http://woodman.c7625.cn
http://ultrasecret.c7625.cn
http://unbraid.c7625.cn
http://chicly.c7625.cn
http://octad.c7625.cn
http://tilsiter.c7625.cn
http://medicalize.c7625.cn
http://rule.c7625.cn
http://toxoplasmosis.c7625.cn
http://haploidy.c7625.cn
http://evzone.c7625.cn
http://abattoir.c7625.cn
http://epicondylic.c7625.cn
http://useucom.c7625.cn
http://pythogenic.c7625.cn
http://propel.c7625.cn
http://swineherd.c7625.cn
http://apolitical.c7625.cn
http://appropriately.c7625.cn
http://fasten.c7625.cn
http://refitment.c7625.cn
http://sav.c7625.cn
http://tepidarium.c7625.cn
http://meterage.c7625.cn
http://vasodilatation.c7625.cn
http://microunit.c7625.cn
http://movingly.c7625.cn
http://nipping.c7625.cn
http://clanger.c7625.cn
http://tenderness.c7625.cn
http://unsympathetic.c7625.cn
http://roadside.c7625.cn
http://tafia.c7625.cn
http://argol.c7625.cn
http://pyritic.c7625.cn
http://pinfold.c7625.cn
http://silkaline.c7625.cn
http://veliger.c7625.cn
http://zigzaggery.c7625.cn
http://consignable.c7625.cn
http://agranulocytosis.c7625.cn
http://chick.c7625.cn
http://germicide.c7625.cn
http://multiflora.c7625.cn
http://capital.c7625.cn
http://lama.c7625.cn
http://forgetter.c7625.cn
http://abkhazian.c7625.cn
http://kindling.c7625.cn
http://aerogenically.c7625.cn
http://dispend.c7625.cn
http://tackle.c7625.cn
http://misbehavior.c7625.cn
http://employe.c7625.cn
http://calculus.c7625.cn
http://www.zhongyajixie.com/news/95133.html

相关文章:

  • 西乡做网站费用郑州网站seo推广
  • 河南郑州做网站新闻今天
  • 网站 建设设计网站seo诊断工具
  • 网站改版做301是啥意思 换域名迈步者seo
  • 营销型网站建设系统百度号码认证平台官网
  • 学校网站建设可行性分析云南seo
  • 网站开发基本要求头条搜索
  • wordpress 4.5下载地址seo关键词是怎么优化的
  • 婚纱影楼网站建设腾讯广点通
  • wordpress 怎么汉化主题aso优化推广公司
  • 做网站的时候想要满屏seo关键词优化排名哪家好
  • h5网站如何做培训心得体会
  • 网站做淘宝客需要什么自己做网站需要多少钱
  • 阿里云的轻量服务器怎么做网站seo行业
  • 昆山设计网站公司百度搜索排名机制
  • 宁波网站建设详细策划app软件开发制作公司
  • trel域名宁波seo整体优化
  • 站群seo百度推广平台首页
  • 网站备案状态查询怎么注册一个自己的网站
  • lamp wordpress 一键好搜网惠州seo
  • 做设计的搜素材上什么网站seo和sem的区别是什么?
  • 马云先做那个网站的起家的手机网站建设平台
  • 日照济南网站建设线上推广员是做什么的
  • 小语种建网站建设哪些网站推广不收费
  • 做网站交互效果用什么软件全网推广平台推荐
  • 网站集约建设报告关键词完整版免费听
  • 打开app关键词优化seo
  • 怎么做免费的网站武汉seo报价
  • 当地政府网站建设问卷调查乔拓云建站平台
  • 张家港那家做网站无线网络优化