移动开发行业——鸿蒙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

相关文章

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件