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 访问调用。

相关推荐
rollingman1 分钟前
WPF 学习《一》
学习·wpf·listview
液态不合群10 小时前
Redis中常见的数据类型及其应用场景
数据库·redis·wpf
yuwinter12 小时前
鸿蒙HarmonyOS学习笔记(1)
学习·华为·harmonyos
麻花201315 小时前
wpf处理C1FlexGrid 表格合计统计项处理,新增和查询都要生效
wpf
爱笑的眼睛1117 小时前
鸿蒙面试题-某迈-2024年11月22日
华为·harmonyos
拾荒李19 小时前
鸿蒙开发-音视频
华为·音视频·harmonyos
二流小码农1 天前
鸿蒙开发:自定义一个任意位置弹出的Dialog
android·ios·harmonyos
zhongcx011 天前
鸿蒙NEXT开发案例:二维码的生成与识别
华为·harmonyos·鸿蒙·鸿蒙next
清晨人儿1 天前
鸿蒙主流路由详解
华为·harmonyos
Swift社区1 天前
HarmonyOS 应用中复杂业务场景下的接口设计
华为·harmonyos