游乐游手机版
首页/AI热点日报/热点详情

HarmonyOS 6.0.2十大升级点一文理清

类型:热点整理2026-07-05
HarmonyOS6 0 2新增十个升级点:ArkUI的Picker支持图文混排选择器,滚动组件可获取内容总尺寸,Tabs支持图片下划线;ArkWeb可快速返回页面顶部;基础服务提供API版本注解;加解密支持ChaCha20算法;地图标记支持偏移量设置;网络服务可跳转联网设置界面;通知服务支持查询角标数量;扫码服务可判断码图是否携带GS1数据。

HarmonyOS 6.1 已经在 2026 年 4 月 20 日正式亮相了,不过在它和 6.0 之间,其实还藏着两个小版本:6.0.1 和 6.0.2。接下来,我们就结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》这本书,把 HarmonyOS 6.0.2 中那些值得关注的常用新特性,一个一个说清楚。

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

一、ArkUI——Picker组件

新增Picker容器组件,允许开发者自己动手,构造出更灵活的Picker选择器。

新特性解释

简单来说,UIPickerComponent容器就像一个立体的滚轮选择器。用户可以从中挑出一个选项,而每个选项的外观可以按需定制——可以是纯文本、纯图片,也可以是图文混排。

为什么要引入该特性?

系统原本已经提供了TextPicker、DatePicker、TimePicker、CalendarPicker这些组件,但它们都有一个共同的短板:不支持图片。想做成图文并茂的选项?门都没有。这次更新正好补上了这个缺口。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“6.4 挑选组件”小节,原本只介绍了日期、时间和文本选择器。升级到 6.0.2 后,读者就可以用UIPickerComponent容器,造出带图片、带特效的自定义选择器了。

二、ArkUI——滚动类组件

滚动类组件现在能获取内容的总大小了。

新特性解释

滚动控制器Scroller新增了一个contentSize方法,用它就能拿到Grid、List、WaterFlow、Scroll这些滚动组件的内容总尺寸——包括高度和宽度。

为什么要引入该特性?

之前滚动组件的height属性只管组件本身的高度,压根不管内容到底有多长。现在有了contentSize,开发者就能精确知道内容总高,布局管理自然更精细。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“10.4 实战项目:电子相册”小节里,用Scroller来控制滚动行为。升级后,读者可以试试调用contentSize方法,看看能不能准确拿到内容的总高度。

三、ArkUI——Tabs组件

Tabs组件现在支持自定义indicator,而且可以用图片来做下划线。

新特性解释

SubTabBarStyle样式新增了indicator接口,和以前的接口相比,多了一个选项:可以设成图片格式的下划线。这玩意只在水平模式下才生效。

为什么要引入该特性?

原来的接口只能调整下划线的颜色、高度、宽度、圆角……看起来规规矩矩,但就是不能放图片。想搞点动效、搞点花样?没门。现在好了,图片一下划线,效果随便玩。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“8.4.1 页签容器”小节讲了怎么用SubTabBarStyle设置子页签样式。升级后,读者可以调用indicator接口,传一张图片进去,看看下划线是不是变成了你那张图。

四、ArkWeb(方舟Web)

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

新特性解释

Web组件新增了一个backToTop属性。只要把它设为true,点击状态栏就会自动把网页滚到顶部。

为什么要引入该特性?

以前网页在下面的时候,想回到顶部,只能手动快速下拉,一遍一遍拉,费时费力。现在只要打开这个开关,一点状态栏,瞬间归位。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.4.1 访问本地网页”小节介绍了Web组件的常用属性。升级后,读者还可以试试设置backToTop属性,体验轻轻一点就返回顶部的快感。

五、Basic Services Kit(基础服务)

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

新特性解释

新增了A vailable注解模块。在ETS源码的某个函数或者类上面加一行注解,编译工具就能在你用这个API的地方提前检查兼容性。比如:

@A vailable({minApiVersion: 'HarmonyOS 6.0.2'})

这个注解就表示:这个函数最低只能在6.0.2上跑。

为什么要引入该特性?

鸿蒙系统更新快,很多新特性在老版本上没法用。以前只能在运行时报错才知道兼容性不对,现在编译器在写代码的时候就能给你提示。这跟Android开发中的@TargetApi(Build.VERSION_CODES.O)是一个道理——提前堵住漏洞,别等到用户手机上崩了才发现。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“2.2.2 编译配置文件build-profile.json5”小节里提到了compatibleSdkVersion字段。升级后,读者可以给那些依赖新特性的函数加上A vailable注解,明确标注“此路只对6.0.2及以上开放”。

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

支持ChaCha20算法加解密。

新特性解释

算法库现在可以用ChaCha20来加解密了。默认模式需要传入IV,加解密参数用IvParamsSpec;常用的加密模式是Poly1305,对应的加解密参数是Poly1305ParamsSpec。

为什么要引入该特性?

ChaCha20-Poly1305是谷歌力推的加密算法,最初用在Chrome浏览器里代替RC4。现在鸿蒙也支持了,意味着鸿蒙设备和安卓设备在ChaCha20加密体系下可以互通。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.5 实战项目:仿微信的私聊和群聊”小节里,用了MD5算法来生成头像摘要。升级后,读者可以试试用cryptoFramework.createCipher并传参数'ChaCha20',创建一个对称加密的Cipher实例,做加密操作。

七、Map Kit(地图服务)

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

新特性解释

map模块的Marker类型新增了三个方法:setOffset设置偏移量,getOffsetX获取X轴偏移,getOffsetY获取Y轴偏移。这下可以精准挪动标记图片的位置了。

为什么要引入该特性?

之前用MapComponentController.addMarker方法添加标记时,只能指定经纬度坐标。想微调一下图标的位置?没门。现在有了setOffset,随便挪。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“14.3.3 搜索地点信息”小节介绍了在地图上添加图片标记。升级后,读者可以在添加标记后调用setOffset,看看图标会不会乖乖地偏移到你想要的位置。

八、Network Kit(网络服务)

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

新特性解释

policy模块新增了showAppNetPolicySettings接口。调用它就能直接打开当前应用的联网设置页面,让用户自己去勾选是否允许使用Wi-Fi或蜂窝网络。

为什么要引入该特性?

网络权限不是动态授权——系统不会弹窗问你“是否允许联网”。如果应用需要联网但没权限,以前只能干瞪眼。现在可以主动跳到联网设置界面,引导用户把权限开了。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.1.2 GTE方式调用”小节讲了怎么申请网络访问权限。升级后,读者可以先判断是否联网,如果没网,就调用policy.showAppNetPolicySettings,直接跳转设置页。

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

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

新特性解释

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

为什么要引入该特性?

以前系统只提供了setBadgeNumber来设置角标数量——只能写,不能读。现在补上了get方法,应用就能知道自己头上顶了几个角标,方便后续管理。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“9.2.1 简单消息”小节介绍了如何用setBadgeNumber设角标。升级后,读者可以再调用getBadgeNumber,看看读出来的数字是不是跟设的一样。

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

扫码能力支持判断码图是否携带GS1数据。

新特性解释

默认界面扫码、自定义界面扫码、图像识码,现在都能获取码图是否携带GS1数据。GS1全称Global Standards 1(全球统一编码标识系统),编码形式通常是二维码,多见于进口药品包装上。

为什么要引入该特性?

GS1码专门用来标识进口药品等商品。要准确采集这种码,需要硬件、软件、人员三方配合。有了这个新能力,鸿蒙设备就能直接识别出GS1编码,方便后续解析药品信息。

鸿蒙一书的对应章节

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“15.2.1 扫描二维码”小节介绍了如何用scanBarcode模块识别条码。升级后,读者可以检查扫码结果中的isGS1字段,判断是不是GS1数据,进而按照GS1格式解析药品信息。

来源:https://developer.aliyun.com/article/1741353

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。