- HarmonyOS开发:家庭共享——多用户管理📌 核心要点:家庭共享让全家人一起用智能家居,创建家庭、邀请成员、角色权限控制,共享设备和场景,成员数据隔离互不干扰。 背景与动机你家有5口人,5部手机,30个智能设备。你配好了所有设备,设好了场景和定时。然后呢?你老婆打开App,一个设备都看不到——因为设备绑在你的账号下,她的账号里是空的。你爸打开App,也是空的。你妈打开App,还是空的... HarmonyOS开发:家庭共享——多用户管理📌 核心要点:家庭共享让全家人一起用智能家居,创建家庭、邀请成员、角色权限控制,共享设备和场景,成员数据隔离互不干扰。 背景与动机你家有5口人,5部手机,30个智能设备。你配好了所有设备,设好了场景和定时。然后呢?你老婆打开App,一个设备都看不到——因为设备绑在你的账号下,她的账号里是空的。你爸打开App,也是空的。你妈打开App,还是空的...
- HarmonyOS开发:语音控制——语音助手集成📌 核心要点:语音控制是智能家居最自然的交互方式,SpeechRecognizer做语音识别,自定义指令解析器把"把客厅灯调暗一点"翻译成设备控制指令,语音反馈让用户确认操作结果。 背景与动机你躺在沙发上,不想动。灯太亮了,你想调暗一点。掏手机→解锁→打开App→找到客厅灯→拖滑块——5步操作,你已经不想调了。如果只需要说一句"把客厅灯调暗... HarmonyOS开发:语音控制——语音助手集成📌 核心要点:语音控制是智能家居最自然的交互方式,SpeechRecognizer做语音识别,自定义指令解析器把"把客厅灯调暗一点"翻译成设备控制指令,语音反馈让用户确认操作结果。 背景与动机你躺在沙发上,不想动。灯太亮了,你想调暗一点。掏手机→解锁→打开App→找到客厅灯→拖滑块——5步操作,你已经不想调了。如果只需要说一句"把客厅灯调暗...
- HarmonyOS开发:定时任务——设备定时控制📌 核心要点:定时任务是智能家居的基础能力,cron表达式定义执行规则,后台任务保活确保定时触发不丢,冲突检测和优先级机制避免定时打架。 背景与动机你每天早上7点起床,7点05分开灯,7点10分开空调,7点30分关空调关灯出门。每天重复,从不间断——直到有一天你忘了关空调,电费账单让你肉疼。这就是定时任务的价值。让设备按时间表自动执行,不依... HarmonyOS开发:定时任务——设备定时控制📌 核心要点:定时任务是智能家居的基础能力,cron表达式定义执行规则,后台任务保活确保定时触发不丢,冲突检测和优先级机制避免定时打架。 背景与动机你每天早上7点起床,7点05分开灯,7点10分开空调,7点30分关空调关灯出门。每天重复,从不间断——直到有一天你忘了关空调,电费账单让你肉疼。这就是定时任务的价值。让设备按时间表自动执行,不依...
- 前面已经写了 Preferences、KVStore、DeviceKVStore。如果再往跨端体验走一步,就会碰到“应用接续”。 我的理解很简单:Preferences/KVStore 负责本机长期保存,onContinue() 负责把“此刻页面状态”交给另一台设备。两者不是替代关系,而是配合关系。 官方资料可以先看: 前面已经写了 Preferences、KVStore、DeviceKVStore。如果再往跨端体验走一步,就会碰到“应用接续”。 我的理解很简单:Preferences/KVStore 负责本机长期保存,onContinue() 负责把“此刻页面状态”交给另一台设备。两者不是替代关系,而是配合关系。 官方资料可以先看:
- 一、什么原因你站在山顶,面前是一望无际的壮丽风景——左边是连绵的山脉,右边是蜿蜒的河流,正前方是绚丽的晚霞。你掏出手机想记录这一切,但普通拍照只能拍到眼前的一小片天空。怎么办?转一圈,用全景模式!全景拍摄让你可以拍摄 180° 甚至 360° 的超宽画面,把整个场景"装进"一张照片里。它的原理也不复杂——边转边拍,然后把多张照片拼接成一张超宽图。但说起来容易做起来难。图像拼接需要精确的特征... 一、什么原因你站在山顶,面前是一望无际的壮丽风景——左边是连绵的山脉,右边是蜿蜒的河流,正前方是绚丽的晚霞。你掏出手机想记录这一切,但普通拍照只能拍到眼前的一小片天空。怎么办?转一圈,用全景模式!全景拍摄让你可以拍摄 180° 甚至 360° 的超宽画面,把整个场景"装进"一张照片里。它的原理也不复杂——边转边拍,然后把多张照片拼接成一张超宽图。但说起来容易做起来难。图像拼接需要精确的特征...
- HarmonyOS开发:设备分组——设备分类管理📌 核心要点:设备分组让几十个设备井井有条,按房间分、按类型分、按自定义标签分,批量控制一个分组搞定,分组数据用关系型数据库持久化保平安。 背景与动机你家有30个智能设备。客厅5个灯、2个空调、1个窗帘;卧室3个灯、1个空调;厨房2个灯、1个油烟机……打开App,30个设备平铺在一个列表里。你要关客厅的灯,得在30个设备里找5个客厅灯,一个... HarmonyOS开发:设备分组——设备分类管理📌 核心要点:设备分组让几十个设备井井有条,按房间分、按类型分、按自定义标签分,批量控制一个分组搞定,分组数据用关系型数据库持久化保平安。 背景与动机你家有30个智能设备。客厅5个灯、2个空调、1个窗帘;卧室3个灯、1个空调;厨房2个灯、1个油烟机……打开App,30个设备平铺在一个列表里。你要关客厅的灯,得在30个设备里找5个客厅灯,一个...
- HarmonyOS开发中的慢动作:高帧率录制、慢动作回放、帧率配置、慢动作区间选择、慢动作导出核心要点:掌握 HarmonyOS 慢动作视频开发的完整链路,从高帧率录制原理到慢动作回放控制,从帧率参数配置到慢动作区间精确选择,最终实现专业级慢动作视频导出。 一、背景与动机你看过那些酷炫的慢动作视频吗?水滴落入杯中溅起水花、运动员腾空翻转的瞬间、花瓣在风中缓缓飘落……这些画面之所以震撼,是因... HarmonyOS开发中的慢动作:高帧率录制、慢动作回放、帧率配置、慢动作区间选择、慢动作导出核心要点:掌握 HarmonyOS 慢动作视频开发的完整链路,从高帧率录制原理到慢动作回放控制,从帧率参数配置到慢动作区间精确选择,最终实现专业级慢动作视频导出。 一、背景与动机你看过那些酷炫的慢动作视频吗?水滴落入杯中溅起水花、运动员腾空翻转的瞬间、花瓣在风中缓缓飘落……这些画面之所以震撼,是因...
- RESTful API封装:网络层架构设计从"一把梭"到"优雅架构",聊聊鸿蒙网络层的设计哲学 一、背景与动机:为什么需要封装网络层?说实话,刚接触鸿蒙开发那会儿,我写网络请求是这样的:// 每个页面都这么写...http.request('https://api.example.com/user', { method: http.RequestMethod.GET, header: ... RESTful API封装:网络层架构设计从"一把梭"到"优雅架构",聊聊鸿蒙网络层的设计哲学 一、背景与动机:为什么需要封装网络层?说实话,刚接触鸿蒙开发那会儿,我写网络请求是这样的:// 每个页面都这么写...http.request('https://api.example.com/user', { method: http.RequestMethod.GET, header: ...
- 请求拦截器链:日志、认证、重试拦截器是网络层的"中间件",让横切逻辑优雅落地 一、背景与动机:为什么需要拦截器?假设你正在开发一个需要登录的 App,每个接口都要带 token。你会怎么做?方案A:每个请求手动加// 页面Ahttp.get('/user/info', { headers: { 'Authorization': `Bearer ${token}` } });// 页面Bht... 请求拦截器链:日志、认证、重试拦截器是网络层的"中间件",让横切逻辑优雅落地 一、背景与动机:为什么需要拦截器?假设你正在开发一个需要登录的 App,每个接口都要带 token。你会怎么做?方案A:每个请求手动加// 页面Ahttp.get('/user/info', { headers: { 'Authorization': `Bearer ${token}` } });// 页面Bht...
- 响应解析器:JSON/XML/Protobuf数据格式千千万,解析器帮你搞定它 一、背景与动机:为什么需要响应解析器?后端接口的数据格式,从来不是"统一"的。你可能会遇到这些情况:新接口返回 JSON,老接口返回 XML国内团队用 JSON,海外团队喜欢 Protobuf普通接口返回文本,文件接口返回二进制流第三方 SDK 返回的数据格式千奇百怪如果每个接口都手动解析,代码会变成这样://... 响应解析器:JSON/XML/Protobuf数据格式千千万,解析器帮你搞定它 一、背景与动机:为什么需要响应解析器?后端接口的数据格式,从来不是"统一"的。你可能会遇到这些情况:新接口返回 JSON,老接口返回 XML国内团队用 JSON,海外团队喜欢 Protobuf普通接口返回文本,文件接口返回二进制流第三方 SDK 返回的数据格式千奇百怪如果每个接口都手动解析,代码会变成这样://...
- 错误处理策略:网络异常统一处理健壮的网络层,从优雅的错误处理开始 一、背景与动机:为什么需要统一错误处理?你有没有遇到过这种情况:用户点击"提交订单",页面卡住了,没有任何提示。用户疑惑地点了第二次、第三次…最后发现是网络断了,但订单已经被提交了三次。或者这样:// 页面Atry { await api.submitOrder();} catch (e) { alert('网络错误')... 错误处理策略:网络异常统一处理健壮的网络层,从优雅的错误处理开始 一、背景与动机:为什么需要统一错误处理?你有没有遇到过这种情况:用户点击"提交订单",页面卡住了,没有任何提示。用户疑惑地点了第二次、第三次…最后发现是网络断了,但订单已经被提交了三次。或者这样:// 页面Atry { await api.submitOrder();} catch (e) { alert('网络错误')...
- 请求取消与并发:AbortController掌控请求的生命周期,告别资源泄漏 一、背景与动机:为什么需要取消请求?你有没有遇到过这种场景:场景1:页面快速切换用户快速点击"商品列表" → “商品详情” → “商品列表” → “商品详情”…每次切换都发起请求,但旧请求还在进行中。结果:页面数据闪烁,甚至显示旧数据覆盖新数据。场景2:搜索输入用户输入"鸿蒙",还没输完又改成"鸿蒙开发",又改... 请求取消与并发:AbortController掌控请求的生命周期,告别资源泄漏 一、背景与动机:为什么需要取消请求?你有没有遇到过这种场景:场景1:页面快速切换用户快速点击"商品列表" → “商品详情” → “商品列表” → “商品详情”…每次切换都发起请求,但旧请求还在进行中。结果:页面数据闪烁,甚至显示旧数据覆盖新数据。场景2:搜索输入用户输入"鸿蒙",还没输完又改成"鸿蒙开发",又改...
- 数据缓存策略:网络请求缓存缓存用得好,流量省一半,体验快一倍 一、背景与动机:为什么需要网络请求缓存?打开一个 App,首页加载了商品列表。用户点进商品详情,又返回首页——商品列表又重新加载了一遍。明明刚才已经加载过了,为什么还要浪费流量和时间?这就是缓存要解决的问题:节省流量:相同请求不重复发送提升速度:直接返回缓存数据,毫秒级响应离线可用:没网也能看缓存数据降低负载:减少服务器压力 缓... 数据缓存策略:网络请求缓存缓存用得好,流量省一半,体验快一倍 一、背景与动机:为什么需要网络请求缓存?打开一个 App,首页加载了商品列表。用户点进商品详情,又返回首页——商品列表又重新加载了一遍。明明刚才已经加载过了,为什么还要浪费流量和时间?这就是缓存要解决的问题:节省流量:相同请求不重复发送提升速度:直接返回缓存数据,毫秒级响应离线可用:没网也能看缓存数据降低负载:减少服务器压力 缓...
- 离线优先策略:本地数据优先网络不可怕,没网才可怕——离线优先让应用永不掉线 一、背景与动机:为什么需要离线优先?想象一下这个场景:用户在地铁上看你的 App,正刷得开心,突然进隧道了——没网了。传统做法:页面显示"网络错误",用户只能干瞪眼。离线优先做法:页面继续显示内容,只是右上角有个小图标提示"离线模式"。等出了隧道有网了,数据自动更新。这就是**离线优先(Offline-First)... 离线优先策略:本地数据优先网络不可怕,没网才可怕——离线优先让应用永不掉线 一、背景与动机:为什么需要离线优先?想象一下这个场景:用户在地铁上看你的 App,正刷得开心,突然进隧道了——没网了。传统做法:页面显示"网络错误",用户只能干瞪眼。离线优先做法:页面继续显示内容,只是右上角有个小图标提示"离线模式"。等出了隧道有网了,数据自动更新。这就是**离线优先(Offline-First)...
- 网络模拟与Mock:开发调试技巧Mock用得好,后端没做完也能把前端开发完 一、背景与动机:为什么需要网络Mock?前端开发最头疼的事:等后端接口。产品说下周上线,后端说接口还在设计,前端只能干等——或者先写页面,等接口好了再对接,然后发现字段名不一样、数据结构不对,返工…Mock就是为了解决这个问题:并行开发:前端不用等后端,自己模拟数据边界测试:模拟各种边界情况(空数据、错误、超时)稳... 网络模拟与Mock:开发调试技巧Mock用得好,后端没做完也能把前端开发完 一、背景与动机:为什么需要网络Mock?前端开发最头疼的事:等后端接口。产品说下周上线,后端说接口还在设计,前端只能干等——或者先写页面,等接口好了再对接,然后发现字段名不一样、数据结构不对,返工…Mock就是为了解决这个问题:并行开发:前端不用等后端,自己模拟数据边界测试:模拟各种边界情况(空数据、错误、超时)稳...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签