logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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

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

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

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

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

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

文章图片
#harmonyos
从零开始开发纯血鸿蒙应用之用户首选项

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

文章图片
#harmonyos#android#华为
从零开始开发纯血鸿蒙应用之语音输入

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

文章图片
#harmonyos#华为
从零开始开发纯血鸿蒙应用之处理外部文件

本篇记录纯血鸿蒙应用,如何进行外部文件的处理;利用 picker.DocumentViewPicker 主动处理外部文件,在 OnNewWant 函数中完成应用热启动状态时的外部文件处理,以及如何用AppStorage应对应用冷启动时的外部文件的FileUri 的透传。

文章图片
#harmonyos#华为
鸿蒙原生系列之懒加载分组列表

本文介绍了在鸿蒙应用开发中使用C++实现懒加载分组列表的方法。通过ArkUI_NodeAdapter对象替代ArkTS中的LazyForEach,详细解析了相关API的功能和使用方式,包括创建、销毁、设置总数、注册事件等操作。文章还阐述了ArkUI_NodeAdapterEvent事件类型及其处理方法,并指出需要通过自定义适配器类来封装这些功能。最后以ListItemGroup为例,展示了如何为滚

文章图片
#harmonyos#华为
鸿蒙原生系列之懒加载分组列表

本文介绍了在鸿蒙应用开发中使用C++实现懒加载分组列表的方法。通过ArkUI_NodeAdapter对象替代ArkTS中的LazyForEach,详细解析了相关API的功能和使用方式,包括创建、销毁、设置总数、注册事件等操作。文章还阐述了ArkUI_NodeAdapterEvent事件类型及其处理方法,并指出需要通过自定义适配器类来封装这些功能。最后以ListItemGroup为例,展示了如何为滚

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

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

文章图片
#harmonyos#华为
鸿蒙NEXT系列之探索鸿蒙PC

本文分享了作者对搭载纯血鸿蒙系统的笔记本电脑的探索体验。从普通用户视角看,鸿蒙电脑应用安装仅支持应用商店,操作逻辑与手机类似,支持多端协同和常用快捷键,但PC端功能尚不完善,建议当大屏手机使用。开发者视角下,鸿蒙电脑表现较差,缺乏主流IDE、编程语言环境、数据库支持及sudo权限,终端功能有限,无法充当服务器。总结认为该设备适合生活场景,办公场景需借助虚拟机或仅能完成简单文字处理。

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