鸿蒙系统

星栖与芯1 天前
stm32·单片机·嵌入式硬件·harmonyos·鸿蒙系统
LiteOS-M 切换汇编逐行图解(2):指令·异常机制·全景表本文是切换汇编系列的第二篇。上一篇《(1)汇编是什么·寄存器与栈》搭好了三块地基——为什么切换必须写汇编、栈是什么、16 寄存器地图与 AAPCS 分工。本篇接着搭另外三块地基:本文件用到的指令、异常进出栈机制、和 los_dispatch.S 全景表。
星栖与芯2 天前
汇编·stm32·嵌入式硬件·harmonyos·鸿蒙系统
LiteOS-M 切换汇编逐行图解(1):汇编是什么·寄存器与栈本文是《RTOS移植不是玄学:8个标准环节+4条铁律》铁律①展开系列的第一篇。那篇说"上下文切换必须写汇编",本系列把那段汇编掰开揉碎、从零讲起。
承渊政道3 天前
开发语言·python·harmonyos·鸿蒙系统·桌面程序
Python IDLE鸿蒙PC适配全记录:从Tkinter桌面程序到ArkUI原生开发闭环欢迎加入开源鸿蒙PC社区欢迎在PC社区平台申请新建项目适配开源地址IDLE 是 CPython 官方发行版长期自带的轻量开发环境。它没有大型 IDE 那样复杂的工程系统,却把 Python 学习和脚本开发中最常用的几步压缩到了一个窗口里:编写源码、运行模块、查看标准输出、进入交互式 Shell,以及在必要时进行基础调试。对于初学者、教学场景和需要快速验证代码片段的开发者,这种“打开即可使用”的工具仍然很有价值。
承渊政道4 天前
python·microsoft·harmonyos·鸿蒙系统·pc端
Python IDLE鸿蒙PC适配全记录:用 ArkUI 重建编辑、运行、Shell 与基础调试闭环欢迎加入开源鸿蒙PC社区欢迎在PC社区平台申请新建项目适配开源地址IDLE 是 CPython 官方发行版长期自带的轻量开发环境。它的价值不在于堆叠复杂工程能力,而在于把代码编辑、解释器执行、交互式 Shell 和入门调试放在一个足够简单的窗口里。对于刚接触 Python 的学习者、需要临时验证标准库行为的开发者,以及只想快速编写一段脚本的用户,IDLE 一直是门槛很低、路径很短的工具。
承渊政道4 天前
数据库·postgresql·harmonyos·鸿蒙系统·pc端
PostgreSQL 鸿蒙 PC 适配全记录:从原生交叉编译到 HNP 数据库服务闭环欢迎加入开源鸿蒙PC社区欢迎在PC社区平台申请新建项目适配开源地址PostgreSQL 不只是一套关系型数据库,也是许多开发工具、业务系统和数据平台的基础设施。它对标准 SQL、事务、复杂类型、索引和扩展机制的支持较为完整,在本地开发、数据验证、教学实验以及离线应用中都有稳定需求。将 PostgreSQL 带到鸿蒙 PC,意义并不局限于增加一个可以启动的应用:平台上的原生项目可以获得本地数据库服务,开发者也能直接使用熟悉的 psql、initdb、pg_ctl 等工具完成调试和数据处理。
hulihutu4413 天前
github·bug·鸿蒙系统·数据库管理员
拒绝延期、bug、货不对板:2026 管理系统定制开发落地保障手册很多企业在管理系统定制开发时,花了很多精力筛选服务商,最后项目还是做砸了:交付时间一拖再拖,上线后 bug 满天飞,实际功能和当初说的完全不一样。定制开发项目的落地成功率,不仅取决于服务商的技术实力,更取决于双方对项目过程的管控。本文就梳理定制开发项目常见的失败原因,以及对应的落地保障方法。
派小汤19 天前
数据库·sql·sqlite·鸿蒙·鸿蒙系统
Harmony2.2.0通过RdbStore实现通用类操作本地SQLite数据库硬件设备:鸿蒙平板电脑 开发环境: harmonyOS 2.2.0 API 6 DevEco 3.1 开发架构:xml + java
红烧大青虫2 个月前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - 数据迁移策略:RDB 表结构变更的版本号管理与 onUpgrade 回调在应用迭代过程中,数据库表结构变更是不可避免的需求——新增字段、修改表结构、删除冗余列等。HarmonyOS 的关系型数据库 RdbStore 提供了版本号管理和 onUpgrade 回调,帮助开发者安全地执行数据迁移。本文以小事记(xiaoshiji_ohos_app) 的数据层演进为背景,深入解析数据库版本号管理和数据迁移策略。
fiona20262 个月前
后端·华为·harmonyos·鸿蒙系统
鸿蒙原生开发手记:徒步迹 - 剪贴板与系统交互使用系统剪贴板实现应用间数据交互剪贴板是应用间数据共享的基础工具。HarmonyOS 的 pasteboard 模块提供了系统剪贴板的读写能力,支持文本、图片、HTML 等多种数据类型。徒步迹利用剪贴板实现分享链接复制、路线数据导出等交互功能。
tsqtsqtsq03092 个月前
华为·harmonyos·鸿蒙系统
ArkTS 泛型概念详解泛型是一种参数化多态技术,允许在定义函数、类或接口时使用类型参数代替具体类型,让类、函数、接口能适配多种数据类型,同时保持类型校验,避免重复编写相似逻辑。
woshihuanglaoshi2 个月前
数据库·学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
数据迁移与版本管理 - Flutter在鸿蒙平台实现数据库升级策略在移动应用开发中,数据迁移是一项不可或缺的技术。随着应用版本的迭代,数据库结构和数据格式需要不断演进,如何安全地将旧版本数据迁移到新版本是每个开发者必须面对的挑战。
FF2501_940228582 个月前
后端·华为·harmonyos·鸿蒙系统
Grid 构建月历网格:7 列模板 + 日期占位算法在"海风日记"的日历页中,月历网格使用 Grid 组件实现,通过 7 列模板、日期占位算法和条件渲染,实现了完整的月历展示功能。
l134062082352 个月前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - 多媒体文件上传:@ohos.net.http 的 multipart/form-data 请求构造多媒体文件上传是应用常见功能,如上传照片、视频等。HarmonyOS 的 @ohos.net.http 支持构造 multipart/form-data 请求,实现文件上传。本文以小事记(xiaoshiji_ohos_app) 的照片上传场景为背景,深入解析 multipart 请求的构造。
woshihuanglaoshi2 个月前
学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
参数验证_Flutter在鸿蒙平台确保路由参数类型安全路由传参容易出现类型错误和参数缺失问题。为了提高代码的可靠性和可维护性,我们需要建立类型安全的传参机制。
红烧大青虫2 个月前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - UIAbility 的冷启动/热启动/后台启动三种场景与 launchParam 解析在 HarmonyOS 的 Stage 模型中,UIAbility 的启动方式决定了其生命周期回调的顺序和参数。理解冷启动(Cold Start)、热启动(Hot Start)和后台启动(Background Launch)三种场景的区别,以及 launchParam 中 LaunchReason 的含义,是确保应用在正确时机执行正确操作的关键。本文以小事记(xiaoshiji_ohos_app) 的 EntryAbility.ets 为分析对象,深入解析三种启动场景的触发条件、生命周期差异和 Launc
b130538100492 个月前
华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - 多级页面路由的 back 逻辑与参数回传模式在多级页面路由中,返回逻辑是用户体验的重要组成部分。当用户从 A → B → C 三级页面逐层跳转后,如何优雅地返回并传递数据,是每个应用都需要解决的问题。本文以小事记(xiaoshiji_ohos_app) 的 EventDetailPage.ets 为分析对象,深入解析 router.back() 的路由栈行为、router.getParams() 的参数获取方式,以及 Navigation 组件的返回数据传递机制。
花开彼岸天~2 个月前
后端·华为·harmonyos·鸿蒙系统
鸿蒙原生开发手记:徒步迹 - 自定义组件开发规范掌握自定义组件的设计与封装规范组件化开发是 ArkUI 的核心思想。徒步迹项目中大量使用自定义组件来复用 UI 逻辑、提升代码可维护性。本文总结自定义组件的设计原则、通信方式和最佳实践。
红烧大青虫2 个月前
后端·华为·harmonyos·鸿蒙系统
setInterval 倒计时实现:60s 验证码发送逻辑在手机号登录中,验证码倒计时是常见的交互模式。"海风日记"使用 setInterval 实现 60 秒倒计时,并在页面销毁时清理定时器。
红烧大青虫2 个月前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS开发实战: EmailFeedbackPage 意见反馈 + AboutPage 关于页当用户使用「海风日记」一段时间后,可能会想:这个 App 是谁做的?我有问题该反馈给谁?于是 关于页(AboutPage) 与 意见反馈页(EmailFeedbackPage) 成了产品「最后一公里」的关键触点。
世人万千丶2 个月前
学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
鸿蒙Flutter Flex嵌套布局技巧在Flutter开发中,嵌套布局是构建复杂UI界面的常用方法。通过合理嵌套Row和Column组件,可以实现各种复杂的布局效果。然而,嵌套布局也容易导致布局计算复杂、代码难以维护等问题。本文将深入探讨Flex嵌套布局的技巧,帮助开发者构建高效、可维护的嵌套布局。