应用包结构配置文件的说明
摘要:应用包结构配置文件的说明 在应用开发的工程中,需要在 config.json 配置文件中对应用的包结构进行声明。 #配置文件的内部结构 “config.json”由 app,deviceConfig 和 module 三个部分组成,缺一不可。配置文件的内部结构说明参见表 1。 表 1 配置文件的内部
阅读全文
posted @
2024-12-23 09:26
AtlasLapetos
阅读(36)
推荐(0) 编辑
像素单位
摘要:像素单位 为开发者提供 4 种像素单位,框架采用 vp 为基准数据单位。 名称 描述 px 屏幕物理像素单位。 vp 屏幕密度相关像素,根据屏幕像素密度转换为屏幕物理像素。 fp 字体像素,与 vp 类似适用屏幕密度变化,随系统字体大小设置变化。 lpx 视窗逻辑像素单位,lpx 单位为实际屏幕宽度
阅读全文
posted @
2024-12-23 09:26
AtlasLapetos
阅读(31)
推荐(0) 编辑
资源管理 - 资源访问
摘要:资源访问 #访问应用资源 在工程中,通过"$r('app.type.name')"的形式引用应用资源。app 代表是应用内 resources 目录中定义的资源;type 代表资源类型(或资源的存放位置),可以取“color”、“float”、“string”、“plural”、“media”,na
阅读全文
posted @
2024-12-23 09:26
AtlasLapetos
阅读(23)
推荐(0) 编辑
资源管理 - 资源文件的分类
摘要:资源文件的分类 应用开发中使用的各类资源文件,需要放入特定子目录中存储管理。 #resources目录 应用的资源文件(字符串、图片、音频等)统一存放于resources目录下,便于开发者使用和维护。resources目录包括两大类目录,一类为base目录与限定词目录,另一类为rawfile目录,详
阅读全文
posted @
2024-12-23 09:26
AtlasLapetos
阅读(44)
推荐(0) 编辑
应用生命周期
摘要:应用生命周期 生命周期回调与生命周期状态的关系如下图所示: 开发者可以在app.ets中重写生命周期相关回调函数 。 #生命周期接口说明 生命周期回调函数介绍 接口名 描述 onShow() Ability 由后台不可见状态切换到前台可见状态调用 onShow 方法,此时用户在屏幕可以看到该 Abi
阅读全文
posted @
2024-12-23 09:26
AtlasLapetos
阅读(7)
推荐(0) 编辑
深入理解组件化 - 组件创建和重新初始化
摘要:组件创建和重新初始化 #初始创建和渲染 创建父组件ParentComp; 本地初始化ParentComp的状态变量isCountDown; 执行ParentComp的build函数; 创建Column内置组件; 创建Text内置组件,设置其文本展示内容,并将Text组件实例添加到Column中; 判
阅读全文
posted @
2024-12-23 09:26
AtlasLapetos
阅读(15)
推荐(0) 编辑
深入理解组件化 - 自定义组件生命周期回调函数
摘要:自定义组件生命周期回调函数 自定义组件的生命周期回调函数用于通知用户该自定义组件的生命周期,这些回调函数是私有的,在运行时由开发框架在特定的时间进行调用,不能从应用程序中手动调用这些回调函数。 #生命周期回调函数定义 函数名 描述 aboutToAppear 函数在创建自定义组件的新实例后,在执行其
阅读全文
posted @
2024-12-23 09:26
AtlasLapetos
阅读(50)
推荐(0) 编辑
声明式UI语法 - 使用限制与扩展
摘要:使用限制与扩展 #在生成器函数中的使用限制 声明时 UI 的使用在生成器函数中存在一定的限制: 表达式仅允许在字符串(${expression})、if/else 条件语句、ForEach 的参数以及组件的参数中使用。 任何表达式都不能导致应用程序中状态变量(@State、@Link、@Prop)的
阅读全文
posted @
2024-12-23 09:25
AtlasLapetos
阅读(17)
推荐(0) 编辑
声明式UI语法 - 渲染控制
摘要:渲染控制 声明式 TS 也提供了渲染控制的能力。条件渲染可根据应用的不同状态,渲染对应状态下的 UI 内容。循环渲染可从数据源中迭代获取数据,并在每次迭代过程中创建相应的组件。 #条件渲染 使用 if/else 进行条件渲染。 说明: if/else 条件语句可以使用状态变量。 使用 if/else
阅读全文
posted @
2024-12-23 09:25
AtlasLapetos
阅读(27)
推荐(0) 编辑
声明式UI语法 - 动态构建 UI 元素
摘要:动态构建 UI 元素 基本 UI 描述介绍的是如何创建一个内部 UI 结构固定的自定义组件,为了满足开发者自定义组件内部 UI 结构的需求,声明式 UI 同时提供了动态构建 UI 元素的能力。 #@Builder 可通过@Builder 装饰器进行描述,该装饰器可以修饰一个函数,此函数可以在 bui
阅读全文
posted @
2024-12-23 09:25
AtlasLapetos
阅读(26)
推荐(0) 编辑
声明式UI语法 - 应用级变量的状态管理
摘要:应用级变量的状态管理 在前面的章节中,已经讲述了如何管理页面级变量的状态,本章将说明如何管理应用级变量的状态,具体接口说明请参考应用级变量的状态管理接口。 #AppStorage AppStorage是应用程序中的单例对象,由 UI 框架在应用程序启动时创建,在应用程序退出时销毁,为应用程序范围内的
阅读全文
posted @
2024-12-23 09:25
AtlasLapetos
阅读(28)
推荐(0) 编辑
声明式UI语法 - 页面级变量的状态管理
摘要:页面级变量的状态管理 @State、@Prop、@Link、@Provide、Consume、@ObjectLink、@Observed和@Watch用于管理页面级变量的状态。 请参考状态变量多种数据类型声明的使用限制了解@State、@Provide、 @Link和@Consume四种状态变量的约
阅读全文
posted @
2024-12-23 09:25
AtlasLapetos
阅读(13)
推荐(0) 编辑
声明式UI语法 - 状态管理
摘要:基本概念 ArkTS 提供了多维度的状态管理机制,在声明式 UI 开发框架中,和 UI 相关联的数据,不仅可以在组件内使用,还可以在不同组件层级间传递,比如父子组件之间、爷孙组件之间,也可以是应用全局范围内的传递。另外,从数据的传递形式来看,可分为只读的单向传递和可变更的双向传递。开发者可以灵活地利
阅读全文
posted @
2024-12-23 09:25
AtlasLapetos
阅读(18)
推荐(0) 编辑
基本 UI 描述
摘要:基本 UI 描述 声明式 UI 通过装饰器@Component 和@Entry 装饰 struct 关键字声明的数据结构,构成一个自定义组件。自定义组件中提供了一个 build 函数,开发者需在该函数内以链式调用的方式进行基本的 UI 描述,UI 描述的方法请参考UI 描述规范。 #基本概念 str
阅读全文
posted @
2024-12-23 09:25
AtlasLapetos
阅读(43)
推荐(0) 编辑
概述..
摘要:概述 MiniX 框架是基于 OpenHarmony 中 ArkTS 应用开发语言发展而来。ArkTS 是由 TypeScript(简称 TS)语言发展而来,是 TS 的超集,继承了 TS 的所有特性,并在此基础上扩展了声明式 UI 的能力。 Minix 基于 ArkTS 声明式 UI 的语言能力,
阅读全文
posted @
2024-12-23 09:25
AtlasLapetos
阅读(14)
推荐(0) 编辑