分享到:
发表于 2024-11-25 16:15:28 楼主 | |
11. Model 分为几种类型,分别是什么12. 什么是应用模型 应用模型是系统为开发者提供的,开发应用程序必备的组件和运行机制。 有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效 应用组件: 是应用的基本单元和运行入口。 用户使用应用时,应用组件会在不同的状态间切换,这些状态称为组件的生命周期。 开发者需要编写组件及其生命周期的回调函数,并在配置文件中进行相关配置。 应用进程模型: 定义了应用进程的创建和销毁方式,以及进程间的通信方式。 应用线程模型: 规定了进程内线程的创建和销毁方式,以及主线程和UI线程的创建方式和通信方式。 应用任务管理模型(仅对系统应用开放): 定义了任务的创建和销毁方式,以及任务与组件的关系。 任务是用户使用应用组件实例的记录。例如,在使用视频应用时,会生成一个视频应用任务,如果启动视频编辑功能,会生成一个视频编辑任务。 应用配置文件: 包含应用的配置信息、组件信息、权限信息及开发者自定义信息。 这些信息在编译、分发和运行阶段提供给相应的工具和系统使用。 13. 简单解释下 Stage 模型 Stage模型是 HarmonyOS 从 API 9开始为开发者新提供的一种应用模型,会是以后主推的模型 它的特点是: 多个应用组件可以共享同一个ArkTS引擎实例 。这意味着应用组件之间可以方便地共享对象和状态,同时减少内存占用 Stage模型提供了丰富的生命周期回调函数,开发者可以通过这些回调感知应用的状态变化 Stage模型采用面向对象的方式,将应用组件以类接口的形式开放给开发者,可以进行派生,利于扩展能力 它包含: UIAbility 组件 (用于和用户交互) ExtensionAbility 组件 (提供特定场景(如卡片、输入法)的扩展能力) 14. 限定词目录匹配的优先级 移动国家码和移动网络码 > 区域(可选组合:语言、语言_文字、语言_国家或地区、语言_文字_国家或地区)> 横竖屏 > 设备类型 > 颜色模式 > 屏幕密度 15. Reusable 是什么 @Reusable 装饰器装饰的自定义组件,具备运行时可复用的能力 这类组件被卸载后,会放在复用缓存里,当再次需要这类组件时,会从缓存中找到,可以对它更新数据后直接添加到组件树中,节省了创建组件节点的时间 一般是优化具有大量数据的列表,在快速滚动时的性能时使用,频繁创建和销毁列表项可能导致卡顿和掉帧问题,重用已经创建的列表项视图,可以提高滚动的流畅度 |
|
个性签名:无
|
发表于 2024-11-26 15:13:37 1楼 | |
顺便吆喝一下,部门捞人(技术大厂,前端/后端/测试均可投>>>https://jsj.top/f/o38ijj) | |
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见