HarmonyOS NEXT:解密从概念到实践的技术创新与应用前景

devtools/2024/10/19 6:18:40/

HarmonyOS是目前华为手机所搭载的鸿蒙系统,它在Open Harmony的基础上兼容了安卓的AOSP,所以可以使用安卓APK应用,HarmonyOS属于华为在当前阶段过渡使用的系统,原生鸿蒙的应用生态尚未发展起来,兼容安卓应用可以让用户有更好的使用体验,为原生鸿蒙应用生态的建设留出时间窗口。

目录

初识星河版本

最新工具下载

最新工具使用


初识星河版本

        时至今日HarmonyOS NEXT早已发布运行了,等其正式推出并大规模商用后,HarmonyOS的历史使命就完成并将退出历史舞台,要知道HarmonyOS是在华为被美国制裁期间推出的,其复用了安卓应用生态的成果,主要侧重于与安卓生态的集成,保持与现有安卓应用的兼容性,为用户提供丰富的应用选择。但是Harmony NEXT是在HarmonyOS基础上剔除安卓(AOSP)后的产品,属于全新的手机系统,目前华为鸿蒙根据场景的不同大体可以分为三种:

HarmonyOS NEXT则完全剔除了安卓的AOSP,不再兼容安卓应用,只能运行原生鸿蒙应用,这才是我们经常提到的 “纯血鸿蒙” ,是被大家寄予厚望的全新的纯国产操作系统。目前已经发布了多个Beta版本:

通俗来讲对于HarmonyOS来说,其就是一个安卓套壳,所以安卓存在的优点和缺点HarmonyOS也一并继承,比如需要虚拟机时都是一边编译一边执行,执行效率比较低,这也是目前安卓系统会出现间歇性卡顿的核心原因之一,这个核心底层的问题是没法解决的。到目前为止HarmonyOS也无法完全改变,而在HarmonyOS NEXT上安卓上的种种弊端都不复存在,其完全被方舟编译器替代且系统不再兼容安卓生态,但是它所面临的最大的问题就是应用生态的问题,这同样也是所有“新系统”所面临的共同的问题,我相信在不久的未来,鸿蒙生态肯定会越来越完善!

当然博主也不可能面面俱到的讲解到所有的内容,这里可以查阅 官方文档 里面也详细记载了一些功能的使用,后期遇到不懂且没有百度找到解决的方案的问题,查阅文档或许是一种不错的方式:

最新工具下载

首先我要提醒你的是,如果你想要进行NEXT版本的开发,那么之前的DevEco Studio工具是无法使用的,无论是正式版的3.1版本还是4.0版本都是不行的,必须下载官方指定的NEXT版本方可进行NEXT版本开发,如何下载呢?这里我们可以打开华为官方文档即可:地址 :

这里我就拿window版本进行举例,点击下载window版本的链接进行下载即可:

下载解压之后得到的exe文件,双击进行下载,如下进行选择下载的路径,推荐非系统盘:

下一步我们勾选快捷方式即可:

后面直接默认,然后安装即可,安装完成之后(重启电脑)回到桌面点击我们新下载好的工具快捷方式,双击进入如下页面后点击新建项目:

然后进入到创建项目的模板处,这里我们直接选择第一个空模板:

然后这里我们可以设置我们项目的名称已经路径,由于我们安装的是最新的工具,所以sdk目前是最新版本的5版本,然后设备类型的的选择的话,这里默认就选择这三个即可:

最新工具使用

和老版本的相比,新版本的不需要在安装的过程中还需要安装配置一些奇奇怪怪的东西,就很简单的安装,新的IDE在使用上和之前的版本没有什么区别,无非就是SDK这块,使用的是NEXT版本为5的而已,创建好项目之后进入到IDE里面其会自动帮助我们下载好依赖:

当然博主的英文可能不是很好,老规矩我们刚下载好的软件还是需要进行配置一下汉化处理,下载好中文插件之后点击勾选然后点击应用,最后点击确定即可:

然后我们如果想点击预览效果的话可以点击右侧的预览按钮进行查看,初次安装工具的话会有一个下载的过程,最终达到的效果如下所示:

如果想查看多端的效果的话可以点击右上角的一个按钮,这里可以进行多端样式的查看:

对于next版本中的语法,基本上和依赖老版本的大差不差,这里可以参考博主之前的文章:地址 这里不再赘述,后期博主通过具体的实战项目来讲解next版本的区别吧!


http://www.ppmy.cn/devtools/118268.html

相关文章

华为OD机试 - 密钥格式化(Python/JS/C/C++ 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试真题(Python/JS/C/C)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,…

New major version of npm available! 8.3.1 -> 10.8.3 报错

问题 npm install 安装新项目时,出现如下升级错误。 npm notice npm notice New major version of npm available! 8.3.1 -> 10.8.3 npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.3 npm notice Run npm install -g npm10.8.3 to upd…

在Windows上安装Git

一、下载Git安装包 访问Git官网:首先,你需要访问Git的官方网站下载安装包:在官网页面上,找到并点击“Downloads”按钮,然后选择“Windows”系统对应的安装包进行下载。安装包通常以.exe格式提供 二、安装Git 双击运…

keepalived+lvs集群

目录 一、环境 二、配置 1、master 1.在master上安装配置Keepalived 2.在master上修改配置文件 2、backup 1.在backup(192.168.229.12)上安装keepalived 2.在backup上修改配置文件 3、master和backup上启动服务 4、web服务器配置 1.web1和web…

ValueError: Out of range float values are not JSON compliant

可能原因一 可能原因二 数据里面有NaN

python和pyqt-tools安装位置

一.python的安装位置 1.查询安装的python的位置 先查询python,然后输入import sys和sys.path 二.python-tools的安装位置 找到python的文件后按下图路径即可查到tools的文件

五子棋双人对战项目(2)——登录模块

目录 一、数据库模块 1、创建数据库 2、使用MyBatis连接并操作数据库 编写后端数据库代码 二、约定前后端交互接口 三、后端代码编写 文件路径如下: UserAPI: UserMapper: 四、前端代码 登录页面 login.html: 注册页面…

《强化学习的数学原理》(2024春)_西湖大学赵世钰 Ch10 Actor-Critic 方法 » P1

PDF 资料 整理 v3 链接 视频 链接 习题 actor-critic 方法仍然是策略梯度方法。强调结合策略梯度 和 基于价值的方法的结构。 actor:策略更新。 策略用于执行动作 critic: 策略评估 或 价值估计。 10.1 QAC Q: 动作价值 q t q_t qt​ 上…