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

B树与B+树,与二叉排序树一样,也常用于查找算法中,本文学习这两种结构的基本概念与基本操作。
本文主要记述数据结构中线性表的定义和基本操作,以及线性表基于C/C++ 语言的实现:顺序表和链表的实现。顺序表是采用顺序存储实现的线性表,链表是采用链式存储的线性表。这两种实现方式的优劣如何?详细见文。
在本篇,主要先学习图的基本概念,如图的定义、图的种类等,在了解的图的基本理论的基础上,通过学习图的存储结构进而使用C++代码实现图。
本文介绍了鸿蒙应用中自定义文本样式的方法,主要涉及段落样式和文本样式的设置。段落样式通过OH_Drawing_TypographyStyle结构体实现,可设置文本方向、对齐方式、最大行数等属性。文本样式则使用OH_Drawing_TextStyle对象来定义颜色、字号、字重等特性。两者通过ArkUI_StyledString格式化字符串数据对象整合,并最终由文本引擎渲染。文章还提供了代码实践指导,

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

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

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

本文介绍了鸿蒙API 18中用户首选项的新特性——支持GSKV存储类型,相比传统的XML存储具有实时落盘优势。作者详细对比了新旧版本差异,并基于StorageType枚举类和isStorageTypeSupported接口,分享了如何封装一个兼容两种存储类型的PreferenceUtil工具类。该工具类通过二次封装解决了数据类型解耦问题,提供了初始化、增删改查等完整接口,并自动处理XML类型所需的

借助鸿蒙SDK中的AI能力,实现实时语音识别功能。








