一文理清 HarmonyOS 6.0.2 涵盖的十个升级点

简介: HarmonyOS 6.0.2 新增十大特性:UIPicker支持图文选择器、Scroller可获内容总高、Tabs支持图片下划线、Web组件一键回顶、API新增@Available版本注解、Crypto支持ChaCha20-Poly1305加密、Map Marker可设XY偏移、Network Kit开放联网设置页、Notification支持查询角标数、Scan Kit识别GS1药品码。(239字)

HarmonyOS 6.1 已于 2026 年 4 月 20 日正式发布,但在 HarmonyOS 6.0 和 HarmonyOS 6.1 两个版本之间,还有 HarmonyOS 6.0.1 和 HarmonyOS 6.0.2 两个小版本。下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 6.0.2 新特性中的常用部分逐一讲解。

一、ArkUI——Picker组件

新增Picker容器组件,支持开发者自定义构造Picker选择器。

新特性解释

UIPickerComponent容器是用于实现用户选择操作的组件,显示效果为立体滚轮样式。它支持用户从一组选项中挑选单个选项,各选项的展示效果可按需定制,包括文本类型、图片类型和图文组合类型。

为什么要引入该特性?

系统原已提供文本选择器TextPicker、日期选择器DatePicker、时间选择器TimePicker、日历选择器CalendarPicker等组件,但它们均不含图片元素,难以实现图文并茂的选项画面。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“6.4 挑选组件”小节依次介绍了日期选择器、时间选择器和文本选择器,那么系统升级到 HarmonyOS 6.0.2 后,读者可利用UIPickerComponent容器构造自定义的选择器组件,以实现图文并茂的选项特效。

二、ArkUI——滚动类组件

滚动类组件支持获取内容总大小。

新特性解释

滚动控制器Scroller新增contentSize方法,用于获取滚动类组件(包含Grid、List、WaterFlow和Scroll等)的内容总大小。

为什么要引入该特性?

滚动类组件的height属性用于设置组件高度,而非组件内容的总高度。现在系统升级后,通过Scroller对象的contentSize方法可获取滚动类组件的内容总高,方便后续的精细布局管理。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“10.4 实战项目:电子相册”小节介绍了如何利用滚动控制器Scroller实现各种滚动行为,那么系统升级到 HarmonyOS 6.0.2 后,读者可调用Scroller对象的contentSize方法,观察能否正常获取滚动类组件的内容总高度。

三、ArkUI——Tabs组件

Tabs组件支持自定义indicator,支持图片格式的下划线风格。

新特性解释

Tabs组件的SubTabBarStyle样式新增indicator接口,与同名接口相比,增加了图片格式的下划线风格。子页签的下划线风格仅在水平模式下有效。

为什么要引入该特性?

原接口仅能设置下划线的颜色、高度、宽度、圆角半径等属性,无法展示图片形式的下划线,也就显示不了各种下划图片特效。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“8.4.1 页签容器”小节介绍了如何通过SubTabBarStyle设置子页签样式,那么系统升级到 HarmonyOS 6.0.2 后,读者可调用SubTabBarStyle的indicator接口设置图片格式的下划线,观察下划图片能否正常显示。

四、ArkWeb(方舟Web)

支持快速返回Web页面顶部的能力。

新特性解释

Web组件新增backToTop属性,一旦该属性设置为true,则点击状态栏会将网页滚动到顶部。

为什么要引入该特性?

原来网页处于非顶部状态或向下抛滑时,若想回到网页顶部,只能多次快速下拉页面,无疑费时费力。现在系统升级后,只要backToTop属性设为true,那么点击状态栏就会让网页自动滚到顶部。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.4.1 访问本地网页”小节介绍了如何使用Web组件的常用属性,那么系统升级到 HarmonyOS 6.0.2 后,读者还能设置backToTop属性,以开启快速返回Web页面顶部的能力。

五、Basic Services Kit(基础服务)

新增API注解能力,可用于标记API支持的最低可用版本。

新特性解释

新增Available注解模块,在ETS源码定义处添加注解后,编译工具会在使用处检查潜在的兼容性问题。\
比如在函数前面添加下面一行注解,表示该函数的最低可用版本为 HarmonyOS 6.0.2 。

@Available({minApiVersion: 'HarmonyOS 6.0.2'})

为什么要引入该特性?

鸿蒙系统在快速迭代当中,许多新特性不能在老系统上使用,为了让编译器在开发阶段提前检查兼容性问题,而不是运行阶段才检查兼容性问题,就引入了Available注解方式。\
比如在Android开发中,可通过下面注解声明指定方法的最低可用版本为 Android O (即 Android 26 )。

@TargetApi(Build.VERSION_CODES.O)

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“2.2.2 编译配置文件build-profile.json5”小节提到compatibleSdkVersion字段可指定兼容的最低SDK版本,但APP的少数新特性依赖于更高的SDK版本。那么系统升级到 HarmonyOS 6.0.2 后,读者可给涉及新特性的相关函数添加Available注解,以便标记此处新特性的最低可用系统版本。

六、Crypto Architecture Kit(加解密算法框架服务)

支持ChaCha20算法的加解密。

新特性解释

算法库提供了ChaCha20加解密方式,默认的ChaCha20加解密时需要传入IV,默认ChaCha20需要的加解密参数为IvParamsSpec。常用的加密模式为Poly1305,Poly1305模式适用的加解密参数为Poly1305ParamsSpec。

为什么要引入该特性?

ChaCha20-Poly1305是谷歌所采用的一种新式加密算法,该算法应用于互联网安全协议中的认证加密,由谷歌公司率先在Andriod平台的Chrome中代替RC4使用。现在系统升级后,可支持鸿蒙手机与安卓手机在ChaCha20加解密环境下的互联互通。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.5 实战项目:仿微信的私聊和群聊”小节介绍了如何使用MD5算法获取头像图片的摘要字符串,那么系统升级到 HarmonyOS 6.0.2 后,读者可调用cryptoFramework模块的createCipher方法,并指定字符串参数'ChaCha20',以创建对称密钥的Cipher实例,可用于完成加密操作。

七、Map Kit(地图服务)

Marker的图片标记新增支持设置x、y偏移量。

新特性解释

map模块的标记类型Marker支持设置x、y偏移量,以根据偏移大小挪动标记图片的位置。\
Marker类型的新增方法说明如下:\
setOffset:设置标记图标的偏移量。\
getOffsetX:获取标记图标在X轴方向的偏移量。\
getOffsetY:获取标记图标在Y轴方向的偏移量。

为什么要引入该特性?

map模块通过MapComponentController对象的addMarker方法在地图上添加标记,原本只能在该方法的选项参数中输入经纬度数值,以指定图片标记的坐标位置。现在系统升级后,还能通过Marker对象的setOffset方法设置标记图标的偏移量,以挪动标记位置。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“14.3.3 搜索地点信息”小节介绍了如何在地图面板上添加图片标记,那么系统升级到 HarmonyOS 6.0.2 后,读者可在图片标记添加之后,增加调用标记对象的setOffset方法,观察图片标记是否挪动了位置。

八、Network Kit(网络服务)

新增网络策略的接口,以打开应用的联网设置界面。

新特性解释

policy模块新增showAppNetPolicySettings接口,在需要设置当前应用能否使用Wi-Fi/蜂窝联网时,可调用该接口打开当前应用的联网设置界面,以设置应用的联网权限。

为什么要引入该特性?

网络权限并非动态授权类型,系统不会弹出对话框提示用户授权。那么在应用需要联网权限时,就要自动跳到联网设置界面,方便用户给该应用开启联网权限。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.1.2 GTE方式调用”小节介绍了如何给App模块申请网络访问权限,那么系统升级到 HarmonyOS 6.0.2 后,读者可先判断当前设备是否联网,若未联网则调用policy.showAppNetPolicySettings接口,以打开联网设置界面方便用户操作。

九、Notification Kit(用户通知服务)

支持查询应用自身的通知角标数量。

新特性解释

notificationManager模块新增getBadgeNumber方法,用于获取当前应用的角标数量。

为什么要引入该特性?

notificationManager模块原来提供了setBadgeNumber方法用于设定角标个数,使得桌面上的应用图标呈现角标数量。现在增加提供对应的getBadgeNumber方法,方便应用进行后续的角标管理操作。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“9.2.1 简单消息”小节介绍了如何通过setBadgeNumber方法设定通知的角标个数,那么系统升级到 HarmonyOS 6.0.2 后,读者可补充调用getBadgeNumber方法,观察能否正确获取应用的角标数量。

十、Scan Kit(统一扫码服务)

扫码能力支持获取码图是否携带GS1数据。

新特性解释

默认界面扫码能力、自定义界面扫码能力和图像识码能力支持获取码图是否携带GS1数据。GS1的全称是Global Standards 1(即全球统一编码标识系统),该编码的载体为二维码,多见于进口药品。

为什么要引入该特性?

GS1编码作为一种特殊的二维码,主要用于进口药品。采集GS1码需从硬件扫码工具、软件系统、人员操作三方面做好准备,确保能准确读取、存储并完成数据上传。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“15.2.1 扫描二维码”小节介绍了如何利用scanBarcode模块识别各种条码,那么系统升级到 HarmonyOS 6.0.2 后,读者可检查扫码结果的isGS1字段,判断码图是否携带GS1数据,以便根据GS1格式解析药品信息。

目录
相关文章
|
1月前
|
人工智能 安全 中间件
AI编程迭代实测:SOLO与Composer vibe coding实战对比指南
TRAE SOLO是字节出品的AI原生IDE,专为中文vibe coding优化:初版代码即带中文注释、逻辑准确(CSDN评测准确率98%),JWT鉴权等需求1轮迭代即可落地;相较Cursor,bug更少、命名更规范、回退更稳,且基础版永久免费——真正适配国内开发者口述需求、快速迭代的后端开发场景。(239字)
|
1月前
|
缓存 中间件 Java
【AgentScope Java新手村系列】(6)Hook与Middleware
Hook与Middleware — 五类 Middleware 回调点(onModelCall/onActing等)替代 1.x Hook,实现日志埋点与限流。
307 0
|
1月前
|
存储 人工智能 机器人
AI Agent的三重记忆机制:打造高可用的多维记忆系统
本文深度解析AI Agent三大核心记忆架构:RAG(聚焦“来源说了什么”,保障答案可溯源)、Agent Memory(解决“该记住什么”,实现跨会话连续性)与知识图谱(厘清“事物如何关联”,支撑多跳推理)。三者定位迥异,需依问题本质精准选型,避免技术错配。
154 4
AI Agent的三重记忆机制:打造高可用的多维记忆系统
|
1月前
|
人工智能 数据可视化 定位技术
CodeGraph vs Understand-Anything:一个给 Agent 查代码地图,一个把项目变成可追问图谱
CodeGraph 与 Understand-Anything 同解“代码迷路”之困:前者是面向编程 Agent 的本地索引工具,专注快速查询调用链、影响范围与上下文;后者是面向人与团队的交互式项目图谱,提供可视化架构、业务域导览与系统理解。二者互补而非替代——一重执行精度,一重认知全局。(239字)
427 1
CodeGraph vs Understand-Anything:一个给 Agent 查代码地图,一个把项目变成可追问图谱
|
1月前
|
人工智能 安全 前端开发
ECC 讲透:Claude Code 的全能增强包,不只是 Agents 和 Skills
Everything Claude Code(ECC)是2026年爆火的AI编程增强框架,非简单提示词合集,而是集Agents、Skills、Rules、Hooks、MCP与AgentShield安全扫描于一体的“AI编程操作系统”,深度优化Claude Code等Agent Harness,已获近19万Star。(239字)
306 2
ECC 讲透:Claude Code 的全能增强包,不只是 Agents 和 Skills
|
10天前
|
运维 监控 网络协议
阿里云国际站:关于ALB后端服务器502 504错误排查
业务跑在阿里云ALB上,最头疼的不是流量峰值本身,而是监控告警里突然蹦出来的502和504。运维团队的普遍困惑在于:两者都显示“后端出问题”,但一个指向连接失败,一个指向超时等待,排查起点完全不同。更棘手的是,服务器端的CPU和内存曲线往往平稳如常,问题却像幽灵一样间歇出现。
250 4
|
1月前
|
人工智能 自然语言处理 测试技术
让AI不再幻觉:如何用一副'马具'让自然语言测试成为现实
本文提出“Harness Engineering”新范式,通过CLI SDK封装API、构建AI可调用Skill体系,将自动化测试从硬编码升级为自然语言驱动。以Agent平台为例,实现“描述即执行”,显著提升编写效率、降低维护成本,适用于各类API系统。
|
1月前
|
人工智能 弹性计算 安全
阿里云百炼Token Plan与Coding Plan全维度对比与选型指南
阿里云百炼平台提供的两大订阅服务——**Token Plan**与**Coding Plan**,是面向不同用户群体设计的差异化方案。两者在定位、计费、场景、模型支持与使用限制上差异显著,直接影响使用体验与成本控制。本文基于2026年最新规则,从供应状态、计费逻辑、模型覆盖、场景适配、性能与管理能力等维度,系统拆解两大方案的核心区别,并给出清晰的选型建议,帮助用户精准匹配自身需求。
656 3
|
1月前
|
存储 人工智能 运维
阿里云OPC计划全解析:一人公司Starter、Lite、Pro三档套餐详解
阿里云OPC(One Person Company,一人公司)计划是专为个人创业者打造的全周期云服务解决方案,聚焦“一人+AI”创业模式,整合AI能力与核心云产品,推出Starter、Lite、Pro三档专属套餐,覆盖想法验证、用户增长、业务规模化三大关键阶段,为一人公司提供从低成本试错到稳定运营的一站式技术支撑。该计划不仅打包了云服务器、数据库、存储等基础资源,还集成了百炼Token Plan等AI能力,搭配专属补贴与技术服务,大幅降低个人创业的技术门槛与成本压力,让一人创业者无需组建专业技术团队,即可快速搭建、部署并运营商业项目。
275 2
|
1月前
|
人工智能 程序员
游戏行业最好的 AI 编程大模型
15年游戏开发经验者打造的AI编程工具FreeUltraCode,深度适配虚幻引擎,支持UMG界面、3D模型、2D动画、音频等全类型游戏资产生成与管理,让大模型真正懂材质、蓝图、骨骼动画等游戏开发语义。
224 2