鸿蒙系统

红烧大青虫13 天前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - 数据迁移策略:RDB 表结构变更的版本号管理与 onUpgrade 回调在应用迭代过程中,数据库表结构变更是不可避免的需求——新增字段、修改表结构、删除冗余列等。HarmonyOS 的关系型数据库 RdbStore 提供了版本号管理和 onUpgrade 回调,帮助开发者安全地执行数据迁移。本文以小事记(xiaoshiji_ohos_app) 的数据层演进为背景,深入解析数据库版本号管理和数据迁移策略。
fiona202616 天前
后端·华为·harmonyos·鸿蒙系统
鸿蒙原生开发手记:徒步迹 - 剪贴板与系统交互使用系统剪贴板实现应用间数据交互剪贴板是应用间数据共享的基础工具。HarmonyOS 的 pasteboard 模块提供了系统剪贴板的读写能力,支持文本、图片、HTML 等多种数据类型。徒步迹利用剪贴板实现分享链接复制、路线数据导出等交互功能。
tsqtsqtsq030916 天前
华为·harmonyos·鸿蒙系统
ArkTS 泛型概念详解泛型是一种参数化多态技术,允许在定义函数、类或接口时使用类型参数代替具体类型,让类、函数、接口能适配多种数据类型,同时保持类型校验,避免重复编写相似逻辑。
woshihuanglaoshi16 天前
数据库·学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
数据迁移与版本管理 - Flutter在鸿蒙平台实现数据库升级策略在移动应用开发中,数据迁移是一项不可或缺的技术。随着应用版本的迭代,数据库结构和数据格式需要不断演进,如何安全地将旧版本数据迁移到新版本是每个开发者必须面对的挑战。
FF2501_9402285817 天前
后端·华为·harmonyos·鸿蒙系统
Grid 构建月历网格:7 列模板 + 日期占位算法在"海风日记"的日历页中,月历网格使用 Grid 组件实现,通过 7 列模板、日期占位算法和条件渲染,实现了完整的月历展示功能。
l1340620823517 天前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - 多媒体文件上传:@ohos.net.http 的 multipart/form-data 请求构造多媒体文件上传是应用常见功能,如上传照片、视频等。HarmonyOS 的 @ohos.net.http 支持构造 multipart/form-data 请求,实现文件上传。本文以小事记(xiaoshiji_ohos_app) 的照片上传场景为背景,深入解析 multipart 请求的构造。
woshihuanglaoshi17 天前
学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
参数验证_Flutter在鸿蒙平台确保路由参数类型安全路由传参容易出现类型错误和参数缺失问题。为了提高代码的可靠性和可维护性,我们需要建立类型安全的传参机制。
红烧大青虫18 天前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - UIAbility 的冷启动/热启动/后台启动三种场景与 launchParam 解析在 HarmonyOS 的 Stage 模型中,UIAbility 的启动方式决定了其生命周期回调的顺序和参数。理解冷启动(Cold Start)、热启动(Hot Start)和后台启动(Background Launch)三种场景的区别,以及 launchParam 中 LaunchReason 的含义,是确保应用在正确时机执行正确操作的关键。本文以小事记(xiaoshiji_ohos_app) 的 EntryAbility.ets 为分析对象,深入解析三种启动场景的触发条件、生命周期差异和 Launc
b1305381004918 天前
华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - 多级页面路由的 back 逻辑与参数回传模式在多级页面路由中,返回逻辑是用户体验的重要组成部分。当用户从 A → B → C 三级页面逐层跳转后,如何优雅地返回并传递数据,是每个应用都需要解决的问题。本文以小事记(xiaoshiji_ohos_app) 的 EventDetailPage.ets 为分析对象,深入解析 router.back() 的路由栈行为、router.getParams() 的参数获取方式,以及 Navigation 组件的返回数据传递机制。
花开彼岸天~18 天前
后端·华为·harmonyos·鸿蒙系统
鸿蒙原生开发手记:徒步迹 - 自定义组件开发规范掌握自定义组件的设计与封装规范组件化开发是 ArkUI 的核心思想。徒步迹项目中大量使用自定义组件来复用 UI 逻辑、提升代码可维护性。本文总结自定义组件的设计原则、通信方式和最佳实践。
红烧大青虫18 天前
后端·华为·harmonyos·鸿蒙系统
setInterval 倒计时实现:60s 验证码发送逻辑在手机号登录中,验证码倒计时是常见的交互模式。"海风日记"使用 setInterval 实现 60 秒倒计时,并在页面销毁时清理定时器。
红烧大青虫19 天前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS开发实战: EmailFeedbackPage 意见反馈 + AboutPage 关于页当用户使用「海风日记」一段时间后,可能会想:这个 App 是谁做的?我有问题该反馈给谁?于是 关于页(AboutPage) 与 意见反馈页(EmailFeedbackPage) 成了产品「最后一公里」的关键触点。
世人万千丶18 天前
学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
鸿蒙Flutter Flex嵌套布局技巧在Flutter开发中,嵌套布局是构建复杂UI界面的常用方法。通过合理嵌套Row和Column组件,可以实现各种复杂的布局效果。然而,嵌套布局也容易导致布局计算复杂、代码难以维护等问题。本文将深入探讨Flex嵌套布局的技巧,帮助开发者构建高效、可维护的嵌套布局。
世人万千丶18 天前
学习·flutter·性能优化·harmonyos·鸿蒙·鸿蒙系统
鸿蒙Flutter Flex布局性能优化在Flutter开发中,布局性能是影响应用流畅度的关键因素之一。Flex布局系统虽然功能强大,但如果使用不当,也会导致性能问题。本文将深入探讨Flex布局的性能优化技巧,帮助开发者构建高效、流畅的布局。
ZZZMMM.zip18 天前
人工智能·华为·harmonyos·鸿蒙·鸿蒙系统
断舍离清单 —— 鸿蒙AI智能助手开发全流程解析分类: 生活整理 | 应用编号: App3 | 平台: HarmonyOS NEXT关键词: 鸿蒙、鸿蒙PC、鸿蒙Flutter框架、AI应用、ArkTS、HarmonyOS NEXT
YM52e19 天前
学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
鸿蒙Flutter Stack堆叠布局:实现多层级界面作者:马振显(YM52e) 仓库地址:https://gitcode.com/feng8403000/FlutterfromBeginnertoAdvancedForHarmonyOS.git 联系邮箱:372699828@qq.com
世人万千丶19 天前
flutter·华为·harmonyos·鸿蒙·鸿蒙系统
Flutter 鸿蒙Text组件详解作者:孟少康(世人万千) 仓库地址:https://gitcode.com/feng8403000/FlutterfromBeginnertoAdvancedForHarmonyOS.git 联系邮箱:372699828@qq.com
世人万千丶19 天前
flutter·华为·harmonyos·鸿蒙·鸿蒙系统
鸿蒙Flutter Image图片组件作者:孟少康(世人万千) 仓库地址:https://gitcode.com/feng8403000/FlutterfromBeginnertoAdvancedForHarmonyOS.git 联系邮箱:372699828@qq.com
YM52e19 天前
学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
鸿蒙Flutter Positioned定位组件:精确定位子组件作者:马振显(YM52e) 仓库地址:https://gitcode.com/feng8403000/FlutterfromBeginnertoAdvancedForHarmonyOS.git 联系邮箱:372699828@qq.com
爸爸61920 天前
后端·华为·harmonyos·鸿蒙系统
UIAbility 生命周期在日记 App 中的实践欢迎阅读《HarmonyOS 应用开发实战》系列文章。本系列基于开源项目 “海风日记”(一款 HarmonyOS 原生日记 App)的完整源码,深入剖析 ArkUI 组件、Kit 能力与鸿蒙特性在真实项目中的落地实践。