自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 安装openclaw超简单

openclaw最近爆火,那么应该如何轻松养虾呢?本期博客带领各位大佬一起0基础养虾。

2026-03-18 10:38:23 40

原创 鸿蒙开发:状态管理 V2 装饰器与组件说明

MVVM V2 文档里的核心装饰器(@Local、@Param、@Once、@Event、@ObservedV2、@Trace、@Type、@Monitor、@Computed、@Builder)与能力(Repeat、AppStorageV2、PersistenceV2)本工程均已使用;子组件用 @Param 声明的变量接收父组件传入的值,默认不能在子组件里修改(若允许“本地改一次”需配合 @Once)。:跨页面、跨 Ability 的配置或状态(如主题、语言、班级名称、是否显示某类数据)。

2026-03-05 21:55:22 649

原创 鸿蒙开发:HMRouter封装教程(四)

在前三篇教程中,我们完成了 HMRouter 的类型封装工具类封装编译插件配置测试页面搭建和拦截器封装。本篇我们将深入探讨HMRouter Service 服务路由的封装和使用。HMRouter Service 是 HMRouter 框架提供的服务路由功能,它允许你通过@HMService和注解将类或方法标记为可调用的服务,实现跨模块、跨页面的服务调用。

2026-03-04 07:03:43 405

原创 鸿蒙开发:HMRouter封装教程(三)

在前两篇教程中,我们完成了 HMRouter 的类型封装工具类封装编译插件配置和测试页面搭建。本篇我们将深入探讨HMRouter Interceptor 拦截器的封装和使用。拦截器是 HMRouter 框架的核心功能之一,它允许你在路由跳转过程中进行拦截、验证、权限检查等操作,实现灵活的路由控制。权限验证:检查用户是否有权限访问目标页面登录检查:未登录用户自动跳转到登录页参数验证:验证路由参数的有效性日志记录:记录路由跳转日志性能监控:统计路由跳转耗时/**

2026-03-03 22:47:54 619

原创 鸿蒙开发:HMRouter封装教程(二)

在第一篇中,我们已经完成了HMRouter 类型封装和HMRouterUtil 工具类的搭建,让路由调用在代码层面变得更简洁。HMRouter 编译插件配置:让@HMRouter注解真正生效HMRouter 初始化与根容器配置:解决“白屏”“路由不生效”等常见坑测试页面编写:用一组示例页面,把常用 API 全部跑一遍本文完全基于实际工程MyHMRouter,你可以对照代码一步一步完成。强制使用 HMRouterUtil在业务代码中禁止直接调用,统一通过方便后续升级、统一处理日志和错误。

2026-03-03 17:50:13 532

原创 鸿蒙开发:HMRouter封装教程(一)

HMRouter 是鸿蒙应用开发中功能强大的路由框架,提供了路由拦截、页面生命周期、自定义转场动画等丰富功能。但在实际项目中,直接使用类型不统一:框架使用ESObject,项目可能更倾向于使用Object参数复杂对象构建繁琐,需要手动组装多个可选参数代码重复:每次跳转都需要构建完整的路径信息对象维护困难:如果框架升级,需要修改大量业务代码因此,我们需要对 HMRouter 进行封装,提供更简洁、统一的 API,同时保持与框架的兼容性。/***//**

2026-03-02 23:18:36 815 1

原创 配置flutter鸿蒙的环境和创建并运行第一个flutter鸿蒙项目【精心制作】

① 我们在做flutter鸿蒙开发应用的第一步,就是配置flutter鸿蒙的环境。那么,这个环境是如何配置的,我觉得有必要出一期博客,写出详细的配置教程供大家参考。② 为了能够更好地帮助新入门flutter鸿蒙开发的小伙伴理解环境配置和项目搭建流程,本人特意找了一台重装过win11系统的电脑,希望此教程能帮助更多新入门的伙伴成功配置flutter鸿蒙环境。③ 本篇博客会带领大家从0到1搭建flutter鸿蒙环境(包括编辑器的下载,创建第一个flutter鸿蒙项目,成功运行第一个flutter鸿蒙项目)

2025-11-08 12:59:51 1327

原创 鸿蒙:将网络图片链接转成PixelMap格式的图片

【代码】鸿蒙:将网络图片链接转成PixelMap格式的图片。

2025-10-23 16:17:23 264

原创 鸿蒙:将Resource类型的image转成 image.PixelMap 类型

这篇博客介绍了在HarmonyOS开发中将Resource类型图片转换为image.PixelMap格式的三种方法:1)通过DrawableDescriptor获取PixelMap;2)使用resourceManager获取媒体内容并解码;3)通过photoAccessHelper获取缩略图。文章提供了完整的代码示例和运行效果展示,帮助开发者解决组件仅支持PixelMap格式图片的问题。方法包括获取资源管理器、创建ImageSource以及使用相册选择器等不同实现方式,适用于不同开发场景。

2025-10-23 14:35:13 492

原创 鸿蒙:简单实现列表下拉刷新+上拉加载

【代码】鸿蒙:简单实现列表下拉刷新+上拉加载。

2025-10-23 11:18:23 304

原创 鸿蒙:实现类似B站或抖音的弹幕功能

上期博客与大家分享了flutter鸿蒙实现类似B站和抖音的弹幕功能,本期博客分享原生鸿蒙实现方法。

2025-10-22 17:25:30 359

原创 flutter鸿蒙:实现类似B站或抖音的弹幕功能

需要借助插件实现,目前推荐几款插件都是纯Dart语言开发的,虽然没有单独适配鸿蒙,但是可以在鸿蒙设备上使用,缺点是,会有轻微掉帧的情况。

2025-10-22 11:23:09 498

原创 鸿蒙:使用断点和媒体查询实现响应式布局

断点,可以理解为划分不同屏幕尺寸的工具,也可以理解为将屏幕尺寸归为一个范围点。做断点的目的是,方便我们在不同屏幕尺寸的鸿蒙设备下实现响应式UI布局。何为响应式布局,我的理解是,屏幕尺寸变化,你的UI会发生变化,以实现最佳的视觉效果,这就是响应式布局。

2025-10-16 18:27:53 404

原创 鸿蒙:使用媒体查询监听屏幕方向、切换横竖屏

【代码】鸿蒙:使用媒体查询监听屏幕方向、切换横竖屏。

2025-10-16 14:05:34 338

原创 鸿蒙:创建公共事件、订阅公共事件和退订公共事件

【代码】鸿蒙:创建公共事件、订阅公共事件和退订公共事件。

2025-10-15 13:02:43 1150 1

原创 鸿蒙:Map数据转string字符串方案

我们有时会使用Map数据,如果直接通过JSON.stringify是无法转成我们想要的字符串结果,那么此时可以尝试如下方案实现。

2025-10-15 09:58:47 256

原创 鸿蒙:这篇博客教会你封装HiLog日志打印工具类

【代码】鸿蒙:这篇博客教会你封装HiLog日志打印工具类。

2025-10-14 16:35:15 252

原创 鸿蒙:保存文件到用户目录(可在文件管理器中查看)

我们经常喜欢把微信中的文档保存到手机本地,这样一来,我们就可以获取到文件本身,后续复制或修改也比较方便。在鸿蒙开发中,我们可以通过如下方式,实现保存文件到用户目录。

2025-10-14 14:45:30 595

原创 鸿蒙:在沙箱目录下压缩或解压文件

【代码】鸿蒙:在沙箱目录下压缩或解压文件。

2025-10-14 11:31:58 653

原创 鸿蒙:实现列表单项左滑删除

之前的博客也分享过列表左滑动删除的实现方案,但是之前并不是滑动就立马删除,而是需要左滑动出一个删除键,然后点击删除键再删除。本篇博客删除方法则更为快捷,直接左滑到一定程度,就可以删除效果。

2025-10-13 18:08:21 235

原创 鸿蒙:将项目的rawfile目录下全部文件拷贝到app沙箱目录(第二种方案)

上篇博客跟大家分享了一种压缩后拷贝的方法,这种的相对比较麻烦,本篇博客分享一个更为简单的方法。rawfile目录下的文件夹直接复制到resfile目录下,然后再复制到沙箱。

2025-10-13 16:05:08 553

原创 鸿蒙:将项目的rawfile目录下全部文件拷贝到app沙箱目录

【代码】鸿蒙:将项目的rawfile目录下全部文件拷贝到app沙箱目录。

2025-10-13 15:17:21 1377

原创 鸿蒙:实现沙箱目录文件获取、创建、删除等

【代码】鸿蒙:实现沙箱目录文件获取、创建、删除等。

2025-10-11 14:02:50 1266

原创 鸿蒙:从相册中选取图片,并转成PixelMap作为UI显示

【代码】鸿蒙:从相册中选取图片,并转成PixelMap作为UI显示。

2025-10-10 18:13:07 541

原创 鸿蒙:使用Rating组件实现五角星打分评价

【代码】鸿蒙:使用Rating组件实现五角星打分评价。

2025-10-10 15:29:13 695

原创 鸿蒙:实现滑动选择日期操作

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-datepickerhttps://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-datepicker4、运行效果觉得有帮助可以点赞或收藏

2025-10-10 14:28:46 380

原创 鸿蒙:用Toggle组件实现选择框、开关样式

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-togglehttps://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-toggle4、运行效果觉得有帮助,可以点赞或收藏

2025-10-10 13:53:05 365

原创 鸿蒙:WaterFlow瀑布流组件的使用

【代码】鸿蒙:WaterFlow瀑布流组件的使用。

2025-10-09 15:41:15 482

原创 鸿蒙:使用@Reusable实现组件的复用,提升性能

【代码】鸿蒙:使用@Reusable实现组件的复用,提升性能。

2025-10-09 13:45:42 618

原创 鸿蒙:使用Image组件展示相册图片或rawfile图片

【代码】鸿蒙:使用Image组件展示相册图片或rawfile图片。

2025-09-30 16:40:54 418

原创 鸿蒙:获取屏幕的刷新率、分辨率、监听截屏或录屏状态等

根据鸿蒙官方api——display的一些属性来监听设备的屏幕信息或状态。

2025-09-30 13:39:31 477

原创 鸿蒙:组件双击、长按、滑动、旋转、捏合手势事件绑定

【代码】鸿蒙:组件双击、长按、滑动、旋转、捏合手势事件绑定。

2025-09-30 11:04:34 478

原创 鸿蒙:设置浮层(OverlayManager)

【代码】鸿蒙:设置浮层(OverlayManager)

2025-09-30 10:02:36 413

原创 鸿蒙:PersistenceV2页面间持久化存储数据

【代码】鸿蒙:PersistenceV2页面间持久化存储数据。

2025-09-29 17:56:45 478

原创 鸿蒙:自定义组件的生命周期执行顺序研究

组件的生命周期在日常开发中频繁使用,了解其执行顺序有助于提高我们鸿蒙开发技术能力并提高工作效率。

2025-09-29 10:19:27 355

原创 鸿蒙:使用AppStorageV2实现跨Ability共享

【代码】鸿蒙:使用AppStorageV2实现跨Ability共享。

2025-09-27 11:27:58 965

原创 鸿蒙:PickerDialog 日期选择弹窗实现流程

5、Index.ets完整代码。

2025-09-27 10:18:43 397

原创 鸿蒙:侧边栏显示与隐藏

本篇博客侧边栏显示与隐藏是基于Stack、transition、animation实现应用侧边栏点击显示和左滑隐藏的效果。

2025-09-26 18:20:01 668

原创 鸿蒙:使用bindPopup实现气泡弹窗

【代码】鸿蒙:使用bindPopup实现气泡弹窗。

2025-09-22 18:23:02 313

原创 鸿蒙:使用animation或animateTo实现图片无限旋转效果

【代码】鸿蒙:使用animation或animateTo实现图片无限旋转效果。

2025-09-22 13:56:34 438

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除