文章目录
- 一、全场景智能操作系统 - HarmonyOS NEXT
- 1.1 系统特性
- 1.2 关于架构、体验和生态
- 二、应用案例
- 2.1 蚂蚁mpaas平台的性能表现
- 三、新版本应用框架发布
- 3.1 新语言发布
- 3.2 新数据库发布
- 3.3 新版本编译器的发布
- 四、CodeArts和DataArts
- 4.1 CodeArts
- 4.2 DataArts
- 五、总结
今天笔者参加了华为的开发者大会。在大会上,华为分享了一系列有关全场景智能操作系统HarmonyOS NEXT的重要信息。以下是会议的重要内容汇总。
一、全场景智能操作系统 - HarmonyOS NEXT
1.1 系统特性
- 权限管理变成管理数据,部分权限不再允许获取。
- 安全访问图库:仅获取扫码结果,不获取照片。
- 硬件级安全特性:
- 一文一密(可对应政务微信的本地文件加密功能)
- 系统级文件加密分享(可对应政务微信的DLP数据泄露防护功能)。
- AI方面:多模态能力和跨应用协助。
1.2 关于架构、体验和生态
- 超越Linux内核,使用毕昇编译器,使C++编译性能提升10%。
- 系统架构创新,包括芯、硬、软和云四个方面。
- 第二季度发布HarmonyOS NEXT Beta版本,第四季度发布新手机。
二、应用案例
2.1 蚂蚁mpaas平台的性能表现
- 应用启动时间小于85ms。
- 点击响应时间小于100ms。
- APP满帧运行。
三、新版本应用框架发布
3.1 新语言发布
仓颉编程语言
华为表示,仓颉编程语言是一款由华为主导设计和实现的面向全场景智能的编程语言,从语言规范的制定,到实现以及未来的语言社区都将实现自主可控,该语言没有基于任何现有的编程语言演进。
已经开发的应用不需要重新开发仓颉版本。鸿蒙操作系统支持仓颉语言与 ArkTS 语言高性能互操作。未来开发者可以根据业务场景需要,对新增业务部分,根据具体场景选择使用仓颉编程语言或 ArkTS 进行增量开发。对应高吞吐量 / 高频读写的数据处理场景、高频交互高负载场景、对启动时延敏感等场景建议优先选择仓颉语言。
未来仓颉语言将建立仓颉社区,逐步进行开源社区建设。目前部分华为自研应用已开始基于仓颉开发新增业务,部分外部友好用户(比如工行 App、力扣 App)也已开始采用仓颉语言开发,2024 年将陆续提供最佳开发实践和案例供开发者参考。
笔者认为仓颉有几个重要优势:
- C++可以跟原生代码编译到一起,不需要胶水层
- 天然支持多线程
- 性能比arkts强
3.2 新数据库发布
ArkData简介
- 标准化数据定义:提供HarmonyOS跨应用、跨设备的统一数据类型标准,包含标准化数据类型和标准化数据结构。
- 数据存储:提供通用数据持久化能力,根据数据特点,分为用户首选项、键值型数据库和关系型数据库。
- 数据管理:提供高效的数据管理能力,包括权限管理、数据备份恢复、数据共享框架等。
- 数据同步:提供跨设备数据同步能力,比如分布式对象支持内存对象跨设备共享能力,分布式数据库支持跨设备数据库访问能力。
3.3 新版本编译器的发布
四、CodeArts和DataArts
4.1 CodeArts
软件开发生产线,提升开发效率。
4.2 DataArts
企业知识湖,帮助企业更好地管理和利用知识资源。
五、总结
整体来看,华为开发者大会展示了华为在软件开发、操作系统、安全和AI等方面的创新和发展。HarmonyOS NEXT作为全场景智能操作系统,将为用户带来更好的体验和更高的安全性。特别是重点提到的多设备无缝切换体验,多平台(电脑、平板、手机)自动适配带来的应用开发效率提高,都是鸿蒙生态的独有优势。当然,作为应用开发者来说,适配鸿蒙系统的紧迫性和重要性也进一步提高了。