开源鸿蒙6.0 Beta1版本发布!深圳触觉智能即将适配RK3566/RK3568/RK3576/RK3588等芯片

开放原子开源鸿蒙(OpenAtom OpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)6.0 Beta1版本正式发布。相比5.1.0 Release版本进一步增强ArkUI组件能力,提供更安全、更灵活的组件布局;增强分布式数据管理能力,支持应用对标准化数据进行展示;升级音频引擎2.0,提升整体运行效率并降低播放时延;增强窗口、位置服务、输入法框架、安全等相关能力。

欢迎开发者了解并升级使用,积极反馈宝贵建议、参与贡献,共同促进6.0版本的成熟。

应用框架

程序框架服务

  • 新增AppServiceExtensionAbility模块,提供后台服务相关扩展能力,包括后台服务的创建、销毁、连接、断开等生命周期回调。

  • 新增支持应用查询自身权限授权状态信息。

应用包管理

  • 新增setShortcutVisibleForSelf接口,支持设置当前应用的快捷方式是否显示。

  • 新增getAbilityInfo接口,支持根据指定的uri获取应用的ability信息。

ArkTS

  • 新增FastBuffer对象定义。FastBuffer对象是更高效的Buffer容器。

  • 新增支持以动态序列化方式生成XML文件。

  • 新增针对系统JSVM引擎API调用内存泄漏问题的定位能力。

ArkUI

  • 组件基础能力增强:

    −组件背景安全区默认延伸:当组件与非安全区邻接时(包括SafeAreaPadding和状态栏),组件背景默认延伸到非安全区,提升沉浸式开发体验。

    −忽略组件布局安全区边缘:当组件与非安全区邻接时(包括SafeAreaPadding和状态栏),组件设置忽略布局安全区边缘后可布局到非安全区。

    −基础布局能力:组件宽高支持LayoutPolicy布局能力,包括自适应父组件matchParent,自适应内容wrapContent,自适应内容(忽略父组件的约束)fitAtIdealSize。

  • Navigation双栏模式下,支持右侧页面设置默认占位页,开发者无需管理默认占位页的显示和隐藏,提高易用性。

  • 菜单与拖拽过渡,菜单跟随效果优化:拖拽发起时,实时更新菜单位置;菜单整体跟随拖拽跟手图;跟手图存在缩放场景时,菜单与跟手图之间的间隔整体相对合理。

  • 通过XComponent组件的lockCanvas接口,开发者可获取到Drawing Canvas对应的ArkTS对象,使用该对象执行绘制指令会直接绘制到XComponent上,相较于基于C API接口绘制,更易用。

  • 保存控件新增支持图标和文字的自定义能力。

窗口管理

  • 新增支持窗口显示时默认不获取焦点,点击后可获取焦点。

  • 新增支持输入法动画开始前和结束后的回调,方便应用进行输入法弹出与收回动画的响应。

  • 窗口文本处理能力增强:新增支持中西文自动间距,支持排版时去除行位空格;新增支持修改文本颜色无需重新排版;新增支持设置文字渲染高对比度模式。

分布式数据管理

  • 优化分布式数据对象对资产的管理,新增支持直接设置uri来管理资产或资产数组。

  • 新增提供基于标准化数据结构的卡片控件接口,支持应用对标准化数据结构进行可视化展示。

  • 新增公共数据通路DataHub相关C API能力,支持开发者在C/C++侧使用DataHub能力。

  • 统一数据管理框架UDMF新增系统分享、picker、右键菜单通道生命周期管理能力。

分布式服务

  • DistributedServiceKit新增获取本地设备名称C API。

事件通知

  • 新增支持获取通知设置状态,包括是否开启振动、是否开启响铃。

媒体

音频服务

  • 升级音频引擎2.0,提升整体运行效率以及降低播放时延。

  • 新增直播场景的录音流类型SOURCE_TYPE_LIVE,该录音效果支持系统级回声消除能力。

  • 新增OH_AudioWorkgroup 接口可以让应用指定自身的音频渲染线程,按需提升线程优先级和运行效率。

系统

基础通信

  • Wi-Fi新增支持连接候选网络时提示确认是否信任该网络,并提供确认的回调。

电话服务

  • 新增支持需要使用专网APN的应用查看APN列表和连接特定APN。

多模输入

  • 新增支持触屏操作时,上报的输入事件坐标为浮点类型,提升触屏点击的精准度。

输入法框架

  • 输入法应用悬浮软键盘和候选词窗口新增支持startMoving,及支持输入法应用感知编辑框中的占位文本和所属Ability的名字。

  • 新增支持通过hdc命令管理输入法。

  • 新增支持短信验证码编辑框、自动大小写模式、编辑框放弃正在输入的文字。

DFX

  • 新增HiDebug对应用主线程进行栈回溯的能力。

  • HiAppEvent新增订阅踩内存事件FDSAN故障类型,即由于操作文件描述符不当导致的故障。

安全

  • 证书管理新增openAuthorizeDialog接口,支持拉起用户证书凭据授权界面,用户授权后应用可使用授权的证书凭据进行双向TLS认证或文档签名。

  • 加解密算法库框架提供了非对称加解密、签名、密钥协商、密钥派生、消息认证码、随机数的C API。

  • 加解密算法库框架提供了ASN1格式和R|S格式的sm2签名数据互转能力;支持DES算法。

  • 证书算法库支持获取utf-8编码的证书或证书吊销列表的颁发者名称。

  • HUKS开放数字盾所依赖的ArkTS API和C API。

应用服务

位置服务

  • 新增支持获取两个位置之间直线距离的能力。

即刻体验

请您参考6.0 Beta1 Release Notes,了解本次发布版本的完整配套,欢迎开发者体验、使用并向我们提供反馈。

https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v6.0-beta1.md

开发者文档:

https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/website.md

Samples资源:

https://gitee.com/openharmony/applications_app_samples/tree/OpenHarmony-6.0-Beta1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/85837.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/85837.shtml

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

相关文章

机器学习 (ML) 基础入门指南

一、机器学习概述 (一)定义 在当今科技飞速发展的时代,机器学习作为人工智能的一个重要分支,正深刻地改变着我们的生活和工作方式。根据机器学习泰斗、卡耐基梅隆大学的汤姆米切尔 (Tom Mitchell) 教授的定义,机器学…

基于ARM ubuntu如何进行交叉编译

场景总结: 平台:x86 主机 工具链:aarch64-linux-gnu-gcc(用于编译 64-bit ARM 程序) 目标:让 gcc 自动使用 ARM Ubuntu rootfs 中的头文件和库(位于 /opt/arm64-ubuntu) 不希望每…

java+vue+SpringBoo社区药房系统(程序+数据库+报告+部署教程+答辩指导)

源代码数据库LW文档(1万字以上)开题报告答辩稿ppt部署教程代码讲解代码时间修改工具 技术实现 开发语言:后端:Java 前端:vue框架:springboot数据库:mysql 开发工具 JDK版本:JDK1.…

VS2022打Unity中的脚本断点时出现当前不会命中断点,找不到相应位置

今天遇到一个很傻的问题, 在新电脑中安装了Unity和VS2022后,在Unity中打开一个新脚本,打断点时报警告,如下: 原来在Unity中新建的脚本,如果没有被使用,就会出现找不到位置的错误! 反…

UVA489刽子手游戏

UVA489 刽子手的游戏 Hangman Judge - 洛谷 #include <bits/stdc.h> using namespace std;bool arr[26]; int main() {int n;while (cin >> n && n ! -1){string s1, s2;memset(arr, 0, sizeof(arr));cout << "Round " << n <&l…

bat脚本抓取android日志

一 通过bat脚本抓取日志到windows电脑本地 1 通过包名抓取日志 echo off chcp 65001 >nul echo 获取 com.starauto.ac 的 PID… FOR /F “delims” %%i IN (‘adb shell pidof com.starauto.ac’) DO set PID%%i echo 当前 PID: %PID% echo 开始抓取日志&#xff0c;仅限…

java开发为什么要分层

在 Java 开发中,分层架构(Layered Architecture)是一个常见的设计模式,它将系统分为不同的层级(如表示层、业务逻辑层、数据访问层等),每个层次都有不同的职责和功能。分层架构的设计能够带来很多好处,下面是一些主要原因: 1. 提高代码的可维护性 模块化:通过将系统…

通达信 主力攻击信号系统幅图指标

通达信 主力攻击信号系统幅图指标 用法说明: 该指标用于识别股票或交易品种在短期内的主力资金介入信号,结合趋势强度及多维度技术条件,帮助投资者捕捉潜在的上涨机会。 核心逻辑: 趋势确认:要求价格处于20日均线之上,且均线呈上升态势,确保短期趋势偏多。 多信号共振…

Nuscences转kitti数据集格式nuscenes2kitti,以及.bin文件可视化

1.首先去官网下载对应的工具库https://github.com/linClubs/nuscenes2kitti.git 2.官网有具体的教程&#xff0c;不过编译的时候需要删除nus2kitti_ws/src的Cmake文件&#xff0c;除此之外在命令窗口进行软链接export LD_PRELOAD/usr/lib/x86_64-linux-gnu/libffi.so.7 3.详细…

[设计模式]创建型模式-单例模式

前言 单例模式是最简单的一种模式。在Go中&#xff0c;单例模式指的是全局只有一个实例&#xff0c;并且它负责创建自己的对象。单例模式有减少内存和系统资源开销、防止多个实例产生冲突等优点。 因为单例模式保证了实例的全局唯一性&#xff0c;并且只被初始化一次&#xf…

嵌入式开发之嵌入式系统硬件架构设计时,如何选择合适的微处理器/微控制器?

在嵌入式系统硬件架构设计中,选择合适的微处理器 / 微控制器(MCU/MPU)是关键环节,需从多维度综合评估。以下是系统化的选择策略及核心考量因素: 一、明确应用需求与核心指标 1. 性能需求 处理能力:根据任务复杂度确定主频、指令集架构(ISA)。 简单控制任务(如家电开…

《汇编语言:基于X86处理器》第3章 复习题和练习,编程练习

本篇记录《汇编语言&#xff1a;基于X86处理器》第3章 复习题和练习&#xff0c;编程练习的学习。 3.9复习题和练习 3.9.1 简答题 1.举例说明三种不同的指令助记符。 答&#xff1a;MOV&#xff0c;ADD和MUL。 2.什么是调用规范?如何在汇编语言声明中使用它? 答&#x…

基于STM32六路温度监测上下限报警

基于STM32六路温度监测报警 &#xff08;仿真&#xff0b;程序&#xff09; 功能介绍 具体功能&#xff1a; 1.DS18B20测得的六路温度值&#xff1b; 2.LCD1602实时显示六路温度值&#xff1b; 3.当某一路超出温度设定上下限&#xff0c;对应蜂鸣器会报警&#xff1b; 硬件…

七、Redis的持久化策略

两种持久化策略: Redis这个缓存存放的数据是存到内存的&#xff0c;假如宕机了&#xff0c;那么就会数据丢失。如何避免这种情况呢&#xff1f;由此&#xff0c;Redis推出了两种持久化机制。 第一种机制就是以二进制序列形式存储数据的RDB快照&#xff0c;第二种机制就是以命令…

GVim-vimrc 字体缩放与界面优化配置

GVim-vimrc 字体缩放与界面优化配置 文章目录 GVim-vimrc 字体缩放与界面优化配置背景问题解决方案1. 字体大小调整函数增加字体大小函数减少字体大小函数 2. 快捷键映射3. 自定义命令 附加界面优化光标行列高亮 完整配置使用技巧 背景问题 在使用Vim编辑器时&#xff0c;我们…

Oracle|Oracle SQL*Plus 配置上下翻页功能

在数据库管理工作中&#xff0c;高效的命令行操作体验对于提升工作效率至关重要。本文将详细介绍如何通过安装 rlwrap 工具并进行环境变量配置&#xff0c;让 SQL*Plus 获得现代化的命令行体验&#xff0c;助力数据库操作效率的大幅提升。 一、安装准备&#xff1a;创建软件目…

PowerShell读取CSV并遍历组数组

在 PowerShell 中&#xff0c;从 CSV 文件获取 Group 列的数据并遍历输出&#xff0c;可以按照以下步骤操作&#xff1a; 步骤说明&#xff1a; 读取 CSV 文件&#xff1a;使用 Import-Csv 命令加载 CSV 数据。 提取 Group 数组&#xff1a;通过管道操作 | Select-Object -Ex…

【unitrix】 3.7 类型级加一计算(Add1.rs)

一、源码 这段代码实现了一个类型级别的加法操作&#xff08;Add1 trait&#xff09;&#xff0c;允许在编译时对数字类型进行加一操作。它使用了类型系统来表示数字&#xff08;如 Z0、P1、N1 等&#xff09;&#xff0c;并定义了它们的加一行为。 //! 加一操作特质实现 / I…

据字典是什么?和数据库、数据仓库有什么关系?

目录 一、数据字典的定义及作用 1. 对于数据开发者 2. 对于业务人员 3. 对于数据管理员 二、数据字典的组成 1. 数据项 2. 数据结构 3. 数据流 4. 数据存储 5. 处理过程 三、数据字典与数据库的关系 1. 数据字典是数据库的重要组成部分 2. 数据字典为数据库设计和…

附加日志会跟随着expdp一起导出吗

数据泵在导出数据表时会不会带着附加日志一起导出&#xff0c;可以使用数据泵导入参数sqlfile进行sql追踪。 实验 1.新建测试表 SQL> create table Benjamin.tb_test (id int); Table created.SQL> alter table Benjamin.tb_test add supplemental log data(all) colu…