【鸿蒙操作系统开发知识点】 1. 组件化能力:在鸿蒙操作系统中,使用`@Component`装饰器可以声明一个struct具有组件化能力,这意味着该结构体可以作为UI组件的一部分,参与到界面构建中。 2. 配置文件:在stage模型中,`app.json5`文件属于AppScope文件夹,它是应用程序的主要配置文件,用于定义应用的基本信息和全局配置。 3. 跳转页面模式:API9中,`router.pushUrl()`方法默认使用的跳转页面模式是Standard模式,它会遵循页面栈的管理规则。 4. UIAbility启动模式:在`module.json5`文件中,需要配置`launchType`字段来指定UIAbility的启动模式。 5. 网络图片加载权限:使用`Image`组件加载网络图片,需要申请`ohos.permission.INTERNET`权限,以允许应用访问网络。 6. 密码输入框设置:为了创建一个密码输入框,推荐设置`TextInput`的`type`属性为`InputType.Password`,这将隐藏输入的字符以保护隐私。 7. 状态同步:使用`@Provide`和`@Consume`装饰器可以实现子组件从父组件单向状态同步,这是鸿蒙中组件间通信的一种方式。 8. 动画使用:`animation`属性可以在基础组件和容器组件中使用,用于实现各种动态效果。 9. 表单数据提交:向服务器提交表单数据通常使用`RequestMethod.POST`,因为POST方法更适合传输大量数据,且不会在URL中显示敏感信息。 10. 首选项导入:在鸿蒙中,使用首选项(Preferences)需要导入`@ohos.data.preferences`包。 **多选题知识点** 1. UIAbility启动模式:包括Singleton(单例)和Specified(指定)两种模式。 2. `module.json5`配置文件:包含ability相关配置信息、模块名、应用版本号和模块类型等。 3. 管理组件变量状态的装饰器:`@State`和`@Link`可用于管理自定义组件中的变量状态。 4. UIAbility生命周期:包括Create、WindowStageCreate、Foreground、Background、WindowStageDestroy和Destroy六个状态。 5. 容器组件:`Row`、`Column`是容器组件,可以容纳其他组件;而`Button`、`Image`、`TextInput`是基础组件。 6. 动画参数:`animation`的参数包括playMode(播放模式)、curve(曲线)、delay(延迟)和onFinish(完成回调)。 7. 支持动画的属性:width(宽度)、rotate(旋转)、opacity(透明度)和scale(缩放)等。 8. 数据管理方式:HarmonyOS提供了首选项、分布式数据服务、关系数据库和分布式数据对象四种数据管理方式。 **判断题知识点** 1. 循环渲染:使用`ForEach`可以迭代数据源并创建相应组件,这是正确的。 2. UIAbility数量:一个应用可以有多个UIAbility实例,因此这个说法是错误的。 3. Column布局:Column容器的默认布局是从上到下,主轴方向是水平的,这个描述是正确的。 4. List布局:List容器可以沿水平或垂直方向排列,这个说法是正确的。 5. @State属性初始化:`@State`修饰的属性允许在本地初始化,这个说法是错误的。 6. UI状态更新:在属性动画中,改变属性确实会触发UI状态更新,这个说法是正确的。 7. 首选项性质:首选项不是关系型数据库,而是键值对存储,所以这个说法是错误的。 8. Preferences实例:同一应用或进程中的Preferences实例是唯一的,这个说法是正确的。 **主观题知识点** 1. eTS语言特点: - **时间同步**:eTS语言具备时间同步特性,确保系统能准确控制事件处理的时间,提高实时性。 - **事件驱动**:eTS语言通过事件处理器响应系统事件,实现了程序执行流程的控制,增强了系统的响应速度和可维护性。 - **实时性**:作为实时嵌入式软件设计的语言,eTS专注于提供高效实时性能,适应于实时系统的需求。 以上内容涵盖了鸿蒙操作系统开发中的组件化、配置文件管理、页面跳转、权限控制、输入组件设置、组件间通信、动画操作、数据管理、UIAbility生命周期、以及eTS语言特性等多个知识点,详尽阐述了鸿蒙开发的基本概念和实践操作。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助