新特性解释Text组件新增支持设置文本内容区在组件内的垂直对齐方式以便在文本内容区高度大于组件高度时确保文本内容区的对齐方式正确显示。为什么要引入该特性现有的align属性虽能控制文本段落在垂直对齐方式但只在文本的内容高度小于组件高度时才生效。而新增的textContentAlign属性会在文本的内容高度大于组件高度时生效比如将textContentAlign属性设置为TextContentAlign.CENTER则文本内容既会往上突破组件顶部也会往下突破组件底部。鸿蒙一书的对应章节《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“4.2.4 设置组件的对齐方式”小节提到Text组件通过textAlign属性设置文本的水平对齐方式通过align属性设置文本的垂直对齐方式。那么系统升级到 HarmonyOS 6.0.1 后还能通过textContentAlign属性设置超高文本的垂直对齐方式。二、ArkUI——Image组件对于SVG矢量图新增多个解析处理能力。新特性解释当Image组件的supportSvg2属性设置为true时将启用SVG标签解析能力增强功能包括SVG易用性提升、仿射变换能力扩展、解析能力扩展、显示效果扩展。为什么要引入该特性虽然原来Image组件就支持显示SVG矢量图但支持的SVG范围很有限仅包括SVG1.1规范的部分功能比如transform属性只支持平移。现在系统升级后transform属性支持平移、旋转、缩放、倾斜、矩阵变换等其他标签如滤镜、遮罩等图形效果也一并做了增强。鸿蒙一书的对应章节《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“6.1.1 图像组件”小节提到Image组件支持png、jpg、jpeg、bmp、svg、webp、gif和heif等图片类型。那么系统升级到 HarmonyOS 6.0.1 后读者可把Image组件的supportSvg2属性设置为true观察能否显示完整的SVG矢量特效。三、ArkUI——List组件新增ListItem划出菜单管理器支持展开和收起指定ListItem的划出菜单。新特性解释新增ListItemSwipeActionManager作为ListItem的划出菜单管理器该管理器支持下列两个方法expand展开指定ListItem的划出菜单。collapse收起指定ListItem的划出菜单。为什么要引入该特性虽然ListItem提供了swipeAction接口用于设置ListItem的划出组件但只有左滑手势或者右滑手势才会触发划出菜单的展开和收起动作。现在引入ListItemSwipeActionManager就能通过其他途径来展开和收起划出菜单了。鸿蒙一书的对应章节《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“8.1.2 平铺列表”小节介绍了如何结合List组件和ListItem组件来展示列表内容那么系统升级到 HarmonyOS 6.0.1 后读者可在点击按钮时调用ListItemSwipeActionManager的expand或collapse方法观察列表项的划出菜单是否正确展开和收起。四、ArkWeb方舟Web支持设置Web组件是否启用强制缩放功能。新特性解释Web组件通过forceEnableZoom属性设置是否遵从网页中meta nameviewport标签设置的缩放限制。设置为true时不遵从网页缩放限制设置为false时遵从网页缩放限制。为什么要引入该特性原来Web组件按照网页自身的viewport标签来决定是否缩放网页现在引入forceEnableZoom属性即使某个网页限制了缩放功能Web组件也能强制缩放该网页。鸿蒙一书的对应章节《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“12.4.2 访问外部网页”小节介绍了Web组件可通过zoomAccess属性控制是否支持手势进行缩放但这属于手工缩放而非自动缩放。那么系统升级到 HarmonyOS 6.0.1 后读者可给Web组件设置forceEnableZoom属性检查某个限制了缩放功能的网页是否会被强制缩放。五、Background Tasks Kit后台任务开发服务支持申请长时任务的同名接口新接口支持同一时间申请多个长时任务。新特性解释backgroundTaskManager模块新增支持申请长时任务的同名接口新接口支持同一时间申请多个长时任务。针对上述接口申请的长时任务配套新增更新长时任务的接口也配套新增支持取消指定ID的长时任务。新增的三个长时任务接口说明如下startBackgroundRunning申请长时任务一个UIAbility下支持通过本接口申请多个长时任务。updateBackgroundRunning根据指定ID更新长时任务长时任务更新成功后会有通知栏消息没有提示音。stopBackgroundRunning取消指定ID的长时任务。为什么要引入该特性原来一个UIAbility同一时刻仅支持申请一个长时任务不可同时申请多个长时任务。现在系统升级后可以通过新增接口startBackgroundRunning申请多个长时任务。鸿蒙一书的对应章节《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“9.3.3 后台任务管理”小节介绍了如何使用backgroundTaskManager模块操作单个长时任务。那么系统升级到 HarmonyOS 6.0.1 后读者可调用新增的接口startBackgroundRunning同时申请多个长时任务。六、Basic Services Kit基础服务设备信息的常量定义中新增设备CPU芯片型号和设备重启次数。新特性解释deviceInfo模块新增了获取设备CPU芯片型号的chipType字段以及获取设备重启次数的bootCount字段。为什么要引入该特性原来为了应对美国制裁鸿蒙系统不会展示设备的CPU芯片型号以保护国内的产业链厂家。现在相关产业链基本完成国产化不再惧怕美国制裁就支持展示麒麟芯片的CPU型号了。鸿蒙一书的对应章节《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的“16.1.2 资源使用”小节介绍了如何从deviceInfo模块获取设备类型、厂家名称、品牌名称、产品系列等设备信息。那么系统升级到 HarmonyOS 6.0.1 后读者可增加读取chipType字段观察能否得到当前设备的CPU芯片型号。七、Camera Kit相机服务支持设置拍照画质优先策略。新特性解释camera模块新增setPhotoQualityPrioritization方法支持在调用相机接口前设置拍照画质优先策略。调用setPhotoQualityPrioritization方法之前可先通过isPhotoQualityPrioritizationSupported方法检查设备是否支持指定的优先策略。拍照画质优先策略的取值说明如下PhotoQualityPrioritization.HIGH_QUALITY画质优先拍照需要较长的时间以输出高画质的图片。PhotoQualityPrioritization.SPEED性能优先会降低画质来提升拍照的速度。