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

ArkUI-X跨平台框架接入指南

ArkUI跨平台框架(ArkUI-X)进一步将ArkUI开发框架扩展到了多个OS平台:目前支持OpenHarmony、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。

使用DevEco Studio开发ArkUI-X约束说明

  • DevEco Studio仅支持ArkUI-X源码开发和调试,各平台Native代码请使用对应平台的IDE编辑器进行开发和调试;
  • ArkUI-X支持在Android/iOS平台真机和模拟器上运行调试;
  • 平台版本及构建工具要求:
    • OpenHarmony平台:支持API 10+;
    • Android平台:Android 8+,Level-26,version code: O,Codename: Oreo;
    • iOS平台:iOS 10+

安装ArkUI-X SDK

  1. 在File > Settings > ArkUI-X(macOS为DevEco Studio > Preferences > ArkUI-X)下,点击Location右侧的Edit,为SDK选择存储路径。
  2. 在弹出的SDK Setup页面选择存储路径,一直点击Next,直到完成SDK的安装后,点击Finish。
    在这里插入图片描述

配置Android SDK安装目录环境变量

配置环境变量ANDROID_HOME,设置Android SDK安装目录。

  • Windows环境变量设置方法: 在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,新建系统变量。变量名为ANDROID_HOME,变量值为Android SDK安装目录。
    ANDROID_HOME_WINDOWS
    环境变量配置完成后,关闭并重启DevEco Studio。

  • macOS环境变量设置方法:

    1. 打开终端工具,执行以下命令,打开.bash_profile文件。
    vi ~/.bash_profile
    
    1. 单击字母“i”,进入Insert模式。
    2. 输入以下内容,配置Android SDK安装目录。
    export ANDROID_HOME=/Users/xxx/Library/Android/sdk
    
    1. 编辑完成后,单击Esc键,退出编辑模式,然后输入“:wq”,单击Enter键保存。
    2. 执行以下命令,使配置的环境变量生效。
    source ~/.bash_profile
    
    1. 环境变量配置完成后,关闭并重启DevEco Studio。

创建工程

在DevEco Studio中创建跨平台模版工程。

  1. 点击File > New > Create Project。
    Create Project
  2. 在打开的模板市场中,选择[ArkUI-X]Empty Ability,点击Next。
    Empty Ability
  3. 在工程配置页面,填写Project name和Save location,点击Finish,等待模版工程创建完成。

编译构建生成跨平台应用

DevEco Studio可打包生成不同平台的应用包。

在主菜单栏,单击Build > Build Hap(s)/APP(s) > Build APP(s)。
Build APP(s)
编译后的ArkTS代码、资源和平台胶水代码已生成到Android和iOS应用工程中,后续安装、运行和调试请使用Android Studio和Xcode。

多端运行效果

我们分别在Harmony、Android和iOS平台运行生成的跨平台应用,查看运行效果。
在这里插入图片描述

相关文章:

  • 第四天的尝试
  • (5)python爬虫--BeautifulSoup(bs4)
  • DOM知识点
  • LangGraph Platform 快速入门
  • 论文阅读(四):Agglomerative Transformer for Human-Object Interaction Detection
  • [Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七)
  • day29 python深入探索类装饰器
  • 给大模型“贴膏药”:LoRA微调原理说明书
  • Java面试实战:从Spring Boot到分布式缓存的深度探索
  • 多指标组合策略思路
  • Vue3学习(组合式API——provide和inject)(跨多层级组件通信/跨多层级共享数据)
  • java加强 -多线程 -创建与常用方法
  • 如何完美安装GPU版本的torch、torchvision----解决torch安装慢 无法安装 需要翻墙安装 安装的是GPU版本但无法使用的GPU的错误
  • ​Docker 网络
  • vue3_flask实现mysql数据库对比功能
  • 一款适配国内的视频软件,畅享大屏与局域网播放
  • sparkSQL读入csv文件写入mysql(2)
  • STM32SPI实战-Flash模板
  • html文件cdn一键下载并替换
  • 计算机图形学中MVP变换的理论推导
  • 4月22城新房价格上涨:上海一二手房价环比均上涨,核心城市土地热带动市场热度提升
  • 远洋渔船上的命案
  • 大学2025丨专访西湖大学副校长邓力:如何才能培养“不惧未知”的创新者
  • 大风+暴雨,中央气象台双预警齐发
  • 首届中国人文学科年度发展大会启幕,共话AI时代人文使命
  • AI赋能科学红毯,机器人与科学家在虚实之间叩问“科学精神”