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

做网站 单页数量如何创做网站

做网站 单页数量,如何创做网站,网站导航,李笑来做的一个网站功能级一多开发与工程级一多开发 引言功能级一多开发SysCaps机制介绍能力集canlUse接口 工程级一多开发三层架构规范 引言 一次开发多端部署 定义:一套代码工程,一次开发上架,多端按需部署 目标:支撑开发者快速高效的开发多终端设…

功能级一多开发与工程级一多开发

  • 引言
  • 功能级一多开发
    • SysCaps机制介绍
      • 能力集
      • canlUse接口
  • 工程级一多开发
    • 三层架构规范

引言

一次开发多端部署
定义:一套代码工程,一次开发上架,多端按需部署
目标:支撑开发者快速高效的开发多终端设备上的应用
为了实现一多开发的定义与目标,我们需要解决三个问题

  • 页面如何适配:不同设备间的屏幕尺寸,色彩风格等存在差异。
  • 功能如何兼容:不同设备的系统能力有差异,如智能穿戴设备,是否具有定位能力、智慧屏是否具有摄像头等。
  • 工程如何组织:如何实现同一套代码,同时能部署到多种不同的设备上。

这篇文章介绍的是功能级一多开发和工程级一多开发,界面级一多开发请锁定:
HarmonyOS一次开发多端部署三巨头之界面级一多开发

功能级一多开发

SysCaps机制介绍

HarmonyOS使用SysCap机制(即SystemCapability),可以帮助开发者仅关注设备的系统能力,而不用考虑成百上千具体的设备类型,降低应用的开发难度。

在这里插入图片描述

能力集

  • 系统能力集:操作系统中每一个相对独立的特性,如蓝牙,WIFI,NFC,摄像头等,都是系统能力之一。
  • 支持能力集:描述当前设备能够支持的那些功能。
  • 要求能力集:描述当前应用,具备哪些能力

通过设备支持能力集和应用要求能力集控制多设备应用的分发和安装

canlUse接口

在编码阶段,开发者可以通过canlUse接口,判断目标设备是否支持某种系统能力,进而执行不同的业务逻辑。通常当设备不支持某种能力时,运行到这部分代码后,给出友好弹窗,避免应用crash崩溃

aboutToApper() {if(canIUse('SystemCapability.Communication.NFC.Core')) {controller.on('nfcStateChange', (err, nfcState)) => {this.message = 'nfcState' + nfcState})} else {this.message = 'This device does not support NFC.'}
}

工程级一多开发

三层架构规范

推荐在应用开发过程中使用如下的“三层工程结构”,以方便代码复用及提升开发效率

  • commons(公共能力层):用于存放公共基础能力集合(如公共配置等)。commons层可编译成一个或多个HAR包或HSP包,其只可以被product和features依赖,不可以反向依赖
  • features(基础特性层):用于存放相对独立的UI及逻辑实现等。各个feature高内聚、低耦合、可定制,供产品灵活部署。不需要单独部署的feature通常编译为HAR包或HSP包,供products或其它feature使用。需要单独部署的feature通常编译为Feature类型的HAP包,和products下Entry类型的HAP包进行组合部署。其可以横向调用及依赖common层,但不能反向依赖prduct层。
  • product(产品定制层):用于针对不同设备形态进行功能和特性集成,作为应用主入口。。products层各个子目录各自编译为一个Entry类型的HAP包,作为应用主入口。product层不可以横向调用。

录各自编译为一个Entry类型的HAP包,作为应用主入口。product层不可以横向调用。

http://www.yayakq.cn/news/305343/

相关文章:

  • 箱包网站设计js网站下拉置顶代码
  • 做暧免费观看网站flash 网站 模板
  • 自媒体平台怎么注册广东seo推广软件
  • 响应适网站开发网站文明建设工程包括
  • 乐云seo模板网站建设游戏开发课程
  • 银川网站开发推广企业公司备案证查询网站
  • 网站建设灬金手指下拉大型网站开发框架
  • 做论文查重网站代理能赚到钱吗虚拟机wordpress安装
  • 烟台开发区住房和建设局网站加油优惠卡app软件开发
  • 公司级做宣传图的网站小程序制作代码
  • 长宁青岛网站建设东莞技术支持网站建设专家
  • 网站备案多少天福州网站排名推广
  • 网站的建设费 账务处理短视频拍摄培训课程
  • 有限公司企业网站建设方案百度是不是门户网站
  • 中国建设网官方网站企业网页制作培训教程
  • 千博企业网站管理系统完整版 2014微信公众号对接网站做
  • 微网站开发教程软文推广代理平台
  • 哈尔滨建站的网站网页怎么做h5动态页面
  • 广西建设网桂建云网站商业网站建设政策支持
  • ai做网站步骤htaccess wordpress
  • 南京市溧水区建设局网站中山网站上排名
  • 长春网站制作方案定制节水网站建设
  • 网站制作包括什么网站提交搜索引擎后出现问题
  • 潍坊网站建设 绮畅深圳网络推广哪家
  • 自己做的网站项目面试新建的网站需要维护吗
  • 国外好的室内设计网站做落地页素材在什么网站上找
  • 宾馆网站模板工商注册公司需要提供的资料
  • 网站域名注册网站线在科技成都网站推广公司
  • 培训收费网站建设网站建设征集意见
  • 自己如何建立网站学校网站三合一建设方案