logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SVG矢量图标管理:鸿蒙矢量图引入、统一图标库封装

本文详解鸿蒙开发中使用SVG矢量图标的优势与实践:相比PNG,SVG体积小、缩放不失真、颜色可动态修改,适合构建统一图标库。通过规范SVG文件(如统一viewBox、单色设计、去除冗余属性),并封装IconName枚举与AppIcon组件,实现图标资源集中管理、避免重复代码。结合主题色配置与状态管理,图标可自动适配深色模式与交互状态,提升维护性与开发效率,代码可直接复用于项目。

文章图片
#harmonyos#华为
SVG矢量图标管理:鸿蒙矢量图引入、统一图标库封装

本文详解鸿蒙开发中使用SVG矢量图标的优势与实践:相比PNG,SVG体积小、缩放不失真、颜色可动态修改,适合构建统一图标库。通过规范SVG文件(如统一viewBox、单色设计、去除冗余属性),并封装IconName枚举与AppIcon组件,实现图标资源集中管理、避免重复代码。结合主题色配置与状态管理,图标可自动适配深色模式与交互状态,提升维护性与开发效率,代码可直接复用于项目。

文章图片
#harmonyos#华为
通用工具模块封装:防抖节流、参数校验公共工具类

项目中重复的工具方法导致维护困难、风格不一。本文基于鸿蒙ArkTS,封装防抖、节流、参数校验、空值判断、日期格式化等通用工具,实现代码复用与统一管理。所有工具均为纯函数,无状态,可直接复制使用,提升开发效率与项目可维护性。

文章图片
#ubuntu#linux#运维
设备类型判断(手机_平板_车机):差异化业务逻辑实现

本文基于鸿蒙最新API,详解如何通过deviceInfo模块精准判断设备类型(如手机、平板、车机、智慧屏),结合屏幕信息实现跨设备差异化布局与业务逻辑。提供可直接复用的DeviceConfig工具类,支持按钮大小、列数、默认方向等动态配置,并推荐组件按设备加载,提升体验一致性。代码简洁高效,兼顾响应式与设备特性,适用于多端统一开发场景。

文章图片
设备类型判断(手机_平板_车机):差异化业务逻辑实现

本文基于鸿蒙最新API,详解如何通过deviceInfo模块精准判断设备类型(如手机、平板、车机、智慧屏),结合屏幕信息实现跨设备差异化布局与业务逻辑。提供可直接复用的DeviceConfig工具类,支持按钮大小、列数、默认方向等动态配置,并推荐组件按设备加载,提升体验一致性。代码简洁高效,兼顾响应式与设备特性,适用于多端统一开发场景。

文章图片
折叠屏状态监听:横竖屏、折叠态差异化布局开发

本文详解鸿蒙系统下折叠屏手机的响应式适配方案,基于最新API,通过监听窗口宽度变化与断点布局,实现一套代码适配折叠、展开、横竖屏等多种形态。利用GridRow栅格系统与条件渲染,轻松实现列表-详情双栏布局等大屏优化,无需编写多套UI,显著提升跨设备体验。附可运行代码示例,开发更高效。

文章图片
#harmonyos#华为
折叠屏状态监听:横竖屏、折叠态差异化布局开发

本文详解鸿蒙系统下折叠屏手机的响应式适配方案,基于最新API,通过监听窗口宽度变化与断点布局,实现一套代码适配折叠、展开、横竖屏等多种形态。利用GridRow栅格系统与条件渲染,轻松实现列表-详情双栏布局等大屏优化,无需编写多套UI,显著提升跨设备体验。附可运行代码示例,开发更高效。

文章图片
#harmonyos#华为
鸿蒙内置版本升级模块:更新检测、下载、安装适配

鸿蒙系统内置升级模块,无需自建服务器与下载逻辑。通过@kit.UpgradeKit可实现版本检测、断点续传下载、进度监听及强制/可选更新策略。开发者仅需配置网络权限,调用接口即可完成全流程升级,代码可直接复用,大幅提升迭代效率。

文章图片
#harmonyos#服务器#华为
鸿蒙内置版本升级模块:更新检测、下载、安装适配

鸿蒙系统内置升级模块,无需自建服务器与下载逻辑。通过@kit.UpgradeKit可实现版本检测、断点续传下载、进度监听及强制/可选更新策略。开发者仅需配置网络权限,调用接口即可完成全流程升级,代码可直接复用,大幅提升迭代效率。

文章图片
#harmonyos#服务器#华为
Hilog规范化封装:分级日志、线上裁剪、防止敏感信息泄露

本文基于鸿蒙API,系统阐述Hilog日志规范化封装:通过分级管理(DEBUG/INFO/WARN/ERROR/FATAL)实现日志过滤;封装统一Logger类,支持模块化Tag配置;结合BuildTime.DEBUG实现线上日志自动裁剪,提升性能;内置敏感信息正则过滤(手机号、身份证、Token等),保障安全合规。代码可直接复用,兼顾开发效率与生产环境安全性。

文章图片
#harmonyos
    共 97 条
  • 1
  • 2
  • 3
  • 10
  • 请选择