【鸿蒙应用开发】【HCIA认证】模拟题每日1练(第11题) 原创
在鸿蒙操作系统中,一个应用通常对应一个进程。在应用启动时,系统会为该应用的进程创建一个主线程,所有的操作都在主线程上执行。UI界面的显示和更新等操作,也都在主线程上进行,因此,主线程又称为UI线程。
对于UI线程,需要注意的是,不能将耗时操作放在UI线程中,以避免将UI线程阻塞,需要单独创建子线程来完成耗时操作。因此,题干的第一句话是正确的,创建一个子线程以执行耗时的下载操作。
对于UI线程,还有一点需要注意,在非UI线程中不能更新UI组件,必须在UI线程中进行更新。常见的做法是调用方法getUIDispatcher()得到绑定到UI线程的专有任务分发器,然后向UI线程分发更新UI的任务。因此,题干的第二句话是错误的,下载结束后,不可以在子线程中将按钮的显示文本修改为"下载结束",只能在主线程中,也就是在UI线程中,修改按钮的显示文本。
所以,这道题的说法是错误的。
向大家推荐由我的教学团队开发的视频课程《鸿蒙应用开发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% |
调试工具 高效调试 应用发布 |
©著作权归作者和HarmonyOS技术社区共同所有,如需转载,请注明出处,否则将追究法律责任