- 博客(255)
- 收藏
- 关注
原创 鸿蒙API13开发【WindowExtensionAbility(仅对系统应用开放)】ArkUI开发
[WindowExtensionAbility]是一种ExtensionAbility组件,用于提供界面组合扩展能力,仅允许系统应用进行跨应用的界面拉起和嵌入。
2025-01-07 21:50:27
703
原创 鸿蒙API13开发【管理应用窗口(FA模型)】ArkUI开发
窗口沉浸式能力:指对状态栏、导航栏等系统窗口进行控制,减少状态栏导航栏等系统界面的突兀感,从而使用户获得最佳体验的能力。 沉浸式能力只在应用主窗口作为全屏窗口时生效。通常情况下,应用子窗口(弹窗、悬浮窗口等辅助窗口)和处于自由窗口下的应用主窗口无法使用沉浸式能力。
2025-01-07 19:34:47
857
原创 鸿蒙API13开发【动态开发(自定义组件)】ArkUI开发
使用兼容JS的类Web开发范式的方舟开发框架支持自定义组件,用户可根据业务需求将已有的组件进行扩展,增加自定义的私有属性和事件,封装成新的组件,方便在工程中多次调用,提高页面布局代码的可读性。
2025-01-07 13:34:18
611
原创 鸿蒙API13开发【动态开发(动画帧)】ArkUI开发
请求动画帧时通过requestAnimationFrame函数逐帧回调,在调用该函数时传入一个回调函数。
2025-01-06 22:03:09
234
原创 鸿蒙API13开发【动态开发(background-position样式动画)】ArkUI开发
通过改变background-position属性(第一个值为X轴的位置,第二个值为Y轴的位置)移动背景图片位置,若背景图位置超出组件则超出部分的背景图不显示。
2025-01-06 16:00:10
228
原创 鸿蒙API13开发【动态开发(属性样式动画)】ArkUI开发
在关键帧(Keyframes)中动态设置父组件的width和height,实现组件变大缩小。子组件设置scale属性使父子组件同时缩放,再设置opacity实现父子组件的显示与隐藏。
2025-01-06 13:46:41
253
原创 鸿蒙API13开发【Svg开发(绘制路径)】ArkUI开发
Svg组件绘制路径时,通过Path中的M(起点)、H(水平线)、a(绘制弧形到指定位置)路径控制指令,并填充颜色实现饼状图效果。
2025-01-05 21:17:18
329
原创 鸿蒙API13开发【Canvas开发(OffscreenCanvasRenderingContext2D对象)】ArkUI开发
使用OffscreenCanvas在离屏Canvas画布组件上进行绘制,绘制对象可以是矩形、文本、图片等。 离屏,即GPU在当前缓冲区以外新开辟的一个缓冲区。
2025-01-04 21:22:20
283
原创 鸿蒙API13开发【Canvas开发(CanvasRenderingContext2D对象)】ArkUI开发
使用CanvasRenderingContext2D在Canvas画布组件上进行绘制,绘制对象可以是图形、文本、线段、图片等。
2025-01-04 19:17:10
899
原创 鸿蒙API13开发【构建用户界面(picker开发)】ArkUI开发
picker是滑动选择器组件,类型支持普通选择器、日期选择器、时间选择器、时间日期选择器和多列文本选择器。
2025-01-02 15:00:09
185
原创 鸿蒙API13开发【构建用户界面(button开发)】ArkUI开发
button是按钮组件,其类型包括胶囊按钮、圆形按钮、文本按钮、弧形按钮、下载按钮。
2025-01-02 13:50:53
236
原创 鸿蒙API13开发【构建用户界面(input开发)】ArkUI开发
input是交互式组件,用于接收用户数据。其类型可设置为日期、多选框和按钮等。
2024-12-31 21:39:24
271
原创 鸿蒙API13开发【构建用户界面(dialog开发)】ArkUI开发
dialog组件用于创建自定义弹窗,通常用来展示用户当前需要或用户必须关注的信息或操作。
2024-12-31 14:07:32
328
原创 鸿蒙API13开发【构建用户界面(list开发)】ArkUI开发
list是用来显示列表的组件,包含一系列相同宽度的列表项,适合连续、多行地呈现同类数据。
2024-12-26 21:42:00
444
原创 鸿蒙API13开发【构建用户界面(手势事件)】ArkUI开发
手势表示由单个或多个事件识别的语义动作(例如:触摸、点击和长按)。一个完整的手势也可能由多个事件组成,对应手势的生命周期。支持的事件有:
2024-12-26 19:34:22
165
原创 鸿蒙API13开发【构建用户界面(动画)】ArkUI开发
静态动画的核心是transform样式,主要可以实现以下三种变换类型,一次样式设置只能实现一种类型变换。
2024-12-26 17:55:38
402
原创 鸿蒙API13开发【构建用户界面(添加容器)】ArkUI开发
要将页面的基本元素组装在一起,需要使用容器组件。在页面布局中常用到三种容器组件,分别是div、list和tabs。在页面结构相对简单时,可以直接用div作为容器,因为div作为单纯的布局容器,可以支持多种子组件,使用起来更为方便。
2024-12-26 15:46:49
237
原创 鸿蒙API13开发【构建用户界面(添加标题行和文本区域)】ArkUI开发
实现标题和文本区域最常用的是基础组件text。text组件用于展示文本,可以设置不同的属性和样式,文本内容需要写在标签内容区,完整属性和样式信息请参考[text]。
2024-12-25 21:46:17
179
原创 鸿蒙API13开发【兼容JS的类Web开发范式(多语言支持)】ArkUI开发
基于开发框架的应用会覆盖多个国家和地区,开发框架支持多语言能力后,可以让应用开发者无需开发多个不同语言的版本,就可以同时支持多种语言的切换,为项目维护带来便利。
2024-12-25 19:35:21
588
原创 鸿蒙API13开发【兼容JS的类Web开发范式(资源限定与访问)】ArkUI开发
资源限定词可以由一个或多个表征应用场景或设备特征的限定词组合而成,包括屏幕密度等维度,限定词之间通过中划线(-)连接。开发者在**resources**目录下创建限定词文件时,需要掌握限定词文件的命名要求以及与限定词文件与设备状态的匹配规则。
2024-12-25 17:51:21
368
原创 鸿蒙API13开发【兼容JS的类Web开发范式(框架说明)】ArkUI开发
JS FA应用的JS模块(entry/src/main/js/module)的典型开发目录结构如
2024-12-25 15:46:19
930
原创 鸿蒙API13开发【嵌入ArkTS组件】ArkUI开发
ArkUI在Native侧提供的能力作为ArkTS的子集,部分能力不会在Native侧提供,如声明式UI语法,自定义struct组件,UI高级组件。
2024-12-25 13:35:05
994
原创 鸿蒙API13开发【构建自定义组件】ArkUI开发
ArkUI开发框架在NDK接口提供了自定义UI组件的能力,这些能力包括自定义测算,自定义布局和自定义绘制。开发者通过注册相关自定义回调事件接入ArkUI开发框架的布局渲染流程,这些事件需要使用[registerNodeCustomEvent]来进行声明,并通过[addNodeCustomEventReceiver]函数添加组件自定义事件的监听器,在该监听器的回调函数中处理相关自定义测算,自定义布局和自定义绘制逻辑。
2024-12-24 22:14:43
1126
原创 鸿蒙API13开发【使用懒加载开发长列表界面】ArkUI开发
针对List、Grid、WaterFlow、Swiper组件,提供[NodeAdapter]对象替代ArkTS侧的LazyForEach功能,用于按需生成子组件,其中List组件的属性枚举值为NODE_LIST_NODE_ADAPTER,Grid组件的属性枚举值为NODE_GRID_NODE_ADAPTER,WaterFlow组件的属性枚举值为NODE_WATER_FLOW_NODE_ADAPTER,Swiper组件的属性枚举值为NODE_SWIPER_NODE_ADAPTER。
2024-12-24 19:35:51
803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人