logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙NEXT系列之NDK UI监听组件事件

本文介绍了鸿蒙NDK中UI组件事件监听的方法。由于ContentSlot组件无法直接使用ArkTS的事件处理方法,需要在Native侧通过C++代码实现事件监听。主要使用了addNodeEventReceiver()和registerNodeEvent()等API来注册事件监听器和指定监听事件类型。文章详细阐述了事件监听的完整流程,包括监听器的添加、事件的注册与处理、监听器的移除等步骤。同时提供了

文章图片
#harmonyos#ui#华为
鸿蒙原生系列之ArkWeb技能提升——H5调用应用侧API

摘要:本文介绍了在鸿蒙系统中如何实现H5页面调用ArkTS API的方法。主要利用Web组件的javaScriptProxy属性或registerJavaScriptProxy API,将ArkTS对象注册到Web容器中。文章详细讲解了开启H5调试支持的三个步骤:申请联网权限、开启Web组件Debug模式、设置IDE支持Auto WebView Debug。最后通过示例代码展示了如何准备ArkTS

文章图片
#harmonyos#华为#ArkWeb
鸿蒙NDK UI 之文本输入框监听

本文介绍了在NDK UI开发中如何实现文本输入框的事件监听。通过C++代码演示了三种关键事件处理:内容变更(NODE_TEXT_AREA_ON_CHANGE)、粘贴操作(NODE_TEXT_AREA_ON_PASTE)和文本选择变化(NODE_TEXT_AREA_ON_TEXT_SELECTION_CHANGE)。文章详细展示了注册事件监听器和实现回调函数的完整流程,并封装了ArkUITextAr

文章图片
#harmonyos#c++
从零开始开发纯血鸿蒙应用之探析仓颉语言与ArkTS的差异

摘要:本文对比了鸿蒙原生应用开发中的两种推荐语言——ArkTS与仓颉语言的主要差异。首先,仓颉语言需通过插件支持,而ArkTS在DevEco Studio中默认可用。其次,仓颉语言使用内置组件时必须显式导包,而ArkTS无需导入;仓颉中可通过internal修饰符优化导包冗余。此外,仓颉采用类似Jetpack Compose的包声明结构,且页面路由无需在配置文件中注册,推测其package语句隐含

文章图片
#harmonyos#华为
数据结构学习笔记之B树与B+树

B树与B+树,与二叉排序树一样,也常用于查找算法中,本文学习这两种结构的基本概念与基本操作。

数据结构学习笔记之线性表基本原理与C++实现

本文主要记述数据结构中线性表的定义和基本操作,以及线性表基于C/C++ 语言的实现:顺序表和链表的实现。顺序表是采用顺序存储实现的线性表,链表是采用链式存储的线性表。这两种实现方式的优劣如何?详细见文。

数据结构学习笔记之图的基本概念与存储结构

在本篇,主要先学习图的基本概念,如图的定义、图的种类等,在了解的图的基本理论的基础上,通过学习图的存储结构进而使用C++代码实现图。

鸿蒙NDK UI之文本自定义样式

本文介绍了鸿蒙应用中自定义文本样式的方法,主要涉及段落样式和文本样式的设置。段落样式通过OH_Drawing_TypographyStyle结构体实现,可设置文本方向、对齐方式、最大行数等属性。文本样式则使用OH_Drawing_TextStyle对象来定义颜色、字号、字重等特性。两者通过ArkUI_StyledString格式化字符串数据对象整合,并最终由文本引擎渲染。文章还提供了代码实践指导,

文章图片
#harmonyos#ui#华为
鸿蒙NDK UI之文本自定义样式

本文介绍了鸿蒙应用中自定义文本样式的方法,主要涉及段落样式和文本样式的设置。段落样式通过OH_Drawing_TypographyStyle结构体实现,可设置文本方向、对齐方式、最大行数等属性。文本样式则使用OH_Drawing_TextStyle对象来定义颜色、字号、字重等特性。两者通过ArkUI_StyledString格式化字符串数据对象整合,并最终由文本引擎渲染。文章还提供了代码实践指导,

文章图片
#harmonyos#ui#华为
鸿蒙原生系列之懒加载瀑布流组件

本文介绍了如何为瀑布流组件实现懒加载功能。主要内容包括:1)定义ArkUIWaterflowNode和ArkUIFlowItemNode两个新节点类,分别对应瀑布流组件及其子项;2)通过WaterflowSection类实现瀑布流不同区域子组件的大小差异效果;3)结合列表组件的懒加载功能,分析不同滚动容器组件实现懒加载的通用方法。文章提供了完整的代码实现,帮助开发者掌握滚动类容器的懒加载开发技巧。

文章图片
#harmonyos
    共 80 条
  • 1
  • 2
  • 3
  • 8
  • 请选择