【HarmonyOS闯关习题】——DevEco Studio的使用

判断题

1. DevEco Studio包括工具栏、工具窗口栏、工具窗口、编辑区和状态栏五个分区。

正确答案:正确

解析:DevEco Studio的界面布局确实包含这五个主要分区,分别是工具栏(快捷操作)、工具窗口栏(侧边栏标签)、工具窗口(如项目、日志面板)、编辑区(代码编辑主区域)和状态栏(底部状态提示),这是其标准界面划分。


2. DevEco Studio的预览器支持摄像头拍照、蓝牙连接、GPS定位等硬件传感器操作的实时预览与调试。

正确答案:错误

解析:预览器的核心能力在于UI界面的渲染与逻辑验证,其运行边界受限于底层硬件与运行环境 。对于涉及摄像头拍照、蓝牙连接、GPS定位等依赖设备底层硬件传感器操作的功能,预览器无法提供支持 。针对此类硬件调用或涉及复杂网络环境的场景,必须依靠真机或模拟器进行运行与调试 。开发过程中的基本原则为:"UI逻辑看预览,硬件性能上真机"。


3. 使用真机调试时,需要确保项目工程所使用的API版本小于或者等于真机设备系统版本。

正确答案:正确

解析 :应用的API版本(即 compileSdkVersion / targetSdkVersion)必须低于或等于设备的系统API级别,否则应用可能无法在真机上正常安装或运行。


单选题

1. 若要将DevEco Studio的界面语言从英文切换为中文,应在设置中找到哪个选项?

  • A. Appearance & Behavior
  • B. System Settings
  • C. Language
  • D. HTTP Proxy

正确答案:C

解析:设置为中文需进入Appearance & Behavior > System Settings > Language,选择Chinese。


2. 默认情况下,DevEco Studio代码格式化的快捷键是?

  • A. Alt + Shift + Enter
  • B. Ctrl + Alt + O
  • C. 双击Shift
  • D. Ctrl + Alt + L

正确答案:D

解析Ctrl + Alt + L(Windows/Linux)或 Cmd + Alt + L(Mac)是IntelliJ平台(包括DevEco Studio)的默认代码格式化快捷键。Ctrl + Alt + O 用于优化导入,双击Shift 用于全局搜索。


3. 当开发者开启了预览器的"双向预览"(Inspector)功能后,想要在预览界面中测试按钮的单击、滑动等交互逻辑,正确的做法是?

  • A. 直接在预览界面点击按钮即可触发代码逻辑。
  • B. 需要手动退出双向预览模式,才能测试交互逻辑。
  • C. 在组件树(Component Tree)中双击节点即可测试。
  • D. 只能通过真机测试,预览器完全不支持交互逻辑。

正确答案:B

解析:预览器的"动态预览"功能支持开发者在预览界面执行单击、滑动、长按等交互操作,以验证UI逻辑 。然而,当开启 Inspector(双向预览)开关时,系统默认优先响应代码、UI界面与组件树之间的双向定位与联动机制 。在此模式下,UI组件的点击等交互事件会被系统拦截用于元素定位;若要进行正常的交互逻辑验证,必须先手动关闭双向预览模式 。


4. 下列各项描述错误的是 ?

  • A. 模拟器可以模拟手机、折叠屏、平板等多种设备类型。
  • B. 模拟器上可以进行一系列基础交互,包含单击屏幕,长按屏幕,拖动项目,双指缩放等。
  • C. 模拟器支持NFC卡片读写、刷卡等操作。
  • D. 除了USB调试外,还可以通过无线连接方式进行真机调试。

正确答案:C

解析:模拟器在调试硬件相关功能(比如闪光灯、NFC等传感器)、网络(测试工程在4G/5G网络下的表现,通话中断等)以及性能功耗(发热、耗电量等)等方面还是存在一定局限性。


多选题

1. 关于常用的工具窗口,以下说法中正确的是:

  • A. 在项目工具窗口,可以查看项目的工程目录结构。
  • B. 在日志工具窗口,可以查看应用运行时输出的日志信息。
  • C. 在终端工具窗口,可以执行hdc命令。
  • D. 在CodeGenie工具窗口,可以使用AI辅助工具。

正确答案:A、B、C、D

解析 :所有选项均正确。项目窗口(Project)展示目录树;日志窗口(Log)显示 hilog 等输出;终端窗口(Terminal)支持执行 hdc 等命令行工具;CodeGenie是DevEco Studio内置的AI辅助开发工具窗口。


2. 在DevEco Studio中,快捷键"Alt + Shift + Enter"可以用于以下哪些场景?

  • A. 自动导入缺失的包
  • B. 一键优化代码格式
  • C. 快速修复代码错误
  • D. 一键移除冗余导入

正确答案:A、C

解析:Alt + Shift + Enter有以下两种应用场景:

  1. 鼠标悬停到缺失的包导入上,出现弹窗后点击该快捷键可快捷导包。
  2. 鼠标悬停到被红色波浪线标记的代码位置,出现弹窗后使用该快捷键快速修复错误。
    B选项一键优化代码格式对应的快捷键为:Ctrl + Alt + L。
    D选项一键移除冗余导入对应的快捷键为:Ctrl + Alt + O。

3. HarmonyOS的目标是"一次开发,多端部署",代码可能运行在手机、平板、PC等不同设备上。为了查看界面的多端适配效果,要开启"多设备预览",开发者需要完成以下哪些关键操作?

  • A. 在"src/main/module.json5"文件中找到"deviceTypes"属性,并手动添加如"tablet"和"2in1"等目标设备类型字段。
  • B. 修改完配置文件后,点击 IDE 中的"Sync Now"按钮来同步配置。
  • C. 重新打开预览器,点击右上角的"Multi-profile Preview"多设备预览开关。
  • D. 必须连接多台不同类型的真机设备,才能在屏幕上同时渲染出多设备画面。

正确答案:A、B、C

解析:开启 DevEco Studio 的多设备预览(Multi-profile Preview)功能需要经过特定的工程配置流程:首先,开发者必须打开项目的配置文件"src/main/module.json5",在 "deviceTypes"字段中显式声明应用目标支持的设备类型,例如在本案例中默认的 "phone" 之外补充 "tablet"(平板)和 "2in1"(PC/2in1)。配置修改完成后,必须点击 IDE 提示的"Sync Now"按钮以完成工程配置的同步 。最后,重启预览器并开启右上角的"Multi-profile Preview"开关,即可实现多端设备界面的同屏并列渲染 。多设备预览完全基于本地 IDE 渲染引擎,无需连接任何真实的物理设备。

相关推荐
AD02273 小时前
22-平板上页面被拉扁-用断点布局和资源覆盖做一多适配
harmonyos·arkts·鸿蒙开发
绝世番茄4 小时前
鸿蒙HarmonyOS ArkTS原生拖拽排序深度解析
深度学习·华为·list·harmonyos·鸿蒙
Georgewu6 小时前
【HarmonyOS AI 系列文章】 图像超分:用端侧 AI 实现小图传输,高清图呈现
harmonyos
不羁的木木7 小时前
HarmonyOS APP实战-画图APP - 第5篇:画笔属性调节
华为·harmonyos
想你依然心痛8 小时前
HarmonyOS 6(API 23)实战:基于HMAF的「智链中枢」——PC端AI智能体多Agent协同编排与任务调度平台
人工智能·华为·harmonyos·智能体
春卷同学8 小时前
HarmonyOS掌上记账APP开发实践第12篇:@Type 装饰器 — 解决嵌套对象响应式的终极方案
harmonyos
不羁的木木8 小时前
HarmonyOS APP实战-基于Image Kit的图像处理APP - 第9篇:批量处理与编辑历史
图像处理·ubuntu·harmonyos
春卷同学9 小时前
HarmonyOS掌上记账APP开发实践第15篇:ArkTS 类型系统深度解析 — 从接口到联合类型的灵活运用
ubuntu·华为·harmonyos
春卷同学9 小时前
HarmonyOS掌上记账APP开发实践第11篇:@Local 组件级状态 — 比 @State 更精确的局部状态管理
harmonyos
ldsweet10 小时前
《HarmonyOS技术精讲-Basic Services Kit》公共事件进阶:粘性事件与有序广播
华为·harmonyos