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

news2024/9/25 0:29:48

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.coloradmin.cn/o/2161897.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【AI大模型】通义大模型API接口实现

目录 一、基础环境安装 (一)OpenAI Python SDK安装 (二)DashScope SDK安装 二、OPENAI接口实现 (一)文本输入 (二)流式输出 (三)图像输入 &#xff0…

Python 字符串的常见方法

Python 字符串的常见方法 字符串是 Python 中非常重要的数据类型之一。在日常编程中,我们经常需要对字符串进行各种操作,比如分割、连接、替换等。Python 提供了丰富的字符串方法,使得这些操作变得简单而高效。本文将详细介绍一些常见的字符…

【Docker】Docker快速入门

Docker学习笔记 一、Docker概述 为什么会出现Docker? 安卓开发流程:apk(java开发的)发布到应用商店,用户安装apk即可使用。 后端开发流程: jar(java开发的)带上环境发布到Docker仓库,用户从Docker仓库拉取镜像并部署。 总结…

关于Python升级以后脚本不能运行的问题

近日将Python从3.11升级到了3.12,然后把几个包例如numpy等也通过pip给upgrade了一下,结果原来运行的好好的脚本,都运行不了了,还出现各种报错。怀疑是自己升级了环境导致的,因此通过搜索引擎检索了一下,有这…

【React】(推荐项目)使用 React、Socket.io、Nodejs、Redux-Toolkit、MongoDB 构建聊天应用程序 (2024)

使用 React、Socket.io、Nodejs、Redux-Toolkit、MongoDB 构建聊天应用程序 (2024) 学习使用 React、Socket.io、Node.js、Redux-Toolkit 和 MongoDB 构建响应式实时消息聊天应用程序。这个项目涵盖了从设置到实施的所有内容,提供了宝贵的见解和实用技能。无论您是…

地平线占用预测 FlashOcc 参考算法-V1.0

1.简介 3D Occupancy Networks 的基本思路是将三维空间划分成体素网格,并对每个网格进行各类感知任务的预测。目前以网格为中心的方法能够预测每个网格单元的占用率、语义类别、未来运动位移和实例信息。3D occupancy 可以对道路障碍物进行更细粒度的划分&#xff…

【Docker】解决Docker Engine stopped

解决Docker Engine stopped 解决Docker Engine stopped1.检查虚拟设置2 安装wslwindows安装wsl 解决Docker Engine stopped 在安装完docker之后不少用户会遇到Docker Engine stopped。下面就下给出解决方法让docker正常运行起来 1.检查虚拟设置 打开任务管理器查看cpu页面&a…

vue-入门速通

setup是最早的生命周期,在vue2里边的data域可以使用this调用setup里面的数据,但是在setup里边不能使用thisvue项目的可执行文件是index,另外运行前端需要npm run vue的三个模块内需要三个不同的结构,里边放置js代码,注…

LED驱动电路

LED驱动电路简介 摘要: LED照明是今年来快速兴起发展的一种新型光源,它的许多良好特点使得它的应用面越来越广。LED的单向导电特性使人一般认为应该用直流驱动,但是对直流恒压和限流的装置在保证比较好的限流特性时,自身功耗是很…

【MySQL 04】数据类型

目录 1.数据类型分类 2.数值类型 2.1 tinyint 类型 2.2 bit类型 2.3 float类型 2.4decimal 3.字符串类型 3.1 char类型 3.2 varchar类型 4.日期和时间类型 6. enum和set类型 6.1.enum和set类型简介: 6.2.enum和set的一般使用方法 6.3.用数字的方式…

Excel的基本应用__1

1. 模拟运算 1.1 单变量求解 1.1.1 步骤 1.1.1 效果 1.2 模拟运算表 1.2.1 步骤 1.2.2 效果 2.选择性粘贴--转至 3. Excel中如何使用和定义名称 使用 相当于全局变量,可以在不同表中调用 3.1名称中使用常量 3.2名称中使用函数 调用 可以在不同的表中调用 3.…

[vulnhub] SickOS1.1

https://www.vulnhub.com/entry/sickos-11,132/ 主机发现端口扫描 探测存活主机,136是靶机,因为靶机是我最后添加的 nmap -sP 192.168.75.0/24 // Starting Nmap 7.93 ( https://nmap.org ) at 2024-09-22 11:36 CST Nmap scan report for 192.168.75.1 …

vue-animate-onscroll动画库(可来回触发动画)

效果展示 ①触发一次动画 触发一次 ②触发多次动画 触发多次 1.什么是vue-animate-onscroll 它是一个 Vue 插件,用于在滚动时触发动画效果。它可以帮助开发者在用户滚动页面时,逐渐展示元素,增强用户体验。基本用法是通过在元素上添加特定的指…

IR21364的代替品SLM21364CF-DG:带过流保护、使能和故障反馈 高压三相半桥驱动芯片 神秘芯片背后的惊人力量

SLM21364CF-DG是一款高压、高速的三相功率MOSFET和IGBT驱动器。采用专有的高压集成电路和锁存免疫CMOS技术,提供可靠的单芯片驱动方案。逻辑输入电平与标准CMOS或LSTTL输出兼容,最低支持3.3V逻辑。通过检测外部电流电阻上电流,过流保护功能能…

nginx如何拦截未经授权的跳转

nginx如何拦截未经授权的跳转 背景准备好一个网站准备好引用网站配置nginx拦截效果 背景 在现实工作中往往有一些企业或人未取得授权但是转载或挂载我们的网址。那么有些要求严格或者有其他原因的情况下不希望这些链接正常访问。所以就有了这样的需求。前提是咱们的网站什么的是…

【深度学习】批量规范化

训练深层神经网络是十分困难的,光是之前简单的模型在简单的数据集上训练都不太轻松。 而批量规范化(batch normalization)是一种流行且有效的技术,可以帮助加快深层网络的收敛速度。 一、训练深层网络 我们回顾一下训练神经网络…

【第十三章:Sentosa_DSML社区版-机器学习之聚类】

目录 13.1 KMeans聚类 13.2 二分KMeans聚类 13.3 高斯混合聚类 13.4 模糊C均值聚类 13.5 Canopy聚类 13.6 Canopy-KMeans聚类 13.7 文档主题生成模型聚类 13.8 谱聚类 【第十三章:Sentosa_DSML社区版-机器学习之聚类】 13.1 KMeans聚类 1.算子介绍 KMeans…

【全新课程】正点原子《ESP32物联网项目实战》培训课程上线!

正点原子《ESP32物联网项目实战》全新培训课程上线啦!正点原子工程师手把手教你学!通过多个项目实战,掌握ESP32物联网项目的开发! 一、课程介绍 本课程围绕物联网实战项目展开教学,内容循序渐进,涵盖了环…

后台管理系统开箱即用的组件库!!【送源码】

今天给大家推荐几款的后台管理系统开箱即用的组件库,基于ElementUI二次封装,开发必备 Headless UI Headless UI 是一款出色的前端组件库,专为与 Tailwind CSS 集成而设计。一组完全无样式、完全可访问的 UI 组件,可以自由的引入…

【Linux】nginx连接前端项目

文章目录 一、项目编译1.编译文件2.dist文件 二、Linux nginx配置三、启动nginx 一、项目编译 1.编译文件 2.dist文件 二、Linux nginx配置 在Xshell软件中,点击CtrlAltF进入文件传输找到地址:/usr/local/nginx/html将dist文件传入 找到nginx.conf&…