判断题
【判断题】HAR 与 HSP 都是为了实现代码和资源的共享,都可以包含代码、C++、资源和配置文件。
A
正确
B
错误
答案解析
正确答案:A
解析:
该判断题的正确答案是 A:正确。
解析如下:
HAR(HarmonyOS Ability Resources)和 HSP(HarmonyOS Shared Package)都是 HarmonyOS 中用于模块化开发的组件包,其设计目标之一是为了实现代码和资源的共享,从而提升开发效率和代码复用性。
- HAR(静态共享包):可以包含代码、C++ 库、资源文件(如图片、字符串等)和配置文件,并在编译时被嵌入到使用它的模块中。多个模块可以引用同一个 HAR,实现共享。
- HSP(动态共享包):同样支持包含代码、C++ 库、资源和配置文件,但与 HAR 不同的是,HSP 支持运行时动态加载和更新,适用于需要动态分发或减小初始包体积的场景。
两者均可包含:
- 代码(如 ArkTS/JavaScript 源文件)
- C++ 扩展库(通过 NDK 开发的部分)
- 资源文件(如布局、图片、多语言文本等)
- 配置文件(如 module.json5 等)
因此,题干所述“HAR 与 HSP 都是为了实现代码和资源的共享,都可以包含代码、C++、资源和配置文件”是正确的。
核心知识点:
1. 模块化开发:在大型应用开发中,将功能拆分为独立模块,提高可维护性和复用性。
2. HAR 与 HSP 的区别:
- HAR 是静态共享,编译时集成;
- HSP 是动态共享,支持运行时加载,更灵活。
3. 资源与代码共享机制:HAR 和 HSP 均支持封装完整的功能单元,包括逻辑、资源和配置,便于跨模块复用。
综上,答案为 A 正确。
相关知识点:
HAR与HSP可实现代码资源共享
题目纠错
2025年HarmonyOS应用开发者基础认证题库
相关题目
单选题
118【多选题】Navigation 组件主要包含导航页(NavBar)和子页(NavDestination)。下列属于 Navigation 导航页的组成部分的是
单选题
117【多选题】下面关于自定义组件的 UI 描述的说法正确的是
单选题
116【多选题】以下属于触屏事件的回调函数的是
单选题
115【多选题】以下关于 ArkUI 组件的尺寸相关属性的描述正确的是
单选题
114【多选题】以下关于 TextArea 组件的描述中,正确的是
单选题
113【多选题】下面哪些方法属于组件的事件方法
单选题
112【多选题】在 ArkUI 中,鼠标事件可以触发哪些回调
单选题
111【多选题】自定义组件的组件名称前面可以添加下列哪些修饰
单选题
110【多选题】下列关于自定义组件 build()函数的根节点的说法正确的是
单选题
109【多选题】下列关于@Builder 自定义构建函数的说法正确的是
