HCIP-HarmonyOS Application Developer 习题(二十二)

1、用户将手机导航迁移至智能手表之后,智能手表如果需要获取手机传过来的数据,从下列哪个方法中获取?

A、onCompleteContinuation()

B、onStartContinuation()

C、onRestoreData()

D、onSaveData()

答案:C

分析:FA发起迁移后,主要有以下几种回调方法:

onStartContinuation,FA发起迁移时的回调,在此回调中应用可以根据当前状态决定是否迁移;

onSaveData,保存状态数据的回调,开发者需要往参数对象中填入需迁移到目标设备上的数据。

onRestoreData,恢复发起迁移时onSaveData方法保存的数据的回调;

onCompleteContinuation,迁移完成的回调,在调用端被触发,表示应用迁移到目标设备上的结果。

2、(多选)在声明式开发范式中,以下哪几项关于构造函数方法初始化成员变量的规则描述是错误的?

A、父组件的常规变量不能用于初始化@Link或@Prop变量

B、StorageLink和@StorageProp允许由父组件中传递到子组件

C、父组件的@Prop变量可以初始化子组件的@State或@Link变量

D、父组件的@State变量不能初始化子组件的@State变量

答案:BC

分析:

从上表中可以看出:

父组件的常规变量可以用于初始化子组件的@State 变量,但不能用于初始化@Link 或@Prop 变量。

⚫ 父组件的@State 变量可以初始化子组件的@Prop、@Link(通过$)或常规变量,但不能初始化子组件的@State 变量。

⚫ 父组件的@Link 变量可以初始化子组件的@Link 或常规变量。但是初始化子组件的@State 成员是语法错误,此外不建议初始化@prop。

父组件的@Prop 变量可以初始化子组件的常规变量或@Prop 变量,但不能初始化子组件的@State 或@Link 变量。

@StorageLink 和@StorageProp 不允许由父组件中传递到子组件。

3、(多选)类Web开发范式为自定义组件提供了一系列生命周期回调方法,便于开发者管理自定义组件的内部逻辑,主要包含以下哪几项生命周期回调方法?

A、OnAttached

B、Onlnit

C、OnPageShow

D、onDestroy

答案:ABCD

分析:

4、(判断)Worker线程不支持UI操作。

答案:正确

分析:Worker 线程是不支持直接进行 UI操作的。这是因为 U! 操作必须在主线程中进行,以确保界面的稳定性和流畅性。如果在 Worker 线程中进行UI操作,可能会导致应用崩溃或出现界面卡顿的情况。

然而,鸿蒙系统提供了一种机制,可以在 Worker 线程中间接进行 UI操作。这就是使用 Handler。Handler 是一种消息处理器,可以将消息发送到主线程的消息队列中,由主线程进行处理。通过使用 Handler,我们可以在 Worker线程中发送消息到主线程,然后由主线程进行操作。

5、(填空)某开发者想要使用声明式开发范式绘制一条粗细为3的直线,以下代码空白处应该填写什么?Line().width(200).height(200).startPoint([50,50]).endPoint([150,150])_______(3)。

答案:strokeWidth

分析:通用属性:stroke-width 设置轮廓线条的宽度。

6、跨端迁移和协同是哪个鸿蒙特征的能力

A、一次开发多端部署

B、可分可合

C、统一生态

D、自由流转

答案:D

分析:流转包括跨端迁移和多端协同

7、服务流转的流程不包括以下哪一个方面()?

A、流转触发

B、流转连接

C、流转进行

D、流转结束

答案:C

分析:流转的流程包括流转触发、流转连接和流转结束三个阶段。

8、以下配置平行视界方案的步骤中哪个是正确的?

A、配置平行视界显示策略=>创建平行视界配置文件easygo.json=>在config.json中声明支持平行视界=>编译HAP包后进行调试

B、在config.json中声明支持平行视界=>配置平行视界显示策略=>创建平行视界配置文件easygo.json=>编译HAP包后进行调试

C、在config.json中声明支持平行视界=>创建平行视界配置文件easygo.json=>配置平行视界显示策略=>编译HAP包后进行调试

D、配置平行视界显示策略=>在config.json中声明支持平行视界=>创建平行视界配置文件easygo.json=>编译HAP包后进行调试

答案:C

分析:

9、下面哪一个是使用模拟器调试应用/服务的流程?

A、设置调试代码类型、检查config.json文件属性、设置Hap包安装方式、启动调试

B、检查config.json文件属性、设置Hap包安装方式、设置调试代码类型、启动调试

C、检查config.json文件属性、设置调试代码类型、设置Hap包安装方式、启动调试

D、设置调试代码类型、设置Hap包安装方武、检查cong.json文件属性、启动调试

答案:A

分析:

使用真机进行调试

HarmonyOS应用/服务调试支持使用真机设备调试。使用真机设备进行调试前,需要对

HAP进行签名,详细的调试流程如下图所示。

使用远程模拟器进行调试

HarmonyOS应用调试支持使用模拟器设备调试。使用模拟器调试,可以同时支持签名和不签名两种类型的HAP,如果应用需要签名,则流程与使用真机调试的流程完全一样。如果不签名,调试流程如下图所示:

10、(多选)HarmonyOS服务卡片提供方包含以下哪几个模块?

A、通信适配层

B、卡片提供方实例管理模块

C、卡片服务

D、卡片管理

答案:ABC

分析:

相关推荐
阿钱真强道3 分钟前
22 鸿蒙LiteOS 互斥锁(Mutex)实战教程:多任务共享资源保护
harmonyos·鸿蒙·互斥·rk·liteos·瑞芯微·rk2206
大师兄666810 分钟前
HarmonyOS 卡片 UI 三种玩法:普通卡片、动效卡片、Canvas 卡片
harmonyos·arkts·formkit·动效卡片·canvas卡片
特立独行的猫a5 小时前
鸿蒙 PC 命令行工具迁移实战 · 直播PPT
android·华为·harmonyos·vcpkg·三方库移植·鸿蒙pc
想你依然心痛5 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与Face AR & Body AR的“灵犀智投“——PC端沉浸式AR量化交易分析工作台
华为·ar·harmonyos·悬浮导航·沉浸光感
特立独行的猫a5 小时前
鸿蒙 PC 三方库移植实战 · 直播课件(详细教案)
华为·harmonyos·移植·鸿蒙pc·opendesk
xmdy58667 小时前
Flutter+开源鸿蒙实战|企业级工具APP Day2 全局网络封装与 Dio 拦截器实战(鸿蒙兼容版)
flutter·开源·harmonyos
xmdy58667 小时前
Flutter+开源鸿蒙实战:企业级工具类APP开发教程(含第三方库适配)
flutter·开源·harmonyos
richard_yuu8 小时前
鸿蒙Stage模型实战|心晴驿站分层架构与隐私安全设计
安全·架构·harmonyos
Swift社区8 小时前
Flutter / React / ArkUI:在鸿蒙 PC 上怎么选?
flutter·react.js·harmonyos
leon_teacher8 小时前
HarmonyOS 6 鸿蒙APP应用实战:基于 ArkUI V2 打造儿童古诗学习宝 App 从 0 到 1
学习·华为·harmonyos