- 博客(81)
- 收藏
- 关注
原创 鸿蒙 Flutter 实战:package_info_plus 10.1.0 适配 3.27-ohos 全流程
在鸿蒙(OpenHarmony)Flutter3.27-ohos生态下,是常用的应用包信息查询插件(版本号、包名、构建号、安装时间等)。上游10.1.0面向 Flutter 3.38+,且pub 版不含ohos/平台。本文记录在上,将补齐鸿蒙原生层、跑通编译并完成 Demo 验证的过程。开源仓库在上,以Dart API 为基线,从 SIG 移植ohos/原生层,并解决 platform_interface、win32 与 SDK 约束问题,HAP 编译验证通过。对外仓库;读取包信息无需额外权限。
2026-06-04 20:43:03
333
1
原创 鸿蒙 Flutter 实战:saver_gallery 5.1.0 适配 3.27-ohos 全流程
在鸿蒙(OpenHarmony)Flutter3.27-ohos生态下,是常用的保存图片/视频到系统相册插件。上游 5.x 已内置ohos/实现,但 SDK 约束面向 Flutter 3.44+。本文记录在上,将跑通编译并完成 Demo 验证的过程,涵盖环境、依赖对齐、构建与接入方式。开源仓库(计划)
2026-06-03 20:48:46
359
原创 鸿蒙 Flutter 实战:image_crop 0.4.1 适配 3.27-ohos 全流程
在鸿蒙(OpenHarmony)Flutter3.27-ohos生态下,社区已有针对较老 SDK 的适配。本文记录在上,将上游跑通并完成真机验证的过程,涵盖环境、构建、Demo 功能测试与依赖接入。开源仓库在上,基于社区完成适配。提供可运行的与对外仓库。
2026-05-31 21:05:54
436
原创 鸿蒙 Flutter 实战:video_compress 3.1.4 适配 3.27-ohos 全流程
在鸿蒙(OpenHarmony)Flutter3.27-ohos生态下,社区已有针对较老 SDK 的适配。本文记录在上,将上游跑通并完成真机验证的过程,涵盖环境、构建、Demo 功能测试与依赖接入。开源仓库在上,基于社区完成适配。提供可运行的与对外仓库。、缩略图、。
2026-05-29 00:21:10
439
原创 鸿蒙开发:状态管理 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
704
原创 鸿蒙开发:HMRouter封装教程(四)
在前三篇教程中,我们完成了 HMRouter 的类型封装工具类封装编译插件配置测试页面搭建和拦截器封装。本篇我们将深入探讨HMRouter Service 服务路由的封装和使用。HMRouter Service 是 HMRouter 框架提供的服务路由功能,它允许你通过@HMService和注解将类或方法标记为可调用的服务,实现跨模块、跨页面的服务调用。
2026-03-04 07:03:43
444
原创 鸿蒙开发:HMRouter封装教程(三)
在前两篇教程中,我们完成了 HMRouter 的类型封装工具类封装编译插件配置和测试页面搭建。本篇我们将深入探讨HMRouter Interceptor 拦截器的封装和使用。拦截器是 HMRouter 框架的核心功能之一,它允许你在路由跳转过程中进行拦截、验证、权限检查等操作,实现灵活的路由控制。权限验证:检查用户是否有权限访问目标页面登录检查:未登录用户自动跳转到登录页参数验证:验证路由参数的有效性日志记录:记录路由跳转日志性能监控:统计路由跳转耗时/**
2026-03-03 22:47:54
643
原创 鸿蒙开发:HMRouter封装教程(二)
在第一篇中,我们已经完成了HMRouter 类型封装和HMRouterUtil 工具类的搭建,让路由调用在代码层面变得更简洁。HMRouter 编译插件配置:让@HMRouter注解真正生效HMRouter 初始化与根容器配置:解决“白屏”“路由不生效”等常见坑测试页面编写:用一组示例页面,把常用 API 全部跑一遍本文完全基于实际工程MyHMRouter,你可以对照代码一步一步完成。强制使用 HMRouterUtil在业务代码中禁止直接调用,统一通过方便后续升级、统一处理日志和错误。
2026-03-03 17:50:13
574
原创 鸿蒙开发:HMRouter封装教程(一)
HMRouter 是鸿蒙应用开发中功能强大的路由框架,提供了路由拦截、页面生命周期、自定义转场动画等丰富功能。但在实际项目中,直接使用类型不统一:框架使用ESObject,项目可能更倾向于使用Object参数复杂对象构建繁琐,需要手动组装多个可选参数代码重复:每次跳转都需要构建完整的路径信息对象维护困难:如果框架升级,需要修改大量业务代码因此,我们需要对 HMRouter 进行封装,提供更简洁、统一的 API,同时保持与框架的兼容性。/***//**
2026-03-02 23:18:36
848
1
原创 配置flutter鸿蒙的环境和创建并运行第一个flutter鸿蒙项目【精心制作】
① 我们在做flutter鸿蒙开发应用的第一步,就是配置flutter鸿蒙的环境。那么,这个环境是如何配置的,我觉得有必要出一期博客,写出详细的配置教程供大家参考。② 为了能够更好地帮助新入门flutter鸿蒙开发的小伙伴理解环境配置和项目搭建流程,本人特意找了一台重装过win11系统的电脑,希望此教程能帮助更多新入门的伙伴成功配置flutter鸿蒙环境。③ 本篇博客会带领大家从0到1搭建flutter鸿蒙环境(包括编辑器的下载,创建第一个flutter鸿蒙项目,成功运行第一个flutter鸿蒙项目)
2025-11-08 12:59:51
1353
原创 鸿蒙:将Resource类型的image转成 image.PixelMap 类型
这篇博客介绍了在HarmonyOS开发中将Resource类型图片转换为image.PixelMap格式的三种方法:1)通过DrawableDescriptor获取PixelMap;2)使用resourceManager获取媒体内容并解码;3)通过photoAccessHelper获取缩略图。文章提供了完整的代码示例和运行效果展示,帮助开发者解决组件仅支持PixelMap格式图片的问题。方法包括获取资源管理器、创建ImageSource以及使用相册选择器等不同实现方式,适用于不同开发场景。
2025-10-23 14:35:13
504
原创 flutter鸿蒙:实现类似B站或抖音的弹幕功能
需要借助插件实现,目前推荐几款插件都是纯Dart语言开发的,虽然没有单独适配鸿蒙,但是可以在鸿蒙设备上使用,缺点是,会有轻微掉帧的情况。
2025-10-22 11:23:09
524
原创 鸿蒙:使用断点和媒体查询实现响应式布局
断点,可以理解为划分不同屏幕尺寸的工具,也可以理解为将屏幕尺寸归为一个范围点。做断点的目的是,方便我们在不同屏幕尺寸的鸿蒙设备下实现响应式UI布局。何为响应式布局,我的理解是,屏幕尺寸变化,你的UI会发生变化,以实现最佳的视觉效果,这就是响应式布局。
2025-10-16 18:27:53
422
原创 鸿蒙:Map数据转string字符串方案
我们有时会使用Map数据,如果直接通过JSON.stringify是无法转成我们想要的字符串结果,那么此时可以尝试如下方案实现。
2025-10-15 09:58:47
275
原创 鸿蒙:保存文件到用户目录(可在文件管理器中查看)
我们经常喜欢把微信中的文档保存到手机本地,这样一来,我们就可以获取到文件本身,后续复制或修改也比较方便。在鸿蒙开发中,我们可以通过如下方式,实现保存文件到用户目录。
2025-10-14 14:45:30
669
原创 鸿蒙:实现列表单项左滑删除
之前的博客也分享过列表左滑动删除的实现方案,但是之前并不是滑动就立马删除,而是需要左滑动出一个删除键,然后点击删除键再删除。本篇博客删除方法则更为快捷,直接左滑到一定程度,就可以删除效果。
2025-10-13 18:08:21
258
原创 鸿蒙:将项目的rawfile目录下全部文件拷贝到app沙箱目录(第二种方案)
上篇博客跟大家分享了一种压缩后拷贝的方法,这种的相对比较麻烦,本篇博客分享一个更为简单的方法。rawfile目录下的文件夹直接复制到resfile目录下,然后再复制到沙箱。
2025-10-13 16:05:08
566
原创 鸿蒙:实现滑动选择日期操作
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
388
原创 鸿蒙:用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
381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅