【鸿蒙应用开发】【HCIA认证】模拟题每日1练(第14题) 原创

鸿蒙张荣超
发布于 2021-9-1 21:52
浏览
24收藏

【鸿蒙应用开发】【HCIA认证】模拟题每日1练(第14题)-鸿蒙开发者社区

idl是鸿蒙的接口描述语言,其全称是Interface Definition Language。在开发HarmonyOS应用时,idl主要用于跨设备连接Service。当需要跨设备连接到Service并与之进行交互时就涉及到了跨进程通信。跨进程通信意味着在一个进程中访问另一个进程的数据或调用另一个进程的方法。在客户端和服务端需要跨进程通信时,idl用于定义两者均认可的编程接口。因此,这道题的描述是正确的。

通常把接口的提供方称为服务端,把接口的调用方称为客户端。客户端通过连接服务端的Service来与之进行交互。

我们可以创建一个idl文件试试看。在HarmonyOS工程中,右键点击模块目录,选择New>Idl File,直接输入idl文件的名称,例如:IRemoteAbility,然后点击按钮OK。DevEco Studio在相应模块的src>main路径下生成了idl文件夹,并按照对应模块的包名生成了同样的目录结构及IDL文件。打开IRemoteAbility.idl,删除其中所有的注释,然后声明一个方法,用于两个整数相加。方法的返回值类型是int,方法名是plus,两个形参分别是num1和num2,都是int类型的。点击右边栏的Gradle,在打开的工具窗口中先展开对应的模块entry,然后展开Tasks,然后展开ohos:debug,最后在展开的列表中双击compileDebugIdl,从而对文件IRemoteAbility.idl进行编译。编译完成后,在目录build → generated → source → Idl → 包名下,生成了三个文件,分别对应:接口IRemoteAbility、客户端的代理类RemoteAbilityProxy、服务端的桩类RemoteAbilityStub。

 

 

向大家推荐由我的教学团队开发的视频课程《鸿蒙应用开发HCIA认证超细致精讲》:

https://edu.51cto.com/course/28571.html

 

 

鸿蒙应用开发HCIA认证考点说明:

知识点 百分比 说明

1.    HarmonyOS介绍

HarmonyOS简介

HarmonyOS架构与安全

HarmonyOS关键特性

HarmonyOS生态

15%

HarmonyOS概念

HarmonyOS架构

HarmonyOS安全

HarmonyOS特性

HarmonyOS生态

2.    应用开发入门

课程介绍与应用开发流程简述

开发基础知识框架

9%

应用开发流程

开发基础知识框架

3.     Ability设计与开发

Feature Ability开发和页面跳转

Particle Ability开发

18%

Feature Ability

Particle Ability

Ability生命周期

4.     UI页面设计与开发

 Java UI开发

JS UI开发

UI设计

31%

常用布局

常用组件

UI设计思路

5.     功能开发:线程管理、数据管理

线程管理

数据管理

13%

线程、多线程

线程框架

常用数据库

分布式数据文件服务

6.     功能开发:网络管理、日志管理、其他

网络与连接

日志管理

其他

10%

网络编程

数据连接

日志管理

媒体

安全

AI

设备管理

数据管理

7.     功能调测与发布

应用调试

应用发布

4%

调试工具

高效调试

应用发布

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
HCIA_Exercise14.zip 97.92K 120次下载
已于2021-9-1 21:52:26修改
30
收藏 24
回复
举报
回复
    相关推荐