HCIP-HarmonyOS Application Developer 习题(二十)

1、(判断题)在使用 EventHandler 实现线程问通信时如果 EventRurner取出的是InnerEvent事件,则 EventRunner 会直接在新线程上处理该事件。

答案:错误

分析:如果EventRunner取出的事件为InnerEvent事件,则触发EventHandler的回调方法并触发EventHandler的处理方法,在新线程上处理该事件;

如果EventRunner取出的事件为Runnable任务,则EventRunner直接在新线程上处理Runnable任务。

2、(填空题)用户在不同的 Page间导航时,AbilitySlice作为 Page的内部单元,通过配置Intent的____属性导航到目标 AbilitySlice.

答案:action

分析:一个Ability跳转到另一个Ability时,根据不同的action选择不同的Slice。

javascript 复制代码
Intent intent = new Intent(); 
Operation operation = new Intent.OperationBuilder() 
        .withAction("action2") 
        .build(); 
intent.setOperation(operation); 
startAbility(intent); 

3、Page Ability 需要指定默认关联的AbilitySlice,所以开发者必须要回调生命周期中的____方法。

答案:onstart

分析:一个Ability跳转到另一个Ability时,根据不同的action选择不同的Slice。

4、在 HarmonyOs手机中可以自动发现其他附近设备,这种自发现的能力是基于分布式___能力。

答案:软总线

分析:分布式具有自发现,自组网,高带宽,低延时。

5、HarmonyOs的分布式软总线包含任务总线和___总线。

答案:数据

分析:

6、当开发者在调用 present 或presentForResult,指定的 AbilitySlice实例已经在栈中存在.则栈中位于此实例之上的AbilitySlice均会____。

答案:出栈

分析:系统为每个Page维护了一个AbilitySlice实例的栈,每个进入前台的AbilitySlice实例均会入栈。当开发者在调用present()或presentForResult()时指定的AbilitySlice实例已经在栈中存在时,则栈中位于此实例之上的AbilitySlice均会出栈并终止其生命周期。

7、HarmonyOS中的 Intent 是对象之间传递信息的载体,是由 Operation 与Parameters这两个元素构成的,如果需要新增或修改属性,必须在设置______后再执行操作。(请用英文填写)

答案:Operation

分析:Intent设置属性时,必须先使用Operation来设置属性。如果需要新增或修改属性,必须在设置Operation后再执行操作。

8、分布式_____可以针对不同类型的任务.为用户匹配并选择能力合适的执行硬件.让业务连续地在不同设备间流转,充分发挥不同设备的能力优势。

答案:设备虚拟化

分析:分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,将周边设备作为手机能力的延伸,共同形成一个超级虚拟终端。

9、创建一个 Service Ability,需要提前在______文件中进行注册,注册类型需要设置为_____(请在横线处填写英文)。

答案:config.json service

分析:

10、HiLog 中定义了 DEBUG,INFO、WARN、ERROR、FATAL五种日志级别,其中____级别日志默认不输出。

答案:DEBUG

分析:

11、JavaScript Ul框架提供了 JS FA(Feature Ability)调用 Java PA(ParticleAbility)的机制,有 Ability 和 Internal Ability 两种调用方式,若基本服务可以让多个 FA 调用或者服务在后台独立运行的场景,应选择______调用方式。

答案:Ability

分析:

Ability 方式,与 FA 通过 rpc 方式通信,该接口主要用于跨设备调用,也支持跨设备分布式应用/服务调试。该方式的优点在于 PA 可以被不同的 FA 调用。

Internal Ability 方式,集成在 FA 中,适用于与 FA 业务逻辑关联性强,响应时延要求高的服务。该方式仅支持本 FA 访问调用。

相关推荐
wyh要好好学习30 分钟前
C# WPF 记录DataGrid的表头顺序,下次打开界面时应用到表格中
开发语言·c#·wpf
lqj_本人1 小时前
鸿蒙next版开发:分析JS Crash(进程崩溃)
华为·harmonyos
Harmony_QI2 小时前
鸿蒙北向开发环境安装指南
华为·harmonyos·鸿蒙
23zhgjx-NanKon6 小时前
华为eNSP:RSTP
网络·安全·网络安全·华为
lqj_本人11 小时前
鸿蒙next版开发:相机开发-适配不同折叠状态的摄像头变更(ArkTS)
数码相机·华为·harmonyos
学习向前冲16 小时前
华为交换机配置默认路由
服务器·网络·华为
lgcgkCQ16 小时前
任务调度中心-XXL-JOB使用详解
java·wpf·定时任务·任务调度
Vicky&James17 小时前
英雄联盟客户端项目:从跨平台Uno Platform到Win UI3的转换只需要30分钟
github·wpf·跨平台·英雄联盟·winui·unoplatform
呆萌很18 小时前
HCIP-HarmonyOS Application Developer 习题(二十二)
harmonyos