前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >uni-app x 支持鸿蒙

uni-app x 支持鸿蒙

作者头像
徐建国
发布于 2025-04-15 08:41:13
发布于 2025-04-15 08:41:13
28600
代码可运行
举报
文章被收录于专栏:个人路线个人路线
运行总次数:0
代码可运行

uni-app x 支持鸿蒙

国产替代浪潮奔涌,鸿蒙适配已成为一个必答题,这里面跨端框架是破局多 OS 割裂的最优解。比如 uniapp x,之前有很多 app 可能是用 uniappx 做的,那么如何支持鸿蒙呢?

uni-app x 从 4.61+起支持纯血鸿蒙,即 Harmony NEXT。

uni-app x 的鸿蒙版虽然是刚发布,但组件、APICSS 基本拉齐了 AndroidiOS。甚至还有扫码、拨打电话、剪贴板等超出 Android/iOS 的功能。

效果预览

image-20250414223020914
image-20250414223020914

开发环境要求

  • HBuilderX 4.61+,下载地址[1]
  • 鸿蒙电脑端开发工具 DevEco Studio BuildVersion 5.0.11.100,
  • 鸿蒙手机系统 API 版本 14+,我这里是 16.

运行和发行注意

uni-app x 编译到鸿蒙是 ArkTS 语言,ArkTS 在鸿蒙的 ide deveco 中没有热刷新。每次改动代码,需要重新 build 包、签名、安装新包到手机

uni-app x 在鸿蒙模拟器运行不受限制。

HBuilderX 自身提供了运行、日志、debug、发行、调试证书申请等全套功能,开发者安装 deveco 后,可以做到不启动 deveco,在 HBuilderX 中完成所有开发。

从 HBuilderX 4.61+ 开始支持通过配置指定使用特定的目录作为鸿蒙工程目录,这样就可以避免上述对于 uni-app 项目路径的额外限制了。 方法是在项目根目录下的 .hbuilderx/launch.json 中添加如下内容(如果该文件不存在则手动创建):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "version" : "1.0",
    "configurations" : [
        {
            "type" : "uni-app:app-harmony",
            "distPathDev" : "D:/harmony-project-dev",
            "distPathBuild" : "D:/harmony-project-build"
        }
    ]
}

其中 distPathDev 用于指定调试运行的时候使用的鸿蒙工程目录,distPathBuild 用于指定发行打包的时候使用的鸿蒙工程目录。

指定的目录不必已经存在,HBuilderX 会创建所需的目录,如果目录已经存在的话 HBuilderX 还可能根据需要尝试删除然后重建。

HBuilderX 4.61+ 开始支持针对 uni-app x 项目的调试功能,支持断点调试,可以在控制台里面点击调试按钮开启。

证书签名配置指南

数字签名证书的配置最终需要落在鸿蒙工程根目录中的 build-profile.json5 文件中起作用。

从 HBuilderX 4.61+ 开始支持以交互方式配置相关信息(且支持自动申请调试证书),这些信息在构建阶段会被覆盖填写到鸿蒙工程的 build-profile.json5 文件中。

在 HBuilderX 里面直接配置证书签名

从 HBuilderX 4.61+ 开始支持这种配置方式。在【运行到鸿蒙】操作的【选择运行设备】对话框中,点击【配置调试证书】按钮,打开配置对话框

image-20250414221936170
image-20250414221936170

image-20250414221936170

manifest.json 的编辑页面中,【鸿蒙 App 配置】里面也有打开配置对话框的按钮,分别用于配置调试证书和发布证书:

image-20250414222017753
image-20250414222017753

参考

HarmonyOS Uts 调试[2]

uniappx for HarmonyOS[3]

uniapp for HarmonyOS[4]

坚果派

坚果派由坚果等人创建,团队拥有若干华为 HDE,以及若干其他领域的三十余位万粉博主运营。专注于分享的技术包括 HarmonyOS/OpenHarmony,ArkUI-X,元服务,服务卡片,华为自研语言,BlueOS 操作系统、团队成员聚集在北京、上海、广州、深圳、南京、杭州、苏州、宁夏等地。 聚焦“鸿蒙原生应用”、“智能物联”和“AI 赋能”、“人工智能”四大业务领域,依托华为开发者专家等强大的技术团队,以及涵盖需求、开发、测试、运维于一体的综合服务体系,赋能文旅、媒体、社交、家居、消费电子等行业客户,满足社区客户数字化升级转型的需求,帮助客户实现价值提升。 目前上架鸿蒙原生应用 18 款,三方库 72 个。欢迎大家加微信联系。

地址:https://atomgit.com/nutpi

https://gitcode.com/nutpi

参考资料

[1] 下载地址: https://www.dcloud.io/hbuilderx.html

[2] HarmonyOS Uts调试: https://uniapp.dcloud.net.cn/tutorial/debug/uni-uts-debug-harmony.html

[3] uniappx for HarmonyOS: https://doc.dcloud.net.cn/uni-app-x/app-harmony/

[4] uniapp for HarmonyOS: https://uniapp.dcloud.net.cn/tutorial/harmony/intro.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大前端之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
随机过程(A)——连续时间马尔科夫链的离出分布,到达时间。排队论模型与排队网络举例
上一节笔记:随机过程(9)——连续时间马尔科夫链的泊松过程描述,爆炸现象,离散马尔科夫链对比
学弱猹
2021/08/10
1.6K0
随机过程(A)——连续时间马尔科夫链的离出分布,到达时间。排队论模型与排队网络举例
随机过程(F)——习题课(连续时间马尔科夫链-布朗运动)
这是《随机过程》系列习题课的第二部分。这一部分我们会介绍从连续时间马尔科夫链到布朗运动的一些习题。这一部分的难度相对大一些,当然了,我们提供的习题也会稍微少一些。
学弱猹
2021/08/10
9280
随机过程(8)——更新过程在排队论的两个应用,PASTA,连续时间马尔科夫链引入
上一节笔记:随机过程(7)——更新奖赏过程:交替更新过程,生存与濒死时间,观察悖论
学弱猹
2021/08/10
1.1K0
随机过程(8)——更新过程在排队论的两个应用,PASTA,连续时间马尔科夫链引入
随机过程(E)——习题课(马尔科夫链-更新过程)
这一节开始我们进入习题课。我们会对于每一个部分的内容给出一些习题,并计划以计算题为主,证明题为辅。注意到在每一节的正文其实或多或少都有一些题目用于概念和性质的理解和应用,所以在这里我们挑选的题目不会特别简单,更多的是需要一些思考或计算的题目,这也是我一直写习题课保持的一个习惯。
学弱猹
2021/08/10
2K0
随机过程(E)——习题课(马尔科夫链-更新过程)
随机过程(5)——无限状态马尔科夫链的进一步探讨,泊松分布引入,复合泊松分布
这一节我们开始对无限状态马尔可夫链做进一步的介绍。无限状态马尔可夫链的性质和有限状态略有不同,因此在一些问题的分析上,需要更加小心和注意。如果还有空的话,会给大家介绍泊松分布的基本概念。
学弱猹
2021/08/10
1.9K0
随机过程(5)——无限状态马尔科夫链的进一步探讨,泊松分布引入,复合泊松分布
随机过程(2)——极限状态的平稳分布与周期(上),一些特殊的马尔科夫链
这一节我们接着上一节的内容,继续介绍与状态分类有关的一些内容。包括上一节最后,利用图来划分状态的方法的解释。以及在这基础上,我们也会对极限状态进行一些探讨。
学弱猹
2021/08/10
2.2K0
随机过程(2)——极限状态的平稳分布与周期(上),一些特殊的马尔科夫链
随机过程(7)——更新奖赏过程:交替更新过程,生存与濒死时间,观察悖论
本节我们开始介绍更新过程中的更新奖赏过程,这是一个很有趣的更新过程的应用,也会占据很大的篇幅。
学弱猹
2021/08/10
1.5K0
随机过程(7)——更新奖赏过程:交替更新过程,生存与濒死时间,观察悖论
随机过程(6)——泊松过程三大变换,更新过程引入
上一节笔记:随机过程(5)——无限状态马尔科夫链的进一步探讨,泊松分布引入,复合泊松分布
学弱猹
2021/08/10
2.1K0
随机过程(6)——泊松过程三大变换,更新过程引入
随机过程(1)——引入,有限状态马尔科夫链,状态转移,常返与瞬时状态
大家好!这是一个全新的系列,我们会给大家介绍随机过程(Stochastic Process)相关的内容。
学弱猹
2021/08/10
2.4K0
随机过程(1)——引入,有限状态马尔科夫链,状态转移,常返与瞬时状态
随机过程(4)——返回时间,访问频率定理应用,离出分布,离出时间
上一节笔记:随机过程(3)——无限状态的平稳测度,返回时间,访问频率:几个定理的证明
学弱猹
2021/08/10
1.2K0
随机过程(4)——返回时间,访问频率定理应用,离出分布,离出时间
随机过程(3)——无限状态的平稳测度,返回时间,访问频率:几个定理的证明
上一节笔记:随机过程(2)——极限状态的平稳分布与周期(上),一些特殊的马尔科夫链
学弱猹
2021/08/10
1.9K0
随机过程(3)——无限状态的平稳测度,返回时间,访问频率:几个定理的证明
MCMC(二)马尔科夫链
    在MCMC(一)蒙特卡罗方法中,我们讲到了如何用蒙特卡罗方法来随机模拟求解一些复杂的连续积分或者离散求和的方法,但是这个方法需要得到对应的概率分布的样本集,而想得到这样的样本集很困难。因此我们需要本篇讲到的马尔科夫链来帮忙。
刘建平Pinard
2018/08/14
1.4K0
MCMC(二)马尔科夫链
初探随机过程中的马尔科夫模型
正如在现实中一样,很多当前时刻的状态只取决于上一个时刻所做的决定而不是受所有历史所做出的的决定的影响,比如灯泡的以后发光的寿命只和当前是否发光有关、某一个时刻的销售额只与现在已知的累计销售额有关和过去任一时刻的累计销售额无关、人生以后的路只和当下的路有关而不是取决于过去等等,这种在概率学上成为无记忆性,一般指数分布是属于无记忆的概率分布,而马氏链属于无记忆的随机过程。
用户7506105
2021/08/09
1.1K0
马尔可夫性质、马尔可夫链和马尔可夫过程
前言 研究决策问题就一定听说过马尔可夫过程(Markov Process),这是一类非常重要的方法。现在非常热门的强化学习都是基于马尔可夫过程方法建立的。马尔可夫决策过程是研究随机序贯决策问题的理论基础,属于概率论和运筹学的交叉学科,同时,作为作为最优控制理论,也属于随机系统最优控制的范畴,具有广阔的应用范围和前景。
用户7623498
2021/12/04
2.1K0
人工智能马尔可夫模型_高斯马尔科夫模型
马尔可夫模型(Markov Model)是一种统计模型,广泛应用在语音识别,词性自动标注,音字转换,概率文法等各个自然语言处理等应用领域。经过长期发展,尤其是在语音识别中的成功应用,使它成为一种通用的统计工具。 ———–百度
全栈程序员站长
2022/09/27
1K0
人工智能马尔可夫模型_高斯马尔科夫模型
MCMC原理解析(马尔科夫链蒙特卡洛方法)
马尔科夫链蒙特卡洛方法(Markov Chain Monte Carlo),简称MCMC,MCMC算法的核心思想是我们已知一个概率密度函数,需要从这个概率分布中采样,来分析这个分布的一些统计特性,然而这个这个函数非常之复杂,怎么去采样?这时,就可以借助MCMC的思想。
种花家的奋斗兔
2020/11/13
2.8K0
MCMC原理解析(马尔科夫链蒙特卡洛方法)
NLP学习:隐马尔科夫模型(一)
在大学学习<概率论和数理统计>的时候,我们就已经学习过马尔科夫链,这里对于马尔科夫链就不多做赘述,而今天这一篇文章所要概括的是隐马尔科夫模型(HMM). ps:马尔科夫的彼得堡数学学派挺有意思,有兴趣的可以找一些相关资料拓展一下 一:隐马尔克夫模型应用 隐马尔科夫模型在语音识别上是一种非常成功的一种技术,在自然语言理解上已经运用的非常成熟,由于HMM的诸多优点,我们在以下几个领域应用后有了很不错的成绩: 1:分词处理 分词处理在我们生活中很常见,比如在一个句子中,每一个现在的词是HMM的一个状态,而词语的产
云时之间
2018/04/10
1.3K0
NLP学习:隐马尔科夫模型(一)
随机过程(B)——鞅的引入,性质与举例。可选停时定理
上一节笔记:随机过程(A)——连续时间马尔科夫链的离出分布,到达时间。排队论模型与排队网络举例
学弱猹
2021/08/10
3.5K0
随机过程(B)——鞅的引入,性质与举例。可选停时定理
强化学习通俗理解系列一:马尔科夫奖赏过程MRP
本文写作目的:尽量通俗讲解强化学习知识,使读者不会被各种概念吓倒!本文是第一篇,但是最关键的一篇是第二篇马尔科夫决策过程(Markov Decision Process,MDP),只有充分理解了马尔科夫决策过程,才能游刃有余的学习后续知识,所以希望读者能够将MDP深入理解后再去学习后续内容。
机器学习算法工程师
2018/07/27
8920
强化学习通俗理解系列一:马尔科夫奖赏过程MRP
随机过程(C)——可选停时定理的应用,鞅的不等式与收敛性证明
这一节我们继续对鞅相关内容的介绍。包括可选停时定理的应用,鞅的收敛性质等等。当然最开始,我们自然是要把上一节留下的一个遗留问题给解决了。
学弱猹
2021/08/10
1K0
随机过程(C)——可选停时定理的应用,鞅的不等式与收敛性证明
推荐阅读
随机过程(A)——连续时间马尔科夫链的离出分布,到达时间。排队论模型与排队网络举例
1.6K0
随机过程(F)——习题课(连续时间马尔科夫链-布朗运动)
9280
随机过程(8)——更新过程在排队论的两个应用,PASTA,连续时间马尔科夫链引入
1.1K0
随机过程(E)——习题课(马尔科夫链-更新过程)
2K0
随机过程(5)——无限状态马尔科夫链的进一步探讨,泊松分布引入,复合泊松分布
1.9K0
随机过程(2)——极限状态的平稳分布与周期(上),一些特殊的马尔科夫链
2.2K0
随机过程(7)——更新奖赏过程:交替更新过程,生存与濒死时间,观察悖论
1.5K0
随机过程(6)——泊松过程三大变换,更新过程引入
2.1K0
随机过程(1)——引入,有限状态马尔科夫链,状态转移,常返与瞬时状态
2.4K0
随机过程(4)——返回时间,访问频率定理应用,离出分布,离出时间
1.2K0
随机过程(3)——无限状态的平稳测度,返回时间,访问频率:几个定理的证明
1.9K0
MCMC(二)马尔科夫链
1.4K0
初探随机过程中的马尔科夫模型
1.1K0
马尔可夫性质、马尔可夫链和马尔可夫过程
2.1K0
人工智能马尔可夫模型_高斯马尔科夫模型
1K0
MCMC原理解析(马尔科夫链蒙特卡洛方法)
2.8K0
NLP学习:隐马尔科夫模型(一)
1.3K0
随机过程(B)——鞅的引入,性质与举例。可选停时定理
3.5K0
强化学习通俗理解系列一:马尔科夫奖赏过程MRP
8920
随机过程(C)——可选停时定理的应用,鞅的不等式与收敛性证明
1K0
相关推荐
随机过程(A)——连续时间马尔科夫链的离出分布,到达时间。排队论模型与排队网络举例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验