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

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

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.kler.cn/a/318139.html

相关文章:

  • 攻防世界 robots
  • Mac上Stable Diffusion的环境搭建(还算比较简单)
  • 使用 perf 工具进行性能分析
  • 无人设备遥控器之定向天线篇
  • 从AI换脸到篡改图像,合合信息如何提升视觉内容安全?
  • 学习threejs,THREE.PlaneGeometry 二维平面几何体
  • 解决配置文件中有spring.profiles.active = “@spring.profiles.active@“但是读取不到生效的配置文件的问题
  • pg入门17—如何查看pg版本
  • yolo介绍
  • Python画笔案例-059 绘制甩曲彩点动图
  • Linux下搭建iSCSI共享存储-Tgt
  • C++封装
  • 如何在C++中使用Poppler库读取PDF文件(一)
  • 解决方案 | 镭速助力动漫游戏行业突破跨网文件交换瓶颈
  • JUC并发编程_四大函数式接口
  • provide,inject父传子
  • Git使用教程-将idea本地文件配置到gitte上的保姆级别教程
  • 3.postman脚本语言、接口关联(json引用(变量)、脚本用正则表达式)、断言封装、自动化构造接口请求(Postman工具)
  • 如何在云端使用 Browserless 进行网页抓取?
  • 数据结构_1.1、数据结构的基本概念
  • 高校心理辅导系统:Spring Boot技术实现指南
  • Linux usb core阅读
  • 安卓沉浸式状态栏遇到的问题
  • 【Linux实践】实验三:LINUX系统的文件操作命令
  • 【强化学习系列】Gym库使用——创建自己的强化学习环境3:矢量化环境+奖励函数设计
  • 【30天玩转python】单元测试与调试