惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
腾讯CDC
D
Docker
G
Google Developers Blog
D
DataBreaches.Net
雷峰网
雷峰网
Blog — PlanetScale
Blog — PlanetScale
S
SegmentFault 最新的问题
The Cloudflare Blog
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
大猫的无限游戏
大猫的无限游戏
量子位
美团技术团队
aimingoo的专栏
aimingoo的专栏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园_首页

Plist 二进制格式 Milvus 和 PGVector,哪个更好? OpenClaw 已过时?在 VS Code 中运行 Hermes Agent! 第30篇文章:一个大三计科生的自白 Manim如何在数学公式中完美显示中文? Docker 部署 RocketMQ 5 并发编程核心概念辨析 C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生 CLI 是什么?为什么大厂突然集体卷命令行? 【从0到1构建一个ClaudeAgent】协作-自主Agent UIImageView 设置图片不生效的原因排查 最小二乘问题详解20:无先验约束下的增量式SFM自由网平差 痞子衡嵌入式:大话双核i.MXRT1180之XIP应用里借助MU实现可靠Flash IAP的方法 AI Chat 封装, SemanticKerne.AiProvider.Unified 已发布 Windows下右键编辑js文件无法打开记事本——在注册表中使用环境变量 在后台服务中使用 Scoped 服务,为什么总是报错? H200 安装驱动并使用sglang启动模型 wireshark 抓包Trap上报告警内容 我用 AI 辅助开发了一系列小工具(2):图片压缩工具 [A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 Oracle数据库SCN推进技术详解与实践指南 玩转控件:封装个带图片的Label控件 Claude Code 4.7 真正该升级的不是模型,而是你的工作流 前端小白一句话,AI 帮我做了个颜值拉满的桌面媒体播放器。当代码不再是门槛,一句话编程就是现实。 5. WorkBuddy: 小龙虾的灵魂三件套,让你的小龙虾不只是工具 SQLite 分片方案实战:三种分片策略的深度对比 告别简陋 UI!一款基于 Fluent Design 和基于 WinUI 的开源免费、现代化的 Avalonia UI 控件库 关于二进制排列组合枚举的总结 AI开发-python-LangGraph框架(3-27-LangGraph从零实现大模型智能决策工作流) ElasticSearch主分片和副本分片概念详解
一文读懂 HarmonyOS 6.1 带来的十大重要升级
aqi00 · 2026-05-05 · via 博客园_首页

HarmonyOS 6.1 已于 2026 年 4 月 20 日正式发布,该版本在 HarmonyOS 6.0 基础上增强了若干特性,让鸿蒙系统变得更智能更好用,下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 6.1 新特性中的常用部分逐一讲解。

一、ArkUI(方舟UI框架)

TextController新增支持文本选择能力。

新特性解释

TextController是Text组件专用的文本控制器, HarmonyOS 6.1 给TextController增加了新方法setTextSelection,该方法可设置文本选择区域并高亮显示。
以下两个场合不可使用setTextSelection方法:
1、当copyOption设置为CopyOptions.None时,设置setTextSelection不生效。
2、当textOverflow设置为TextOverflow.MARQUEE时,设置setTextSelection不生效。

为什么要引入该特性?

之前只有长按Text组件,才会弹出文本选择菜单,再选中文本并进行复制、全选操作。现在拓宽使用场景,即使没有长按文本,也能通过其他途径调用TextController的setTextSelection方法,从而更灵活地从Text组件选中并复制目标文本。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“4.1 文本显示”小节介绍了Text组件的基础用法,那么系统升级到 HarmonyOS 6.1 后,读者可在Text组件的构造接口中输入TextController对象,然后通过点击按钮来触发TextController的setTextSelection方法调用,以此观察新特性的运行效果。

二、ArkWeb(方舟Web)

新增支持Web应用模拟点击检测。

新特性解释

Web应用通过JavaScript调用window.detectSimulatedClickRiskEnhanced接口,获取模拟点击检测结果。每30秒最多可以调用10次,每个应用在每个设备上每天最多可以调用20次。

为什么要引入该特性?

自动化测试过程中,需要在Web应用上模拟用户的点击行为,然后获取模拟点击检测结果。该特性可用于自动化点击、设备墙等作弊行为检测。应用可以根据检测结果评估如何进行业务操作。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.4.3 网页脚本交互”小节介绍了Web组件怎么通过JavaScript与Web页面交互,那么系统升级到 HarmonyOS 6.1 后,读者可在H5网页中使用JS接口回调window.detectSimulatedClickRiskEnhanced接口,根据检测结果判断是真人点击还是机器点击,

三、AVCodec Kit(音视频编解码服务)

AVCodec新增支持AV1/VP9/VP8/RV30/RV40/WVC1/DVVIDEO/RAWVIDEO/MPEG1格式的视频软解码能力。

新特性解释

音视频的编解码能力以及文件格式封装和解封装能力的支持情况,在不同平台存在能力和规格的差异。新增支持的视频编解码标准说明如下:
AV1:基于 VP9 技术迭代升级,是完全开源、免专利授权费 新一代编码。
VP9/VP8:原是 On2 Technologies 编码格式,被谷歌公司收购后开源、免费开放专利,用于 WebM 文件。
RV30/RV40:属于瑞尔网络公司(RealNetworks)的专有视频编码,用于 RM/RMVB 文件。
WVC1:属于微软公司的专有视频编码,还是高清 DVD、蓝光碟的备选编码,用于 WMV/ASF 文件。
DVVIDEO:专为磁带式 DV 摄像机制定的工业标准,专业标清摄像专用,多用于早期婚庆、广电摄像机素材,用于 AVI 文件。
RAWVIDEO:纯原始像素数据、零压缩、无编码算法;文件体积极大,用于专业剪辑、后期制作母带。
MPEG1:第一代音视频统一编码,用于 VCD 和早期在线视频,用于 MPG 文件。

为什么要引入该特性?

AVCodec原来仅支持 H.263/H.264/H.265/H.266 等 ITU-T H.26x 系列标准家族,以及 MPEG2/MPEG4 等 ISO/IEC MPEG 标准家族,不支持谷歌、微软、瑞尔网络等公司的视频标准。本次增加支持多个视频编解码标准,将大大提高鸿蒙系统对其他厂商视频标准的兼容性。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“13.2.1  视频播放”小节提到“由于视频解码器主要支持H.264(也叫AVC)、H.265(也叫HEVC)等视频编码格式,因此AVPlayer支持的视频文件扩展名包括:mp4、mkv、mov、f4v、ismv等”,那么系统升级到 HarmonyOS 6.1 后,会支持播放更多的视频文件格式,包括但不限于:webm、rm、rmvb、wmv、asf、avi、mpg等等。

四、Call Service Kit(通话服务)

新增支持跳转陌生号码和信息识别设置页面能力。

新特性解释

支持从应用直接跳转到系统自带的“电话 > 更多 > 设置 > 陌生号码和信息识别”页面。

为什么要引入该特性?

用户越来越关注自己的信息安全,鸿蒙系统推出陌生号码和信息识别功能,有力保障了用户的骚扰防护和信息安全。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“5.3.4 拨号页面和通讯录页面”小节介绍了如何从应用跳转到系统的拨号页面,那么系统升级到 HarmonyOS 6.1 后,增加支持跳转到陌生号码和信息识别页面,拓宽了拨号应用的使用场景。

五、Camera Kit(相机服务)

新增支持获取全质量图和未压缩图的对象。

新特性解释

调用相机接口执行拍照动作时,新增onCapturePhotoAvailable接口支持注册监听全质量图和未压缩图的上报事件,以便返回全质量图和未压缩图的对象。

为什么要引入该特性?

camera模块原来调用相机接口拍照时只能拿到压缩后的照片,开发者无法拿到压缩前的原图,也就无法引入自研算法对照片做优化处理。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“13.1.2 使用相机拍照”小节介绍了如何调用系统相机获取拍摄后的照片,那么系统升级到 HarmonyOS 6.1 后,读者可在调用相机接口后,补充调用新增的onCapturePhotoAvailable接口注册原图的上报事件,看看能否拿到全质量图和未压缩图。

六、Image Kit(图像服务)

新增支持读取和批量修改图像源的元数据的能力。

新特性解释

新增readImageMetadata接口支持读取指定图像源的元数据,并使用propertyKeys指定待获取的元数据字段。
该接口仅支持JPEG、PNG、HEIF、WEBP和DNG(不同硬件设备支持情况不同)文件,且需要包含Exif信息。

为什么要引入该特性?

image模块原本只能调用getImageInfo接口获取图像的宽高大小、像素密度、像素格式等常见属性,无法获取更多的Exif元数据,包括图像的版本、创作者、镜头参数、拍照参数、拍照时的地理位置等详细信息。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“13.1.3 获取图片信息”小节介绍了如何调用getImageInfo接口获取图像的基本信息,那么系统升级到 HarmonyOS 6.1 后,读者可调用新增的readImageMetadata接口,以获取更完整的图像元数据。

七、Map Kit(地图服务)

新增3D地图城市灯光效果。

新特性解释

map模块支持开启3D地球特效,开启3D地球后,当层级缩小到小于4时,可以清晰地看到3D地球。
目前提供了2种方式开启3D地球:初始化地图时和创建地图后。
1、初始化地图时:在地图初始化参数中,通过sphereEnabled选项设置3D地球的开启状态,默认值是false表示关闭,可改为true表示开启3D地球。
2、创建地图后:可调用MapComponentController对象的setSphereEnabled方法开启3D地球,或者调用MapComponentController对象的isSphereEnabled方法获取3D地球的开启状态。

为什么要引入该特性?

map模块原来仅支持2D的地图呈现,新增支持开启3D地球后,可让用户以地球仪方式观察各大洲各大洋的山川形胜。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“14.3.2 显示地图面板”小节介绍了如何通过花瓣地图显示用户当地的城市地图,那么系统升级到 HarmonyOS 6.1 后,读者可调用新增的setSphereEnabled方法,观察应用是否以动画形式切换2D或3D地球。

八、Media Kit(媒体服务)

新增支持批量提取视频缩略图的能力。

新特性解释

新增fetchFramesByTimes接口批量获取视频缩略图,通过传入一个时间戳数组,可获取时间戳对应视频帧的缩略图。

为什么要引入该特性?

media模块原来提供了fetchFrameByTime接口获取视频缩略图,但该接口每次只能返回一张缩略图。若想从视频获取多张缩略图,就得多次调用fetchFrameByTime接口。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“13.2.3 获取视频信息”小节介绍了如何获取视频的规格信息和缩略图,那么系统升级到 HarmonyOS 6.1 后,读者可调用新增的fetchFramesByTimes接口,传入时间戳数组以获取各时间戳对应视频帧的多张缩略图。尤其是第13章的实战项目“13.4 实战项目:仿抖音的短视频分享”,原来在挑选视频封面时多次调用fetchFrameByTime接口获取多张候选图,改造后可调用fetchFramesByTimes接口即可一次获取多张候选图。

九、Network Kit(网络服务)

新增支持HTTP明文拦截配置。

新特性解释

HTTP是明文传输协议,为保障数据安全,通常需禁用HTTP,仅允许HTTPS。可通过src/main/resources/base/profile/network_config.json配置HTTP明文传输策略。相关配置可以参考明文http访问权限配置说明。

为什么要引入该特性?

Android开发可给AndroidManifest.xml中的application节点添加android:networkSecurityConfig用来指定网络安全策略的配置文件,如今 HarmonyOS 6.1 支持通过network_config.json配置HTTP明文传输策略,方便开发者把安卓应用迁移到鸿蒙系统。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.1.2 GET方式调用”小节介绍了如何给应用申请网络权限和调用HTTP接口,那么系统升级到 HarmonyOS 6.1 后,读者可通过network_config.json配置HTTP明文传输策略,观察应用是否按照指定的传输策略进行HTTP调用。

十、Telephony Kit(蜂窝通信服务)

新增VCard模块,提供电子名片的文件格式标准,支持将VCard文件导入联系人数据库和将联系人数据导出为VCard文件等。

新特性解释

VCard是电子名片的文件格式标准,它可包含的信息有:姓名、地址资讯、电话号码、URL、logo、相片等。VCard模块提供了VCard能力,包括将VCard文件导入联系人数据库和将联系人数据导出为VCard文件等。
vcard模块带来的联系人导入与导出方法说明如下:
importVCard:将VCard文件(.vcf)导入联系人数据库。
exportVCard:将联系人导出为 VCF(vcard file)文件。

为什么要引入该特性?

安卓手机在导入和导出手机联系人数据时,使用vcf文件作为保存联系人信息的数据文件,vcf正是VCard标准对应的文件格式。如今 HarmonyOS 6.1 新增VCard模块,方便开发者把安卓手机导出的联系人文件导入到鸿蒙手机。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“5.3.4 拨号页面和通讯录页面”小节介绍了如何从应用跳转到系统的通讯录页面,以手动增删改联系人信息,那么系统升级到 HarmonyOS 6.1 后,读者可通过新增的vcard模块自动导入或者导出联系人信息。

更多的鸿蒙应用开发技术参见《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》
鸿蒙应用开发2