手机教程
位置:首页>> 手机教程>> 安卓手机>> HarmonyOS JS UI框架开发指南讲解

HarmonyOS JS UI框架开发指南讲解

  发布时间:2023-05-25 07:10:23 

标签:HarmonyOS,JS,UI框架,HarmonyOS,JS,UI框架讲解

这篇文章主要介绍了HarmonyOS JS UI框架开发指南讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

HarmonyOS 简介

华为鸿蒙系统 [1]  (HUAWEI HarmonyOS),是华为在2019年8月9日于东莞举行华为开发者大会,正式发布的操作系统鸿蒙OS。

HarmonyOS 是华为基于开源项目OpenHarmony 开发的面向多种全场景智能设备的商用版本。

华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。

概述

JS UI框架是一种跨设备的高性能UI开发框架,支持声明式编程和跨设备多态UI。

阅读本开发指南前,开发者需要掌握以下基础知识:

  • HTML5

  • CSS

  • JavaScript

关于组件和接口的详细参考文档请参见JS API参考。

说明
本文档适用于手机(Phone)、平板(Tablet)、智慧屏(TV)和智能穿戴(Wearable)应用开发,针对轻量级智能穿戴(LiteWearable)请参考轻量级智能穿戴开发。

基础能力

声明式编程

JS UI框架采用类HTML和CSS声明式编程语言作为页面布局和页面样式的开发语言,页面业务逻辑则支持ECMAScript规范的JavaScript语言。JS UI框架提供的声明式编程,可以让开发者避免编写UI状态切换的代码,视图配置信息更加直观。

跨设备

开发框架架构上支持UI跨设备显示能力,运行时自动映射到不同设备类型,开发者无感知,降低开发者多设备适配成本。

高性能

开发框架包含了许多核心的控件,如列表、图片和各类容器组件等,针对声明式语法进行了渲染流程的优化。

整体架构

JS UI框架包括应用层(Application)、前端框架层(Framework)、引擎层(Engine)和平台适配层(Porting Layer)。

HarmonyOS JS UI框架开发指南讲解

Application

应用层表示开发者使用JS UI框架开发的FA应用,这里的FA应用特指JS FA应用。使用Java开发FA应用请参考Java UI框架。

Framework

前端框架层主要完成前端页面解析,以及提供MVVM(Model-View-ViewModel)开发模式、页面路由机制和自定义组件等能力。

Engine

引擎层主要提供动画解析、DOM(Document Object Model)树构建、布局计算、渲染命令构建与绘制、事件管理等能力。

Porting Layer

适配层主要完成对平台层进行抽象,提供抽象接口,可以对接到系统平台。比如:事件对接、渲染管线对接和系统生命周期对接等。

0
投稿

猜你喜欢

  • 鸿蒙OS系统应用下方的横线,可以在桌面设置内,将显示提示条的功能关闭,即可取消下面的横线。下面小编就给大家带来了鸿蒙OS系统应用横条关闭步骤
  • ios15.6正式版已经发布,对于很多用户来说,测试版可以更新到正式版,比较低的系统也可以升级到新系统,带来更多的功能,很多用户想要知道io
  • iOS115.2beta3已经推出,很多用户都想要知道其更新了什么内容,想要了解其更新内容再去进行更新体验,所以很多用户想要知道更新内容,那
  • iOS15最新的细节功能,就是可以 设置自定义的专注模式,可以设置自己喜欢的图标,还有专属的联系人,并且爱心的标志会显示在手机锁屏的中间,很
  • 很多用户在最常使用的输入法中,找到了iOS15更新的小细节,那就是我们候选的输入字样下面会有一个白色的边框,所以很多用户想要知道iOS15键
  • 在收到好友发送的重要图片或语音等信息后,不少QQ用户都会将之收藏起来。不过,在QQ主界面似乎并没有看到“收藏”按钮,也没有相关的图标!那么,
  • 微信是一个社交办公软件,支付软件,可以发朋友圈,聊天,通话等;就有很多网友好奇了微信有那么多功能,那微信通话最长多久会挂掉呢?现在就让小编带
  • ios15.4口罩解锁是非常强大的功能,在最新的ios版本中,新增了这样的一个功能,在这个疫情还没有结束的时候,这是非常安全方便的功能,但是
  • 在近日苹果发布了最新的iOS 16系统,大家可以通过手机来更新升级,体验到全新版本的iOS 16,那我们具体怎么更新升级为iOS16呢,在哪
  • 要说QQ中最容易被人忽视的功能,那一定非“QQ签名”莫属,一些使用QQ多年的用户甚至至今都未设置过QQ签名。那么,QQ签名该怎么设置呢?不清
  • 微信是一个社交办公软件,支付软件,可以发朋友圈,聊天,通话等;就有很多网友好奇了微信有那么多功能,那微信通话为什么会自动中断呢?现在就让小编
  • QQ至今仍活跃在许多网友的PC设备中,但不知道大家在使用QQ的过程中是否遇到过“QQ登录后不显示在任务栏”的情况!下面小编就来简单介绍一下Q
  • 这篇文章主要介绍了鸿蒙系统手机功能设置知识汇总大全的相关资料,想要知道鸿蒙系统无线耳机电量查看方法,鸿蒙系统wifi密码查看方法,图标设置自
  • 苹果手机得益于强大的生态还有功能很受用户欢迎,很多用户想要知道苹果手机提取文字怎么提取,这样对于我们生活中的各种复制手机号码等一系列操作拥有
  • 微信是一个社交办公软件,支付软件,可以发朋友圈,聊天,通话等;就有很多网友好奇了微信有那么多功能,那微信通话记录怎么查呢?现在就让小编带大家
  • 这篇文章主要介绍了鸿蒙系统怎么同时打开两个应用?鸿蒙同时开两个应用方法的相关资料,鸿蒙支持两款软件分屏显示,对于喜欢看视频的时候,同时看其他
  • iOS15最新推出了白噪音的功能,对于很多用户来说都是比较好用的, 但是很多用户不知道iOS15白噪音功能怎么设置?那么下面就让小编给大家介
  • 在使用微信支付是必须要绑定银行卡,如果丢失或者不使用在或者绑定的银行卡数量达到上限,想要解除绑定的银行卡那要怎么操作呢,现在就让小编带大家来
  • 微信是一个社交办公软件,支付软件,可以发朋友圈,聊天,通话等;就有很多网友好奇了微信有那么多功能,那微信聊天怎么回复好友的某一句话呢?现在就
  • ios15.2.1正式版更新了,对于很多用户来说正式版要更加的稳定,所以很多用户都会等待稳定版更新之后再更新系统,会带来更加稳定的体验感,很
手机版 手机教程 asp之家 www.aspxhome.com