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

分析:

相关推荐
诗歌难吟4644 小时前
初识ArkUI
harmonyos
SameX5 小时前
HarmonyOS Next 设备安全特性深度剖析学习
harmonyos
郭梧悠6 小时前
HarmonyOS(57) UI性能优化
ui·性能优化·harmonyos
郝晨妤17 小时前
鸿蒙原生应用开发元服务 元服务是什么?和App的关系?(保姆级步骤)
android·ios·华为od·华为·华为云·harmonyos·鸿蒙
Peace*17 小时前
HarmonyOs鸿蒙开发实战(16)=>沉浸式效果第一种方案一窗口全屏布局方案
harmonyos·鸿蒙·鸿蒙系统
howard200519 小时前
鸿蒙实战:页面跳转传参
harmonyos·跳转·router·传参
威哥爱编程1 天前
异步编程在ArkTS中具体怎么实现?
harmonyos·arkts·harmonyos next
ChinaDragonDreamer1 天前
HarmonyOS:UIAbility组件间交互(设备内)
开发语言·harmonyos·鸿蒙
jikuaidi6yuan2 天前
鸿蒙系统简介
华为·harmonyos
何遇mirror2 天前
【话题】抓住鸿蒙生态崛起的机遇:挑战与对策
华为·harmonyos