我可以: 邀请好友来看>>
ZOL星空(中国) > 软件星空(中国) > 2024鸿蒙开发【面试题库】,转岗看这一篇就够了(3)
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

2024鸿蒙开发【面试题库】,转岗看这一篇就够了(3)

20浏览 / 1回复

vrn0hn

vrn0hn

0
精华
158
帖子

等  级:Lv.5
经  验:3832
  • Z金豆: 583

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2024-03-26
  • 登  录:2025-04-11
发表于 2024-11-25 16:15:28
电梯直达 确定
楼主
11. Model 分为几种类型,分别是什么

3

12. 什么是应用模型

应用模型是系统为开发者提供的,开发应用程序必备的组件和运行机制。 有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效


应用组件: 是应用的基本单元和运行入口。 用户使用应用时,应用组件会在不同的状态间切换,这些状态称为组件的生命周期。 开发者需要编写组件及其生命周期的回调函数,并在配置文件中进行相关配置。

应用进程模型: 定义了应用进程的创建和销毁方式,以及进程间的通信方式。

应用线程模型: 规定了进程内线程的创建和销毁方式,以及主线程和UI线程的创建方式和通信方式。

应用任务管理模型(仅对系统应用开放): 定义了任务的创建和销毁方式,以及任务与组件的关系。 任务是用户使用应用组件实例的记录。例如,在使用视频应用时,会生成一个视频应用任务,如果启动视频编辑功能,会生成一个视频编辑任务。

应用配置文件: 包含应用的配置信息、组件信息、权限信息及开发者自定义信息。 这些信息在编译、分发和运行阶段提供给相应的工具和系统使用。


13. 简单解释下 Stage 模型

Stage模型是 HarmonyOS 从 API 9开始为开发者新提供的一种应用模型,会是以后主推的模型


它的特点是:

多个应用组件可以共享同一个ArkTS引擎实例 。这意味着应用组件之间可以方便地共享对象和状态,同时减少内存占用

Stage模型提供了丰富的生命周期回调函数,开发者可以通过这些回调感知应用的状态变化

Stage模型采用面向对象的方式,将应用组件以类接口的形式开放给开发者,可以进行派生,利于扩展能力


它包含:

UIAbility 组件 (用于和用户交互)

ExtensionAbility 组件 (提供特定场景(如卡片、输入法)的扩展能力)


14. 限定词目录匹配的优先级

移动国家码和移动网络码 > 区域(可选组合:语言、语言_文字、语言_国家或地区、语言_文字_国家或地区)> 横竖屏 > 设备类型 > 颜色模式 > 屏幕密度


15. Reusable 是什么

@Reusable 装饰器装饰的自定义组件,具备运行时可复用的能力

这类组件被卸载后,会放在复用缓存里,当再次需要这类组件时,会从缓存中找到,可以对它更新数据后直接添加到组件树中,节省了创建组件节点的时间

一般是优化具有大量数据的列表,在快速滚动时的性能时使用,频繁创建和销毁列表项可能导致卡顿和掉帧问题,重用已经创建的列表项视图,可以提高滚动的流畅度




vrn0hn

vrn0hn


精华

帖子

等  级:Lv.5
经  验:3832
发表于 2024-11-26 15:13:37 1楼
顺便吆喝一下,部门捞人(技术大厂,前端/后端/测试均可投>>>https://jsj.top/f/o38ijj)
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表