HarmonyOS6.1全场景实战|《灵犀厨房一键推荐》元服务【卡片篇】日期动态化:从硬编码默认值到LocalStorage数据绑定的全链路修复摘要:你的服务卡片改完需求、编译通过、部署上线——一切看起来完美。但有一天你突然发现:右下角的日期怎么永远是"1月1日周一"?明明代码里写了EntryFormAbility.buildCardData()每次都用newDate()动态生成,为什么卡片上显示的还是硬编码兜底值?你可能觉得"不就是改个日期嘛,newDate().getDate...
2026-07-01 16:34:13 4409浏览 42点赞 1回复 23收藏
HarmonyOS6.1开发者盛宴|《灵犀厨房一键推荐》元服务【功能篇】三段式数据流:从CloudDB查询到毛玻璃UI的全链路实现摘要:开发调试接点,在我的《灵犀厨房一键推荐》元服务的负一屏元服务刚打开就是一片白——隐私协议未同意时页面空转,CloudDB查询失败时只抛了个Error不管UI,用户点了"重新加载"按钮结果啥也没变。你可能觉得"数据加载嘛,trycatch兜底就好了"。但当你面对隐私未同意CloudDB超时查询结果为空用户偏好缺失重...
2026-06-30 10:23:19 5857浏览 32点赞 0回复 16收藏
HarmonyOS6.1开发盛宴|《灵犀厨房一键推荐》元服务【架构篇】常量体系:从硬编码地狱到原子化设计的架构跃迁摘要:开发调试阶段,我的《灵犀厨房一键推荐》元服务里,'FF6B35'写了23次、'{padding:20}'写了17次、'灵犀厨房'写了8次——改一个"换一道"按钮文案要翻6个文件,改主色调要全局搜索替换30+处。你可能觉得"不就是几个颜色和尺寸嘛,直接写上去多省事"。但当你的元服务同时运行在手机、折叠屏、平板三种形态上,设计师...
2026-06-30 09:44:09 505浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发盛宴|《灵犀厨房》【日志系统】从console到Logger:百万级日志的优雅升级之路摘要:你的《灵犀厨房》里,console.log满天飞、hilog.info各写各的tag、错误日志和生产日志搅成一锅粥——上架时你敢让这些日志全量输出到用户设备上吗?关了又怕线上问题无法排查,开着又担心性能拖垮。你可能觉得“不就是打个日志嘛,console.log一下就行了”。但当你的App用console打了200处日志,用hilog打了80处日志,分布在3...
2026-06-26 15:15:51 482浏览 1点赞 0回复 0收藏
HarmonyOS6.1开发盛宴|《灵犀厨房》【深色模式】三个键让你的App一键切换黑夜白天摘要:你的《灵犀厨房》在凌晨2点被用户打开时,弹出一片刺眼的白光——这体验就像夜钓时有人拿探照灯照你眼睛。你可能会说“不就是加个深色模式嘛,资源目录丢两套颜色就行了”。但问题来了:用户想要手动控制(“我就要永久深色”),又想要跟随系统(“日落自动切”),还得记住偏好(“下次打开别变回来”)。三态切换+持久化+即时生效,这...
2026-06-26 08:27:14 183浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|《灵犀厨房》【元服务】云数据库访问全攻略——签名验证失败排查与真机调试实录摘要:本篇记录了HarmonyOS6.1.0(API23)元服务访问云数据库的完整实现过程,重点解决了401:205525007:verifysignaturefailed签名验证失败问题。从AGC控制台配置、签名证书管理、Profile设备限制到模拟器与真机的差异,本文将逐一剖析每个坑点及其解决方案。最终在华为Mate60Pro真机上成功读取云数据库数据,为元服务上架...
2026-06-24 21:14:14 353浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|《灵犀厨房》实战(番外篇):【打包上架】三模块一体化工程的Release包构建与元服务独立分发摘要:经过几十篇的迭代,《灵犀厨房》从一行代码成长为包含主应用、元服务和HSP共享库的完整项目。但在通往AppGallery的最后一步——打包Release包时,我们遭遇了一场“配置风暴”:同一个工程如何分别打出主应用和元服务的包?为什么entry和atomicservice会冲突?元服务上架为什么要求type必须是entry?元...
2026-06-11 10:29:58 7382浏览 25点赞 2回复 10收藏
HarmonyOS6.1开发者实战《灵犀厨房》多设备烹饪并发:从反复踩坑到架构重构摘要:在《灵犀厨房》App的开发过程中,我遇到了一个看似简单却反复折腾了数日的问题——多道菜同时烹饪时,任务会被意外终止、服务卡片数据紊乱、设备状态不一致。这篇文章将完整复盘这次从"头痛医头"到"全局重构"的排查历程,分享我在并发状态管理、定时器设计、服务卡片推送等方面的思考与最终方案。如果你也在做HarmonyOS应用的状态管理,相信这篇...
2026-06-09 08:41:12 303浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|《灵犀厨房》:告别UI冻结——使用TaskPool实现高性能并发图像分析摘要:在《灵犀厨房》首页,点击“拍照识别”后,图像分析逻辑(编码、模型推理)在主线程执行会耗时数百毫秒,导致UI完全冻结。本篇将分析逻辑从主线程剥离,借助HarmonyOS的TaskPool(并发任务池)将其抛入后台线程执行,主线程通过Promise接收结果,确保UI交互始终流畅。一、问题诊断:为何会出现UI冻结?ArkTS遵循单线程模型,UI渲...
2026-06-08 08:40:41 380浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|《灵犀厨房》【响应式布局】折叠屏与平板完美适配——一套代码,多端呈现摘要:《灵犀厨房》从第1篇到现在,一直以手机竖屏为基准设计。但随着折叠屏手机的普及、平板用户的增长,单一布局已无法满足多设备场景。本篇利用现有的Breakpoint.ets断点系统(SMMDLG)和ArkUI的响应式能力,让首页瀑布流和菜谱详情页在折叠屏和平板上自动切换为更高效的多列双栏布局——无需为每个设备单独写页面,只需在现...
2026-06-04 09:16:18 357浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|灵犀厨房深色模式一键切换暗色主题——让App在深夜也温柔星光计划4.0摘要:从第1篇到现在,我们写了上万行代码,但有一个细节一直被忽略——用户可能在深夜打开App,白色背景的刺眼光线会让体验大打折扣。本篇将利用HarmonyOS6.1.0的资源限定符(ResourceQualifier)和setColorMode()API,为《灵犀厨房》构建深色模式——只需在resourcesdark目录添加一组颜色覆盖值,配合一个Toggle开关,App就能在浅...
2026-06-03 17:12:10 399浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|灵犀厨房【手势操作】滑动调整火力大小——把“拧旋钮”的直觉搬进屏幕摘要:上一篇我们为《灵犀厨房》注入了灵气——页面有了呼吸感、列表有了节奏感。但厨电控制区还在用冰冷的按钮来调节温度:180°C预热、200°C烘烤、功率19档一个个点。这离「真·厨房」的直觉还差一步——你拧燃气灶旋钮时,是指尖的滑动控制,不是点按钮。本篇将用HarmonyOS6.1.0的Slider组件和onTouch手势,把烤箱和电磁炉的火...
2026-06-03 08:02:49 296浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|灵犀厨房交互动效转场、列表动画与趣味反馈——让每一次点击都有温度摘要:前面篇章中我们完成了《灵犀厨房》的核心功能——推荐、菜谱、流转、语音、视频。但功能齐全≠体验优秀。用户在第一秒就会用「眼睛」和「手指」投票:页面切换卡不卡?列表加载生不生硬?按钮有没有反馈?本篇将用HarmonyOS6.1.0的属性动画(.animation)和变换(.scale.translate.opacity),为《灵犀厨房》注入「灵气」——...
2026-06-02 17:07:51 472浏览 1点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|灵犀厨房多媒体AVPlayer嵌入教学视频——让智慧屏真正“活”起来星光计划4.0摘要:在[《分布式流转让菜谱“飞”:手机选、平板看、智慧屏播的全场景秘诀》](https:ost.51cto.composts41158)篇章中,我们实现了「手机选菜谱→平板看步骤→智慧屏播视频」的分布式流转,但智慧屏上的视频播放还是静态的「模拟区」——点击只会显示一个LoadingProgress,没有实际的视频内容。本篇将利用HarmonyOS6.1.0的AV...
2026-06-02 08:23:10 6160浏览 33点赞 3回复 16收藏
HarmonyOS6.1开发者盛宴|《灵犀厨房》实战(排错指南):【服务卡片跳转】页面栈“迷航”与跨页面数据“失联”——两个幽灵Bug的全链路修复星光计划4.0摘要:[《灵犀厨房一键烹饪推荐原子化服务—免安装直达美味》](https:ost.51cto.composts41875)我们为《灵犀厨房》装上了服务卡片——抬手就能看到烤箱倒计时。但卡片背后,两个幽灵般的Bug悄然浮现:①点击服务卡片进入厨电页后,按返回键直接退出App,再也回不到首页;②在...
2026-06-01 17:06:36 555浏览 2点赞 1回复 0收藏
HarmonyOS6.1开发者盛宴|《灵犀厨房》【服务卡片】在桌面查看烹饪进度——主进程强推与跨进程桥接星光计划4.0摘要:上一篇我们为《灵犀厨房》接入了原子化服务,用户搜“今天吃什么”即可直达推荐页。但烹饪开始后呢?用户每次都要点开App才能看“烤箱还剩几分钟”“电磁炉到第几步了”——这体验就像你煎牛排时每隔30秒跑回客厅看电视,累不累?本篇,我们将基于HarmonyOS6.1.0(API23)的FormExtensionAbility服务卡片能力,...
2026-06-01 09:29:25 5833浏览 37点赞 0回复 20收藏
灵犀厨房之设计哲学与思考:当APP遇上物理设备——为什么“自动化”是陷阱,“人工主导”才是正解星光计划4.0摘要:上一篇我们用纯代码模拟了智能厨电的发现与控制,设备列表、温度调节、计时器一应俱全。但当我准备将设备与菜谱“强绑定”——电磁炉绑定了“番茄牛腩煲”就不能做别的——我突然意识到一个致命问题:人在物理世界可以随时关火、换锅、调温度,APP根本感知不到这些操作。试图用软件控制物理设备,就像试图用天气...
2026-05-31 08:13:04 4348浏览 44点赞 0回复 10收藏
HarmonyOS6.1开发者盛宴|《灵犀厨房》实战(番外篇)深度排查:从UI重构到跨页面状态同步,我踩平了API23的“响应式”陷阱星光计划4.0摘要:你按照旧版本的教程,熟练地写下AppStorage.setOrCreate,用StorageV2做跨页面双向绑定,用链式.bindSheet()弹出微信风格底部弹窗,用CameraViewPicker调起相机。在旧版本系统上跑得好好的,但到了HarmonyOS6.1(API23)的ArkTS严格模式下,编译器化身“绝情判官”——AppStoragehasnoe...
2026-05-30 09:05:45 240浏览 1点赞 4回复 0收藏
HarmonyOS6.1开发者盛宴|灵犀厨房【排错指南】元服务跳转主应用——Want参数传递的五个陷阱与架构修复星光计划4.0摘要:在这篇[《灵犀厨房一键烹饪推荐原子化服务—免安装直达美味》](https:ost.51cto.composts41875)文章中,我们为《灵犀厨房》搭建了一键推荐原子化服务——用户搜索直达推荐页,3秒出结果。点击菜谱卡片应通过Want拉起主应用并直接进入RecipeDetailPage。但在实际联调中,这个“点击跳转”触发了四个连续Bug...
2026-05-29 13:42:20 214浏览 0点赞 0回复 0收藏
HarmonyOS6.1开发者盛宴|灵犀厨房:【元服务】三模块一体化工程集成——打通免安装跳转的最后一公里星光计划4.0摘要:上一篇我们为《灵犀厨房》构建了一键推荐原子化服务——3秒出结果,用完即走。但元服务要和主应用真正打通,还需要解决一个核心问题:用户从元服务点击菜谱卡片,主应用如何正确接收Want参数并直接打开RecipeDetailPage?这要求两个模块必须在同一工程、同一bundleName下运行。本篇,我们将把entry(主应用)...
2026-05-29 09:56:14 289浏览 2点赞 0回复 1收藏