资讯速递 | ArkUI-X 预览版已正式开源!

这篇具有很好参考价值的文章主要介绍了资讯速递 | ArkUI-X 预览版已正式开源!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OpenHarmony项目群技术指导委员会(以下简称“TSC”)-跨平台应用开发框架TSG所孵化项目 —— ArkUI-X,近期已正式开源 ,开发者基于一套主代码,就可以将在OpenHarmony上开发的精美、高性能应用同时运行在Android、iOS等其它OS平台上。ArkUI-X开源项目地址:https://gitee.com/arkui-x 。

资讯速递 | ArkUI-X 预览版已正式开源!,开源,OpenHarmony

01

ArkUI-X 诞生背景

随着越来越多设备的智能化,新的场景以及新的需求越来越分散,包括各类屏幕的支持(不同分辨率、尺寸等)、各类交互模式的支持(触控、语音,手势等)、各类不同能力的设备、以及设备之间的连续交互等。对于应用开发者而言,如何满足上述需求开发出精致流畅和一致体验的应用,挑战也越来越大。基于如上技术挑战,OpenHarmony TSC于2022年4月正式成立跨平台应用开发框架TSG,成员包括华为、阿里、美的等多名资深技术专家。跨平台应用开发框架TSG对业界相关的跨平台应用开发框架所涉及的关键技术进行洞察分析,制定关键的演进策略,并开始构建跨平台应用开发框架项目——ArkUI-X。

02

ArkUI-X 主要介绍

ArkUI-X是基于OpenHarmony官方原生框架ArkUI之上扩展的。ArkUI在架构设计之初就是把跨平台作为一个重要特性考虑在内的,从代码的架构上就对各个平台做了解耦,可以方便地移植到不同的平台。同时ArkUI使用的核心引擎、图形引擎和ArkTS运行时等关键模块都是可以跨平台的。目的是让开发者基于一套主代码,就可以将在OpenHarmony上开发的精美、高性能应用同时可以运行在其它不同的OS平台上。ArkUI-X开源项目的“X”可以理解为“Cross”,将ArkUI扩展到不同的平台上,同时也代表了未来无限的可能。

资讯速递 | ArkUI-X 预览版已正式开源!,开源,OpenHarmony ArkUI-X的应用工程和最新的OpenHarmony保持一致,当前支持构建OpenHarmony,Android以及iOS的应用程序。ArkUI-X的主要功能如下:

  • 支持最新的Stage开发模型:支持基础的AbilityStage和UIAbility等能力,也支持多module的开发及运行。
  • 支持UI基础组件跨平台,并且支持完整的状态管理能力。
  • Resource的资源格式也是跨平台的,不需要考虑不同平台下的资源处理,资源配置和访问的方式是保持一致的,并且支持多语言等能力。
  • 对于开发时所使用的API,都是OpenHarmony生态的标准API,在跨平台上,支持标准API按照插件的方式按需打包。
  • ArkUI-X还提供了轻量的跨语言桥接机制,方便开发者快速扩展对应平台上已有的能力。
  • ArkUI-X还提供了和OpenHarmony一致的测试框架:测试工程的目录结构,同样也和OpenHarmony的工程保持一致。开发测试用例时,首先需要导入测试框架的API,其中包含了测试脚本的基础流程以及UI模拟操作的API。

03

ArkUI-X 实践案例

华为智慧生活应用内复杂单品详情页,之前在不同平台(Android、iOS)是分别进行开发的,维护成本较高。使用ArkUI-X跨平台项目后,复杂单品详情页代码一次编写支持运行到Android、iOS和HarmonyOS(OpenHarmony商用版)三个平台,新增支持一个平台成本反而下降,可复用跨平台代码占比高达75%,并且有较好的性能体验。真正地做到了“代码一次开发,三个平台部署”。

资讯速递 | ArkUI-X 预览版已正式开源!,开源,OpenHarmony

04

ArkUI-X 开源社区

ArkUI-X是由OpenHarmony TSC-跨平台应用开发框架TSG所孵化的开源项目,更多关于基于ArkUI-X的应用开发手册、框架开发手册、ArkUI-X版本包、ArkUI-X 样例代码、社区Roadmap等信息,可在Gitee ArkUI-X代码仓查阅。

ArkUI-X代码仓地址:ArkUI-X: ArkUI-X扩展ArkUI开发框架到多个OS平台, 让开发者基于一套主代码, 就可以构建支持多平台的精美、高性能应用。The ArkUI-X project extends the ArkUI framework to multiple OS platforms. This enables developers to use one main set of code to develop applications for multiple OS platforms.

ArkUI-X-v1.0.0-Canary1版本说明地址: 

zh-cn/release-notes/ArkUI-X-v1.0.0-canary1.md · ArkUI-X/docs - Gitee.com

欢迎开发者下载试用ArkUI-X预览版,并参与ArkUI-X开源社区共建。

点击关注了解更多OpenHarmony TSC技术干货内容文章来源地址https://www.toymoban.com/news/detail-643666.html

到了这里,关于资讯速递 | ArkUI-X 预览版已正式开源!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenHarmony ArkUI 如何调用相机

    ​ ArkUI调用相机和调用相册其实是一个思路,只用修改一个地方。 我们继续来说相机调用,ArkUI没办法自己获取相机,所以得依靠一下@ohos.multimedia.camera 本指导主要展示了调用相机的调用过程,以及调用相机的权限准备; 本指导对比了两种设计方案优劣,并给出推荐方案; 本

    2024年02月14日
    浏览(47)
  • OpenHarmony 使用 ArkUI Inspector 分析布局

    ● 摘要:视图的嵌套层次会影响应用的性能,开发者应该移除多余的嵌套层次,缩短组件刷新耗时。本文会介绍如何使用 ArkUI Inspector 工具分析布局,提示应用响应性能。 ● :列举本文相关的:OpenHarmony HarmonyOS 鸿蒙 Inspector 布局检查器 视图嵌套 应用将布

    2024年02月09日
    浏览(39)
  • OpenHarmony 应用 ArkUI 状态管理开发范例

    本文转载自《#2023 盲盒+码 # OpenHarmony 应用 ArkUI 状态管理开发范例》,作者:zhushangyuan_ 本文根据橘子购物应用,实现 ArkUI 中的状态管理。 在声明式 UI 编程框架中,UI 是程序状态的运行结果,用户构建了一个 UI 模型,其中应用的运行时的状态是参数。当参数改变时,UI 作为

    2024年02月10日
    浏览(33)
  • OpenHarmony开发实战:ArkUI常用布局容器对齐方式(ArkTS

    export struct ColumnShowList { @Consume currentColumnJustifyContent: FlexAlign; @Consume currentColumnAlignItems: HorizontalAlign; build() { Column() { Column() { ForEach(LIST, (item: number) = { CommonItem({ item: item }) }, (item: number) = JSON.stringify(item)) } … // 设置主轴对齐方式 ColumnMainAlignRadioList() .margin({ top: MARGIN_FONT_SIZE_SP

    2024年04月14日
    浏览(35)
  • ArkUI框架之声明式 UI 条件渲染&声明周期以及案例美化实战运用【OpenHarmony/HarmonyOS】

    1.1.1 用户名位数判断 实现用户名位数判断可以直接在build方法函数里进行写if语句的条件判断。 我们把用户名改到超出五位查看效果如下:

    2024年02月06日
    浏览(40)
  • OpenHarmony鸿蒙原生应用开发,ArkTS、ArkUI学习踩坑学习笔记,持续更新中。

    结论:在BIOS里面将Hyper-V打开,DevEco Studio模拟器可以成功启动。 如果在另外的文件中引用组件,需要使用export导出,并在使用的页面import该自定义组件。 1.自定义组件(被导入组件) 2.组合组件(引用自定义组件) 1、main_pages.json配置文件配置静态路由地址,配置文件

    2024年02月04日
    浏览(74)
  • 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v9.0版已发布

    MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP  、 TCP  、 WebSocket  三种协议,支持 iOS、Android、H5、标准Java平台 ,服务端基于Netty编写。 工程开源地址是: 1) Gitee码云地址:https://gitee.com/jackjiang/MobileIMSDK 2) Github托管地

    2024年02月15日
    浏览(37)
  • 【资讯速递】AI与人类思维的融合;OpenAI在中国申请注册“GPT-5”商标;移动大模型主要面向to B 智能算力是未来方向

    2023年8月11日 星期五 癸卯年六月廿五 第000001号 欢迎来到 爱书不爱输的程序猿 的博客, 本博客致力于知识分享,与更多的人进行学习交流 本文收录于 IT资讯速递 专栏, 本专栏 主要用于发布各种IT资讯,为大家可以省时省力的就能阅读和了解到行业的一些新资讯 据 TechXplore报道

    2024年02月13日
    浏览(28)
  • 基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v7.0版已发布

    MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持  UDP  、 TCP  、 WebSocket  三种协议,支持  iOS、Android、H5、标准Java、小程序、Uniapp ,服务端基于Netty编写。 工程开源地址是: 1) Gitee码云地址:https://gitee.com/jackjiang/MobileIMS

    2024年02月11日
    浏览(39)
  • 【IT资讯速递】ChatGPT自定义功能扩展至免费用户;阿里达摩院宣布免费开放100件AI专利许可;元宇宙平台Decentraland与人工智能公司Inworld合作

    2023年8月12日 星期六 癸卯年六月廿六 第000002号 本文收录于 IT资讯速递 专栏, 本专栏 主要用于发布各种IT资讯,为大家可以省时省力的就能阅读和了解到行业的一些新资讯 8月11日,在浙江省专利公开实施政策公布会上, 阿里达摩院(湖畔实验室)宣布向社会免费开放100件AI专

    2024年02月05日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包