移动开发行业——鸿蒙OS NEXT开出繁花

2024-01-23 00:28

本文主要是介绍移动开发行业——鸿蒙OS NEXT开出繁花,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1月18日,华为宣布HarmonyOS NEXT开发者预览版开放申请,根据官方注解,这个版本的鸿蒙系统有个更通俗易懂的名字——“星河版”,也被称为“纯血”鸿蒙。

根据官方解释,之所以取名星河版,寓意鸿蒙OS NEXT就像是通过满天星河汇集起来的强大整体。


与前代鸿蒙系统相比,HarmonyOS NEXT的系统底座由华为自研完成,仅支持鸿蒙内核及鸿蒙系统的应用,不再兼容安卓应用,也不支持打开安卓系统应用程序包,即APK文件。

华为常务董事、终端BG CEO、智能汽车解决方案BU董事长余承东在发布会上表示,“鸿蒙系统真正拥有了底座”,全栈自研技术已全面落地,鸿蒙内核已经超越传统内核”,更适应全场景设备多样化。

就在不久前的1月2日,在余承东发布的新年全员信,他就强调:“2024 年是原生鸿蒙的关键一年,我们要加快推进各类鸿蒙原生应用的开发,集中打赢技术底座和三方生态两大最艰巨的战斗。”

鸿蒙“星河版”的发布,让我们似乎听到了两大艰巨战斗的冲锋号。

01 技术底座,真正的独立

“鸿蒙系统实现了 AI 框架、大模型、设计系统、编程框架、编程语言、编译器等全栈自研,有核心技术、全栈能力、底座和生态,是真正的操作系统,而非安卓套皮。”余承东在1月18日的发布会上表示。

可以说,鸿蒙系统已经独立生根发芽。

之所以称得上独立,首先在于系统内核的自主开发。“星河版”与目前华为手机上运行的HarmonyOS最大的不同在于,“星河版”系统底座全线自研,去掉了传统的Linux内核以及AOSP等代码,仅支持鸿蒙内核和鸿蒙系统的应用,减少了40%的冗余代码。

[图片上传失败…(image-e742fc-1705928017647)]

具体来说,鸿蒙的编程语言为 ArkTS/仓颉,编译器为方舟/毕昇编译器,OS 内核为鸿蒙内核等。

在这个基础上,“星河版”鸿蒙将实现原生精致、原生应用、原生流畅、原生安全、原生智能、原生互联等6大极致原生体验。

而且,“星河版”鸿蒙有着自己的创新。

在传统的系统研发中,传统方案采用的是水平分工,比如微软、谷歌负责系统层,英特尔、高通负责硬件,软件厂商负责应用层。

但是,“星河版”鸿蒙选择的方向是全部包圆,从软件、硬件、芯片和云端一起搞定并打通。同时,通过“1+8+N”的全场景战略,解决鸿蒙设备之间的互联体验。

这种研发战略,和苹果的路子很像,就是最核心的东西都要在自己手里。

除了系统底层架构之后,技术方面,“星河版”鸿蒙在安全、智能这两大核心领域,也有自己的研发布局。

安全方面,华为方面表示,鸿蒙内核是 “ 基于数学方法的形式化验证 ” ,在安全性上经过了“行业最高等级的安全认证 ”。

根据节点财经从发布会上的了解,鸿蒙系统在安全性方面,将重点放在了对APP权限调用的严格管理上,从之前的“管权限”转变为“管数据”,可以把隐私管理,精确到每一个文件数据。

智能方面,这次,“星河版”鸿蒙直接把AI框架放入系统层,然后给开发者们推出了AI 控件,比如AI 抠图控件、 AI 语音朗读控件等。

开发者需要什么AI能力,直接调用相关控件即可。

用华为的说法,开发者用一行代码,甚至不用代码,都可以在应用上实现 AI 能力。可以说,从架构到安全,再到AI,这个新版鸿蒙已经彻底支棱起来了。

万事俱备,只欠生态。

02 三方生态,快速发展元年到来?

搭建三方生态,是余承东所说的另一个艰巨任务。

在2023年8月的华为开发者大会上,余承东曾宣布,鸿蒙生态设备数量达到7亿台。如今,仅仅5个月之后,鸿蒙生态设备已经增长至8亿台。

这次发布会上,360集团创始人董事长周鸿祎也来到现场,表示“华为总是啃最难啃的骨头,而360一直和华为站在一起,任何情况下都无条件支持华为。”

他表示,未来360旗下多个优质应用将加入鸿蒙生态版图,带来更流畅、更智能、更安全的使用体验。他同时呼吁业内各方一起加入到鸿蒙生态。

“鸿蒙一定会成为中国最大的操作系统。”周鸿祎说。

综合来看,通过此次“星河版”鸿蒙的发布,华为向外界展示了鸿蒙生态的蓬勃发展和壮大,表明鸿蒙系统及其相关应用,有能力发展的更好,也正在获得市场的认可。

目前,据华为透露,已有超200家头部应用加速鸿蒙原生开发,原生应用版图成型。

比如包括蚂蚁集团、中国银联在内的众多合作方,已经开放垂域创新能力,和鸿蒙的底座能力一起,加速鸿蒙原生应用开发;再比如华为和美团、京东等均已展开全面合作,全力支持鸿蒙。


根据华为方面预期,希望到2024年底,加入鸿蒙生态的原生应用超过5000个以上。另一方面,鸿蒙校园公开课已走进135所高校,305所高校学生参与鸿蒙活动,286家企业参加鸿蒙生态学堂,38万个以上开发者通过鸿蒙认证。

而唯一点缺点就是,对于一部分自由开发者却不是很有好了,他们只能在官网学习一点应用开发的基础内容,对于中高级深入底层的知识却没有合适的渠道,鸿蒙开发面向的方向很广,像之前做过前端、Android、iOS、后端、嵌入式等这些领域的开发人群都是可以转向鸿蒙开发方向的,因为鸿蒙面向的就是万物互联的反向,所以对于一些初级开发的内容他们能很快的上手,但是涉及到中高级版块的内容上手只会越来越慢了。为了帮助到大家解决这方面的烦恼:

码牛课堂推出鸿蒙路线图,助你笑傲职场

①全方位,更合理的学习路径

路线图包括ArkTS基础语法、鸿蒙应用APP开发、鸿蒙能力集APP开发、次开发多端部署开发、物联网开发等九大模块,六大实战项目贯穿始终,由浅入深,层层递进,深入理解鸿蒙开发原理!

②多层次,更多的鸿蒙原生应用

路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念。

③实战化,更贴合企业需求的技术点

学习路线图中的每一个技术点都能够紧贴企业需求,经过多次真实实践,每一个知识点、每一个项目,都是码牛课堂鸿蒙研发团队精心打磨和深度解析的成果,注重对学生的细致教学,每一步都确保学生能够真正理解和掌握。

路线图适合人群

  • IT开发人员:想要拓展职业边界,享受新技术溢价红利;
  • 零基础小白:鸿蒙爱好者,希望从0到1学习,增加一项技能。

为了能让大家更好的学习鸿蒙 (OpenHarmony) 开发技术,这边特意整理了《鸿蒙 (OpenHarmony)开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙 (OpenHarmony)开发学习手册》:https://qr21.cn/FV7h05

入门必看:https://qr21.cn/FV7h05

  1. 应用开发导读(ArkTS)
  2. ……

HarmonyOS 概念:https://qr21.cn/FV7h05

  1. 系统定义
  2. 技术架构
  3. 技术特性
  4. 系统安全

如何快速入门:https://qr21.cn/FV7h05

  1. 基本概念
  2. 构建第一个ArkTS应用
  3. 构建第一个JS应用
  4. ……

开发基础知识:https://qr21.cn/FV7h05

  1. 应用基础知识
  2. 配置文件
  3. 应用数据管理
  4. 应用安全管理
  5. 应用隐私保护
  6. 三方应用调用管控机制
  7. 资源分类与访问
  8. 学习ArkTS语言
  9. ……

基于ArkTS 开发:https://qr21.cn/FV7h05

  1. Ability开发
  2. UI开发
  3. 公共事件与通知
  4. 窗口管理
  5. 媒体
  6. 安全
  7. 网络与链接
  8. 电话服务
  9. 数据管理
  10. 后台任务(Background Task)管理
  11. 设备管理
  12. 设备使用信息统计
  13. DFX
  14. 国际化开发
  15. 折叠屏系列
  16. ……

这篇关于移动开发行业——鸿蒙OS NEXT开出繁花的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/634697

相关文章

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof