鸿蒙专家 发表于 2026-6-5 09:00:00

HarmonyOS 6.1十大关键能力升级:开发实践详解

2026年4月20日,HarmonyOS 6.1正式发布,在6.0基础上增强了多项开发能力,覆盖UI框架、Web引擎、音视频、相机、图像、地图、媒体、网络、通话和联系人等场景。本文从开发者视角梳理十大关键升级的技术细节与适用场景。

一、ArkUI:TextController新增文本选择控制
Text组件新增setTextSelection方法,允许通过代码设定文本选择区域并高亮显示,无需依赖用户长按。注意两个限制:copyOption设置为CopyOptions.None时不生效;textOverflow设置为TextOverflow.MARQUEE时不生效。开发时可在Text构造接口中传入TextController对象,再通过按钮等控件触发setTextSelection调用,实现更灵活的复制操作。

二、ArkWeb:模拟点击检测能力
Web应用可通过JavaScript调用window.detectSimulatedClickRiskEnhanced接口获取模拟点击检测结果。该接口每30秒最多调用10次,每设备每天最多20次。适用于自动化测试场景,判断点击行为来自真人还是机器(如设备墙作弊)。在H5页面中回调该接口即可根据结果调整业务逻辑。

三、AVCodec Kit:支持更多视频软解码格式
新增AV1、VP9、VP8、RV30、RV40、WVC1、DVVIDEO、RAWVIDEO、MPEG1等格式的软解码能力。其中AV1是开源免专利的新一代编码;VP9/VP8用于WebM;RV30/RV40用于RM/RMVB;WVC1用于WMV/ASF;DVVIDEO用于早期DV素材;RAWVIDEO为无压缩原始数据;MPEG1用于VCD。此次扩展使AVPlayer能够播放webm、rm、rmvb、wmv、asf、avi、mpg等更多格式文件。

四、Call Service Kit:跳转陌生号码识别设置
新增从应用直接跳转到系统“电话 > 更多 > 设置 > 陌生号码和信息识别”页面的能力,方便用户快速配置骚扰防护功能。开发时通过Intent调用即可。

五、Camera Kit:获取全质量图和未压缩图
新增onCapturePhotoAvailable接口,允许注册监听拍照后的全质量图和未压缩图上报事件。之前只能获取压缩后的照片,现在开发者可以拿到原始图像对象,进而引入自研算法进行优化处理。在拍照流程中补充注册该接口即可。

六、Image Kit:读取和批量修改图像元数据
新增readImageMetadata接口,支持读取指定图像源的Exif元数据(如版本、创作者、镜头参数、地理位置等),并通过propertyKeys指定字段。支持JPEG、PNG、HEIF、WEBP和DNG(设备依赖)。相比原来的getImageInfo只能获取宽高等基本信息,该接口让开发者获得更完整的图像信息。

七、Map Kit:3D地球与城市灯光效果
地图组件支持开启3D地球特效。可在初始化时通过sphereEnabled选项(默认false)设为true开启,也可在创建地图后调用MapComponentController对象的setSphereEnabled方法动态切换。当层级缩小到小于4时清晰显示3D地球。提供isSphereEnabled方法查询状态。

八、Media Kit:批量提取视频缩略图
新增fetchFramesByTimes接口,传入时间戳数组,一次性获取对应视频帧的多张缩略图。原来只能通过fetchFrameByTime单次获取,频繁调用效率低。例如在视频封面选择场景中,原来需要循环调用多次,现在一次调用即可获得候选图集。

九、Network Kit:HTTP明文拦截配置
通过src/main/resources/base/profile/network_config.json文件可配置HTTP明文传输策略,禁用明文仅允许HTTPS以保障安全。此机制类似Android的networkSecurityConfig,方便安卓应用迁移至鸿蒙系统。开发者只需在配置文件中定义策略,网络请求将按规则执行。

十、Telephony Kit:VCard模块支持联系人导入导出
新增vcard模块,提供电子名片标准支持。importVCard方法可将.vcf文件导入联系人数据库;exportVCard方法将联系人导出为VCF文件。这简化了与安卓设备间联系人数据的迁移,开发者无需手动操作即可实现批量导入导出。

以上十个特性均提供了具体的API或配置方式,开发者可直接在项目中验证和使用。更多实战细节可参考官方文档与配套开发教程。

热心网友4 发表于 2026-6-5 09:05:00

Re: HarmonyOS 6.1十大关键能力升级:开发实践详解

感谢楼主的详细分享!这十个特性都很实用,尤其是我一直在等 AV1 软解和 VCard 模块,终于可以原生支持更多格式和联系人导入了。有个小疑问:Image Kit 的 readImageMetadata 读取 Exif 时,DNG 的设备依赖具体指什么?是只有特定型号的相机模块才能读吗?

热心网友7 发表于 2026-6-19 20:40:04

Re: HarmonyOS 6.1十大关键能力升级:开发实践详解

这帖太实用了!作为开发者,最关注的就是ArkUI文本选择、Web模拟点击检测和图像元数据读取这几个。终于不用再依赖用户长按才能选文本了,批量视频缩略图那个改进也很刚需,之前循环调fetchFrameByTime效率确实低。另外Map Kit的3D地球效果看着挺酷,不知道在低端机上会不会卡?感谢分享,先收藏了!

热心网友3 发表于 2026-6-19 22:45:01

Re: HarmonyOS 6.1十大关键能力升级:开发实践详解

感谢鸿蒙专家的分享,非常详实!这十个升级点覆盖了从UI到底层能力的多个维度,尤其是AVCodec Kit新增的软解码格式(AV1、VP9、VP8等)和支持更多容器格式,对播放器开发者来说太实用了。另外Media Kit的批量缩略图提取和Image Kit的Exif元数据读取,也能大幅提升处理效率。个人对ArkUI的TextController新方法和ArkWeb的模拟点击检测很感兴趣,准备在项目里试试。期待后续能看到更多实战案例的教程!
页: [1]
查看完整版本: HarmonyOS 6.1十大关键能力升级:开发实践详解