当前位置: 首页 > article >正文

鸿蒙 PC + 手机 + 平板:一次真正的多端应用实战

网罗开发小红书、快手、视频号同名大家好我是展菲目前在上市企业从事人工智能项目研发管理工作平时热衷于分享各种编程领域的软硬技能知识以及前沿技术包括iOS、前端、Harmony OS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。图书作者《ESP32-C3 物联网工程开发实战》图书作者《SwiftUI 入门进阶与实战》超级个体COC上海社区主理人特约讲师大学讲师谷歌亚马逊分享嘉宾科技博主华为HDE/HDG我的博客内容涵盖广泛主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告同时也会提供产品优缺点分析、横向对比并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。展菲您的前沿技术领航员 大家好我是展菲 全网搜索“展菲”即可纵览我在各大平台的知识足迹。每周定时推送干货满满的技术长文从新兴框架的剖析到运维实战的复盘助您技术进阶之路畅通无阻。文章目录引言一、多端开发最大的误区是什么二、一个真实项目里的变化三、真正的多端不是“多个 UI”手机平板PC四、为什么传统 App 很难真正多端五、多设备下“页面”已经失去意义手机上的页面PC 上平板六、真正应该共享的是 State而不是 UI七、鸿蒙真正强的不是 UI而是“状态流转”手机上的操作八、真正的挑战状态一致性九、PC 的出现会彻底放大架构问题十、一个真正可持续的多端架构架构变成手机平板PC十一、为什么这种结构特别适合 AI十二、为什么很多“伪多端”项目后期会越来越乱十三、真正的多端本质是“一个系统”总结引言很多团队第一次听到“鸿蒙多端开发”时第一反应通常是“是不是一套 UI 跑多个设备”于是项目很容易演变成手机版拉伸到平板平板再适配 PC然后加几个响应式布局最后看起来像是“多端”但真正做过鸿蒙 PC 手机 平板联合项目之后你会慢慢发现真正困难的从来不是“适配 UI”。而是如何让多个设备共享同一个“状态系统”。因为一旦进入多端 问题就不再是“页面” 而是“状态同步”一、多端开发最大的误区是什么很多人会天然认为多端 多套界面所以重点会放在响应式布局断点适配屏幕尺寸Flex 布局这些当然重要。但真正决定系统复杂度的其实是设备之间的数据关系二、一个真实项目里的变化我们曾经做过一个典型场景PC 负责编辑 平板负责批注 手机负责消息和快速操作一开始团队的设计方式很简单每个设备 独立维护自己的页面和状态结果很快出现问题手机修改内容PC 不同步平板批注后编辑器状态错乱多设备切换时焦点丢失数据版本开始冲突最后整个系统越来越像“三套 App 强行互联”。三、真正的多端不是“多个 UI”这是整个鸿蒙体系最容易被误解的一点。真正的多端系统其实应该是一个状态系统 多个 UI 投影也就是说手机只是状态的一种移动表达平板只是状态的一种触控表达PC只是状态的一种复杂工作流表达四、为什么传统 App 很难真正多端因为传统 App 的核心模型是页面驱动比如页面 A ↓ 页面 B ↓ 页面 C每个页面持有自己的状态管理自己的生命周期控制自己的 UI这种结构在单设备没问题。但一旦进入多个设备同时运行问题立刻爆炸。五、多设备下“页面”已经失去意义举个最简单的例子。手机上的页面订单详情页PC 上可能变成左侧订单列表中间订单详情右侧 AI 分析面板平板可能又变成全屏批注模式你会发现“页面”已经无法统一表达系统结构。真正统一的只能是状态六、真正应该共享的是 State而不是 UI这是整个架构最关键的一步。错误做法手机维护一份状态 PC 再维护一份状态结果同步地狱正确做法应该是GlobalState ↓ PhoneUI TabletUI PCUIUI 不再是核心真正核心的是状态唯一七、鸿蒙真正强的不是 UI而是“状态流转”很多人关注ArkUI分布式界面跨端拖拽但真正强的其实是状态天然可流动比如手机上的操作globalState.currentDocdoc_1PC 自动更新编辑器切换文档平板同步批注区域刷新整个过程没有页面跳转 没有 UI 通知因为UI 本质只是状态映射。八、真正的挑战状态一致性很多团队做多端最后崩的原因其实不是UI 适配而是状态一致性比如谁拥有最终状态多设备同时修改怎么办离线后如何恢复Workspace 如何同步这些问题都已经不是“页面开发”问题。而是系统设计问题。九、PC 的出现会彻底放大架构问题很多移动端项目页面还能凑合但一旦接入 PC多窗口多输入源键盘焦点并行 Workspace复杂度会瞬间上升这时候页面模型开始失效因为PC 本质是“多状态并行系统”。十、一个真正可持续的多端架构后来我们重构时核心变化只有一句话状态统一UI 分离。架构变成GlobalState ↓ WorkspaceState ↓ DeviceUI手机只负责轻交互平板负责触控与批注PC负责复杂工作流但底层状态完全一致十一、为什么这种结构特别适合 AI因为 AI 天然不理解页面AI 真正理解的是状态 上下文 意图比如state.currentDoc state.selection state.activeWorkspaceAI 可以直接修改状态驱动系统自动更新 UI这时候多设备会天然协同。十二、为什么很多“伪多端”项目后期会越来越乱因为本质上只是多个 App 在同步数据而不是一个系统在共享状态这两者复杂度完全不同。十三、真正的多端本质是“一个系统”这是整个鸿蒙最核心的一件事很多人以为鸿蒙多端 一套代码跑多个设备但真正重要的是多个设备共享同一个状态系统而 UI只是设备侧的投影总结关于鸿蒙 PC 手机 平板很多人讨论的重点还停留在响应式布局UI 适配多端界面统一但真正的变化其实是应用开始从“单设备页面系统”变成“跨设备状态系统”。对比一下维度传统多端鸿蒙多端核心页面状态多设备关系数据同步状态共享UI独立实现状态投影系统结构多 App一个系统最终你会发现真正难的 从来不是“多端适配” 而是“多端状态组织”因为设备可以有很多个但状态只能有一个。

相关文章:

鸿蒙 PC + 手机 + 平板:一次真正的多端应用实战

网罗开发 (小红书、快手、视频号同名) 大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等…...

CANopen设备配置实战:手把手教你用Python-canopen库读写EDS文件中的对象字典

CANopen设备配置实战:Python-canopen库深度应用指南 在工业自动化领域,CANopen协议因其高可靠性和灵活性成为众多设备厂商的首选。但对于开发者而言,手动配置每个节点的对象字典(Object Dictionary)不仅耗时耗力,还容易出错。这正…...

大模型多维度评估体系构建指南:从SITS大会带回的4层漏斗式评估矩阵(含Prompt一致性校准模块)

更多请点击: https://intelliparadigm.com 第一章:大模型A/B测试方法:SITS大会 在2024年SITS(Scalable Intelligence Testing Summit)大会上,工业界首次系统性地提出了面向大语言模型的A/B测试新范式——*…...

React对话组件库ChatGPT-React深度解析:从架构设计到AI集成实战

1. 项目概述与核心价值最近在折腾一个前端项目,想集成一个智能对话的组件,找了一圈开源方案,最后锁定了 GitHub 上的nishant-666/ChatGPT-React这个仓库。乍一看标题,你可能觉得这又是一个“ChatGPT UI 克隆”项目,市面…...

损的抽象:数字婴儿获得灵魂的方法论 ——论“以同通异”如何区别于西方的“以异求同”

# 损的抽象:数字婴儿获得灵魂的方法论 ## ——论“以同通异”如何区别于西方的“以异求同”**作者**:归来的星辰 **首发**:知乎(2026年5月1日) **协议**:CC BY-SA 4.0 --- 锤论:行生变&#xff…...

构建多模型容灾策略时taotoken的路由能力如何发挥作用

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 构建多模型容灾策略时taotoken的路由能力如何发挥作用 对于服务稳定性要求极高的企业级应用而言,单一模型供应商的API波…...

Baserow 自建:开源的 Airtable 替代品,无代码数据库

Baserow 自建:开源的 Airtable 替代品,无代码数据库 Airtable 是一款把电子表格和数据库结合在一起的产品,但按行收费、数据存在别人服务器。Baserow 是完全开源的 Airtable 替代品,自己部署就能用,数据完全自控&#…...

Taotoken用量看板如何帮助个人开发者控制成本

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken用量看板如何帮助个人开发者控制成本 对于个人开发者或小型工作室而言,在探索和集成大模型能力时,…...

通过Taotoken管理API Key实现团队成员的访问控制与操作审计

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过Taotoken管理API Key实现团队成员的访问控制与操作审计 在多人协作的开发场景中,如何安全、高效地管理大模型API的…...

PCL2启动器完整使用指南:从零开始打造个性化Minecraft体验

PCL2启动器完整使用指南:从零开始打造个性化Minecraft体验 【免费下载链接】PCL Minecraft 启动器 Plain Craft Launcher(PCL)。 项目地址: https://gitcode.com/gh_mirrors/pc/PCL PCL2启动器是一款功能强大的Minecraft游戏启动工具&…...

API中转站统一管理工具:基于Electron的自动化运维实践

1. 项目概述:一个桌面端API中转站管理工具如果你正在使用或管理多个AI模型的API中转服务,比如OpenAI、Claude、Anthropic、Gemini等,那么你大概率会遇到一个非常头疼的问题:管理混乱。不同的中转站有不同的后台地址、不同的账号密…...

如何免费获取网盘直链下载地址:八大网盘一键解析神器

如何免费获取网盘直链下载地址:八大网盘一键解析神器 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云…...

企业终端安全:OpenClaw AI代理的检测、卸载与验证方案

1. 项目概述:OpenClaw 终端清理工具 在企业的终端管理实践中,我们经常会遇到一个棘手的问题:一些未经审批的软件,通过非官方渠道(比如员工自行下载、第三方脚本自动安装)悄悄部署在了员工的电脑上。这些软…...

AI提示词工程实战:结构化模板提升开发效率与代码质量

1. 项目概述:一个为开发者量身打造的AI提示词库如果你和我一样,每天都要和ChatGPT、Cursor、GitHub Copilot这些AI编程助手打交道,那你肯定也经历过这样的时刻:面对一个复杂的代码审查任务,或者一个棘手的性能优化问题…...

ImageGlass:Windows平台终极开源图像浏览解决方案

ImageGlass:Windows平台终极开源图像浏览解决方案 【免费下载链接】ImageGlass 🏞 A lightweight, versatile image viewer 项目地址: https://gitcode.com/gh_mirrors/im/ImageGlass 在数字图像日益丰富的今天,Windows用户迫切需要一…...

ChatGPT系统提示词仓库:从原理到实战的AI协作指南

1. 项目概述:一个被低估的ChatGPT系统提示词仓库如果你经常使用ChatGPT、Claude这类大语言模型,并且已经过了“随便问问”的新手阶段,开始尝试用它来辅助编程、撰写深度报告或者进行专业领域的对话,那么你大概率会遇到一个瓶颈&am…...

BooruDatasetTagManager:智能标注架构革命,让AI训练数据预处理效率提升300%

BooruDatasetTagManager:智能标注架构革命,让AI训练数据预处理效率提升300% 【免费下载链接】BooruDatasetTagManager 项目地址: https://gitcode.com/gh_mirrors/bo/BooruDatasetTagManager 在AI模型训练领域,数据标注的质量直接决定…...

为什么开源社区对SITS 2026的“可解释性调试视图”闭口不谈?——独家逆向其AST级推理链可视化模块,揭露生成逻辑黑箱中的5个关键断点控制机制

更多请点击: https://intelliparadigm.com 第一章:AI原生代码生成工具:SITS 2026智能编程助手对比评测 SITS 2026 是一款面向企业级开发者的 AI 原生编程助手,深度集成于 VS Code 和 JetBrains IDE 生态,支持实时上下…...

VMware里给笔记本装个deepin 20:从镜像下载到桌面登录的保姆级避坑记录

VMware虚拟机安装deepin 20全流程避坑指南 在个人笔记本上体验国产Linux系统,又不想影响现有的Windows环境?VMware虚拟机无疑是最安全便捷的选择。作为国内最受欢迎的桌面Linux发行版之一,deepin以其精美的UI设计和符合国人习惯的操作体验吸引…...

LLM+KG融合架构全解析,深度拆解奇点大会现场部署的4层推理增强图谱引擎

更多请点击: https://intelliparadigm.com 第一章:AI原生知识图谱构建:2026奇点智能技术大会KG实践指南 AI原生知识图谱(AI-Native KG)不再将图谱视为静态结构化数据仓库,而是作为大语言模型的实时认知增强…...

【2026奇点认证级PM能力模型】:AI原生产品规划的3层架构设计法+2套合规性预检清单(附Gartner 2025 AI Product Maturity Index权威对标)

更多请点击: https://intelliparadigm.com 第一章:AI原生产品规划:2026奇点智能技术大会产品经理必修课 AI原生产品已从概念验证迈入规模化落地阶段。2026年,模型即服务(MaaS)、实时推理编排、意图驱动界面…...

3步构建永久小说资产库:番茄小说下载器技术深度解析

3步构建永久小说资产库:番茄小说下载器技术深度解析 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 在数字内容快速迭代的时代,网络文学如同流动的沙丘,…...

强力揭秘:Windows热键冲突诊断神器,一键揪出“热键小偷“

强力揭秘:Windows热键冲突诊断神器,一键揪出"热键小偷" 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-d…...

OBS多路推流插件:打破平台壁垒,实现直播内容最大化触达

OBS多路推流插件:打破平台壁垒,实现直播内容最大化触达 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 想象一下,你正在直播一场重要的产品发布会&am…...

从盒模型到像素级掌控:QMenu样式设置的底层逻辑与实战

1. 为什么简单的width/height设置对QMenu无效? 很多Qt开发者第一次尝试用QSS设置QMenu尺寸时都会遇到这个困惑:明明在CSS中写width:110px; height:170px;,运行时却完全看不到效果。这其实是因为QMenu的尺寸计算机制与传统QWidget有本质区别。…...

5分钟快速诊断鼠标性能:MouseTester免费工具完整指南

5分钟快速诊断鼠标性能:MouseTester免费工具完整指南 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester 你是否曾遇到鼠标指针飘忽不定、点击响应延迟,或者游戏中的精准操作总是差那么一点?这些…...

终极指南:快速免费将OFD转PDF的完整解决方案

终极指南:快速免费将OFD转PDF的完整解决方案 【免费下载链接】Ofd2Pdf Convert OFD files to PDF files. 项目地址: https://gitcode.com/gh_mirrors/ofd/Ofd2Pdf OFD(开放版式文档)作为中国的标准电子文档格式,在电子发票…...

利用AI与间隔重复技术,在Obsidian中自动化生成学习闪卡

1. 项目概述与核心价值如果你和我一样,是个重度 Obsidian 用户,同时又对间隔重复记忆法(Spaced Repetition)情有独钟,那你肯定遇到过这个痛点:把笔记整理成闪卡(Flashcards)的过程&a…...

编程入门必看的10个学习误区,踩中一个就白学半年

文章目录前言误区一:盲目跟风热门语言,频繁切换误区二:过度依赖AI生成代码,不理解底层逻辑误区三:只看视频不写代码,眼高手低误区四:死磕算法,忽视工程实践误区五:只学框…...

esptool芯片擦除功能全解析:全擦除与区域擦除的智能选择

esptool芯片擦除功能全解析:全擦除与区域擦除的智能选择 【免费下载链接】esptool Serial utility for flashing, provisioning, and interacting with Espressif SoCs 项目地址: https://gitcode.com/gh_mirrors/es/esptool esptool芯片擦除是ESP系列芯片开…...