HarmonyOS NEXT Beta1发布
HarmonyOS NEXT Beta1发布
HarmonyOS NEXT Beta1在HarmonyOS NEXT Developer Beta6的基础上,新增部分C API能力,如输入法、网络管理、时间时区、公共事件等;相机的C API能力进一步补齐;新增获取最近图片等组件能力;增强ArkWeb的能力支持情况,等等。同时,版本状态由开发者Beta(Developer Beta)演进到Beta状态。
表1 HarmonyoS版本映射关系对照表
新规则版本号 | 版本类型 | OpenHarmony API Version |
---|---|---|
HarmonyOS NEXT | Beta1 | 12 Release |
HarmonyOS NEXT | Developer Beta6 | 12 Beta6 |
HarmonyOS NEXT | Developer Beta5 | 12 Beta5 |
HarmonyOS NEXT | Developer Beta3 | 12 Beta3 |
HarmonyOS NEXT | Developer Beta2 | 12 Beta2 |
HarmonyOS NEXT | Developer Beta1 | 12 Beta1 |
HarmonyOS 3.1/4.0 | Release | 9 Release |
HarmonyOS NEXT Beta1
软件包 | 发布类型 | 版本号 | Build Version | 发布时间 |
---|---|---|---|---|
系统 | Developer Beta | HarmonyOS NEXT Beta1 | NEXT.0.0.65 | 2024/09/05 |
DevEco Studio | Developer Beta | DevEco Studio NEXT Beta1 | 5.0.3.800 | 2024/09/05 |
SDK | Developer Beta | HarmonyOS NEXT Beta1 SDK | 基于OpenHarmony SDK Ohos_sdk_public 5.0.0.65 (API 12 Release) | 2024/09/05 |
这里大家尤其要关注的是HarmonyOS NEXT Beta1的SDK已经是基于OpenHarmony SDK Ohos_sdk_public 5.0.0.65 (API 12 Release)版本了,可以说是后面就比较稳定了,也欢迎更多的开发者一起加入鸿蒙生态的建设中来。最后罗列一些本次的主要更新。
OS平台能力
Ability Kit
- 新增支持want属性中parameter参数支持更多描述信息,包括callerAbilityName(拉起方的AbilityName)、callerNativeName(Native调用时拉起方的进程名)、callerAppId(拉起应用的AppId信息)、callerAppIdentifier(拉起应用的AppIdentifier信息)。(API参考)
- 新增API用以支持拉起目标方Ability并在目标方返回结果的同时返回拉起动作的发起方。(API参考)
Account Kit
支持应用在使用未成年模式之前,判断当前设备环境是否支持未成年人模式。(API参考)
ArkGraphics 2D
- 新增矩形网格对象Lattice,用于将图片按矩形网格进行划分。(API参考)
- 新增支持描述文本行中连续文本块的度量信息(RunMetrics)和文本布局中单行文字的度量信息(LineMetrics)。(API参考)
- 对同一个帧同步信号支持多个callback回调实例。(API参考)
- 新增Window Buffer的C API定义NativeWindowBuffer。(API参考)
ArkUI
- 支持获取状态管理框架代理前的原始对象。(指南)
- 支持通过C API获取组件标识ID(NODE_UNIQUE_ID)。(API参考)
- Refresh组件的RefreshOption对象支持ComponentContent类型的对象refreshingContent,用于自定义刷新区域显示的内容。(API参考)
- 支持通过C API自定义段落组件的测量信息(ArkUI_CustomSpanMeasureInfo)、度量指标(ArkUI_CustomSpanMetrics)、绘制信息(ArkUI_CustomSpanDrawInfo)。
- Navigation组件支持将页面栈内指定navDestinationId的NavDestination页面删除。(API参考)
- RichEditor支持配置获焦时是否拉起软键盘。(API参考)
- 新增API支持测量字符宽度。(API参考)
- 点击事件和手势支持设置触控阈值distanceThreshold。(API参考-点击事件、API参考-TapGesture)
- Text组件可设置文本是否将行间距平分至行的顶部与底部。(API参考)
- 获取已加载的组件的截图新增同步接口。(API参考)
- 新增空闲时间的生命周期回调用以支持应用闲时处理耗时任务。(API参考)
- 支持通过路由模式创建画中画。(API参考)
- 支持按照options中的配置参数创建XComponent类型的FrameNode节点。(API参考)
- List组件支持设置在显示区域以外删除数据后保持显示区域内容不变的能力。(API参考)
- 提供查询窗口状态和查询窗口是否获焦的API。(API参考-getwindowstatus、API参考-isFocused)
- 新增C API用于将普通不可观察数据变为可观察数据。(API参考、指南)
- Column组件支持设置其子组件在主轴(即竖直方向)上反转排列。(API参考)
- 新增支持通过C API管理屏幕的能力。(API参考)
- CustomDialog组件和弹窗模块(ohos.promptAction)支持通过keyboardAvoidMode属性设置弹窗是否在拉起软键盘时进行自动避让。(API参考-CustomDialog、API参考-promptAction)
- TextArea组件可设置点击回车键后软键盘不收起。(API参考)
ArkWeb
- 支持通过W3C标准协议接口对接运动和方向相关的传感器。(指南)
- 新增ScrollType类型定义,用于增强嵌套滚动能力。(API参考)
- 新增C API的Post Message能力。(API参考)
- 新增API用于支持自定义系统菜单。(API参考)
- 新增API用于支持同层渲染可见性发生变化时的回调。(API参考)
- 新增API用于在滚动事件以外设置将页面滚动指定的偏移量并返回执行结果。(API参考)
Basic Services Kit
新增支持通过C API获取和使用时间时区的能力。(API参考)
新增支持通过C API订阅/退订公共事件的能力。(API参考)
Call Kit
Car Kit
- 新增管理应用与系统的连接状态,包括对连接状态的监听(指南)、取消监听(指南)和查询(指南)。
- 新增管理应用与系统的事件通知,包括对事件通知的监听(指南)、取消监听(指南)和查询(指南)。
- 在设置导航数据场景下,支持自定义模式传递导航元数据。(API参考)
Camera Kit
新增一批C API,完善相机C API能力,例如获取图片对象的能力(photo_native.h)、拍照开始信息的定义(Camera_CaptureStartInfo)、曝光结束信息的定义(Camera_FrameShutterEndInfo)、平滑变焦参数信息的定义(Camera_SmoothZoomInfo)、手电筒状态信息的定义(Camera_TorchStatusInfo)等。(API参考)
Device Security Kit
新增安全审计API,支持应用获取安全审计数据,审计数据包括窗口截屏事件、USB插拔事件、剪切板复制粘贴事件等。(指南)
Graphics Accelerate Kit
Hiai Foundation Kit
新增单算子特性,用于三方框架将部分算子通过单算子对接的方式迁移至NPU,与整网CPU计算相比,性能更优。(指南)
Image Kit
IME Kit
新增支持通过C API调用输入法的相关能力。(API参考)
Map Kit
Media Kit
- 新增API支持AVPlayer播放多音轨的视频时选择指定音轨。(API参考)
- 新增API支持设置音频静音或取消静音。(API参考)
- 新增C API支持设置录屏时的屏幕分辨率。(API参考、指南)
- 新增C API支持对应用自身的窗口做录屏隐私保护的豁免。(API参考、指南)
- 新增API支持获取视频的预览缩略图。(API参考)
Media Library Kit
支持获取最近图片的能力。(API参考)
支持PhotoPicker缩略图和大图预览之间的联动。(API参考)
Network Kit
新增支持通过C API调用网络管理的能力。(API参考-NetStack、API参考-NetConnection)
Network Boost Kit
Online Authentication Kit
支持SOTER免密身份认证。(指南)
Performance Analysis Kit
新增API支持获取应用进程被调试的状态。(API参考)
Scenario Fusion Kit
新增支持实况窗订阅Button。(API参考)
NDK
- 支持使用JSVM-API的WebAssembly接口编译wasm module。(指南)
- JSVM的内存管理支持BackingStore机制,可以基于BackingStore申请的内存创建array buffer。(指南)
公共
配置文件app.json5新增cloudFileSyncEnabled标签,用于标识当前应用是否启用端云文件同步能力。(指南)
- 7回答
- 13粉丝
- 6关注
- DevEco Studio 5.0.1 Beta3发布
- HarmonyOS Next V2 @Event
- HarmonyOS Next 并发 taskpool 和 worker
- HarmonyOS Next 如何优雅的编写注释
- HarmonyOS Next V2 @Local和@Param
- HarmonyOS Next V2 @Monitor和@Computed
- HarmonyOS NEXT 地图服务中‘我的位置’功能全解析
- HarmonyOS NEXT应用开发 ( 应用的签名打包上架,各种证书详解)
- 恭喜坚果派社区发布!
- 恭喜坚果派社区发布!
- 恭喜坚果派社区发布!
- 恭喜坚果派社区发布
- 恭喜坚果派社区发布
- HarmonyOS Next V2 状态管理AppStorageV2和PersistenceV2
- 元服务—实践篇(1)