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

AI Native 鸿蒙 App:从页面驱动到智能驱动的架构革命

网罗开发(小红书、快手、视频号同名)

大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。

图书作者:《ESP32-C3 物联网工程开发实战》
图书作者:《SwiftUI 入门,进阶与实战》
超级个体:COC上海社区主理人
特约讲师:大学讲师,谷歌亚马逊分享嘉宾
科技博主:华为HDE/HDG

我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。

展菲:您的前沿技术领航员
👋 大家好,我是展菲!
📱 全网搜索“展菲”,即可纵览我在各大平台的知识足迹。
每周定时推送干货满满的技术长文,从新兴框架的剖析到运维实战的复盘,助您技术进阶之路畅通无阻。


文章目录

    • 引言
    • 一、传统 App 架构为什么开始遇到瓶颈
    • 二、AI Native App 的本质变化
    • 三、AI Native App 四层架构
    • 四、第一层:Presentation Layer
    • 五、第二层:AI Runtime
    • 六、第三层:Domain Runtime
    • 七、第四层:System Runtime
    • 八、鸿蒙 AI Native Runtime 实战
    • 九、为什么 MVVM 正在演化为 AI Runtime
    • 十、未来 App 的终极形态
    • 总结

引言

过去十几年,无论是:

  • Android
  • iOS
  • Web
  • HarmonyOS

应用开发的核心逻辑始终没有变:

用户点击 ↓ 触发事件 ↓ 更新状态 ↓ 刷新页面

本质上:

UI 驱动业务

整个系统围绕页面运转。例如:

Page ↓ ViewModel ↓ Service ↓ Data

用户永远是系统唯一的驱动者。但是随着大模型、Agent、Workspace Runtime 的出现,一个新的问题开始出现。

很多时候:

用户并不想操作页面

用户真正想做的是:

完成目标

例如:

帮我生成报销申请 帮我整理会议纪要 帮我完成审批配置 帮我分析异常日志

此时用户关心的是:

Goal

而不是:

Page

这意味着:

App 的架构中心开始从页面转向智能体。

而这正是 AI Native App 的本质。

一、传统 App 架构为什么开始遇到瓶颈

看一个典型鸿蒙 App:

UI Layer ↓ ViewModel ↓ Repository ↓ Network

例如:

Button("提交").onClick(()=>{submit()})

用户点击:

提交

系统执行:

接口调用 ↓ 状态更新 ↓ 页面刷新

完全没有问题,但是如果未来用户这样说:

帮我提交昨天未完成的报销单

问题来了,系统应该:

打开哪个页面? 点击哪个按钮? 选择哪个数据?

传统架构根本无法回答,因为:

页面知道业务 但业务不知道目标

这就是传统 App 最大的限制。

二、AI Native App 的本质变化

过去:

User ↓ UI ↓ Business

未来:

User ↓ Goal ↓ AI Runtime ↓ Business ↓ UI

最大的区别在于:

AI Runtime

开始成为新的中间层。例如,用户输入:

帮我提交上周的差旅报销

AI Runtime 会自动:

识别意图 ↓ 查询报销记录 ↓ 补全缺失字段 ↓ 执行提交 ↓ 反馈结果

整个过程中,用户甚至不需要打开页面。

三、AI Native App 四层架构

经过大量 Agent 项目实践后,我们发现最稳定的架构通常是:

┌─────────────────┐ │ Presentation │ └────────┬────────┘ ↓ ┌─────────────────┐ │ AI Runtime │ └────────┬────────┘ ↓ ┌─────────────────┐ │ Domain Runtime │ └────────┬────────┘ ↓ ┌─────────────────┐ │ System Runtime │ └─────────────────┘

这就是典型:

AI Native 四层架构

四、第一层:Presentation Layer

这一层仍然存在,但职责发生变化。过去:

负责业务逻辑

未来:

负责状态投影

例如:

@Componentstruct ExpensePage{@ObjectLinkstore:ExpenseStorebuild(){Column(){Text(store.currentStatus)}}}

这里页面只负责:

展示 Runtime 状态

而不是:

控制业务

五、第二层:AI Runtime

这是整个 AI Native App 的核心,负责:

  • Intent Parsing
  • Task Planning
  • Tool Calling
  • Memory Management
  • Context Building

例如:

exportclassAIRuntime{asyncexecute(goal:string){}}

执行过程:

Goal ↓ Intent ↓ Plan ↓ Task ↓ Tool

例如:

生成周报

AI Runtime 会自动拆解:

读取任务 ↓ 读取工时 ↓ 整理内容 ↓ 生成周报

六、第三层:Domain Runtime

很多团队喜欢让 AI 直接调用接口,这是危险的。

正确做法应该是:

AI ↓ Domain Runtime ↓ API

例如:

exportclassExpenseRuntime{asyncsubmitExpense(id:string){}}

AI 只能调用:

ExpenseRuntime

而不能直接:

POST /expense/submit

这样能够保证:

  • 权限控制
  • 审计追踪
  • 业务一致性

七、第四层:System Runtime

System Runtime 负责:

文件 数据库 通知 搜索 设备能力 系统服务

统一抽象:

exportinterfaceTool{name:stringexecute(params:object):Promise<any>}

例如:

exportclassFileToolimplementsTool{asyncexecute(params){}}

统一注册:

toolRegistry.register(newFileTool())

形成标准 Tool Ecosystem。

八、鸿蒙 AI Native Runtime 实战

首先定义全局 Runtime。

@ObservedexportclassAppRuntime{currentTask:string=""currentGoal:string=""currentState:string="idle"}

全局实例:

exportconstruntime=newAppRuntime()

创建 Agent 执行器:

exportclassAgentExecutor{asyncexecute(goal:string){runtime.currentGoal=goal runtime.currentState="running"constresult=awaitllm.invoke(goal)runtime.currentState="finished"returnresult}}

页面绑定:

Text(runtime.currentState)

此时:

AI Runtime ↓ Store ↓ UI

形成统一状态流。

九、为什么 MVVM 正在演化为 AI Runtime

过去:

View ↓ ViewModel ↓ Model

本质解决的是:

状态同步

而未来:

View ↓ Runtime ↓ Agent ↓ Domain

解决的是:

目标执行

这两者不是一个层级的问题,因此未来大型鸿蒙 App 的核心模块,很可能从:

ViewModel

变成:

Agent Runtime

十、未来 App 的终极形态

过去的软件:

用户操作系统

未来的软件:

用户描述目标 AI 操作系统

例如:

整理本周项目进展 生成测试方案 完成报销申请 分析线上异常

用户只提供:

Goal

系统自动完成:

Plan ↓ Execute ↓ Feedback

这才是真正意义上的:

AI Native Application

总结

如果一句话总结:

AI Native 鸿蒙 App 到底改变了什么?

答案是:

从页面驱动 变成目标驱动

过去:

Page ↓ Event ↓ Action

未来:

Goal ↓ Agent ↓ Runtime ↓ Action

页面不再是系统中心,AI Runtime 才是。

而鸿蒙的:

  • 状态管理
  • 多设备协同
  • Workspace
  • 系统服务
  • 分布式能力

恰好为这种架构提供了天然土壤,未来真正有竞争力的鸿蒙 App,不一定拥有最多页面,但一定拥有最强的:

AI Runtime

因为最终用户需要的,从来不是按钮,而是结果。

http://www.jsqmd.com/news/1008658/

相关文章:

  • RAG、GraphRAG、LlamaIndex大模型落地必看:三兄弟到底谁是谁?场景选型攻略
  • 2026年哪家做动物实验比较靠谱 - 品牌排行榜
  • 2026江浙沪员工团建服务商排行:中南百草园游玩/中国龙鼓主题团建/云上草原游玩/企业团建/专业维度实测对比 - 优质品牌商家
  • 工会刷新思考
  • 别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
  • 从杂乱到优雅:用markdownReader在Chrome中重新定义Markdown阅读体验
  • 众薪广告模式的技术与商业逻辑:公排网络+积分清算的设计思路
  • MC68330嵌入式系统核心架构解析:从CPU32指令集到SIM40模块实战
  • 基于PLC的电气控制室温湿度自动调节控制系统12(设计源文件+万字报告+讲解)(支持资料、图片参考_降重降ai)
  • 如何让Windows任务栏透明化:TranslucentTB新手终极美化指南
  • 基于PLC的M7130型平面磨床控制系统设计12(设计源文件+万字报告+讲解)(支持资料、图片参考_降重降ai)
  • 如何在不泄露数据的情况下将飞书文档转换为Markdown格式
  • 全国核心工作服制衣厂综合实力排行客观盘点:劳保安全帽/劳保安全鞋/劳保服定制厂家/劳保服工装/排行一览 - 优质品牌商家
  • 用STM32F103和ESP8266做个微信小程序温湿度监控(附完整Keil工程)
  • 2026年合肥律师事务所服务能力观察:多元发展格局下的专业选择指南 - 优质品牌商家
  • MC68000处理器架构深度解析:寻址模式、异常处理与协处理器指令
  • 终极指南:3步将小爱音箱改造为智能AI语音助手
  • Prompt Engineering:重构人机协作的工程化方法论
  • 别再让SAP ATP‘骗’了你:手把手配置‘确认可用部分数量’,优化生产物料承诺逻辑
  • Freescale HC12/Star12汇编器命令行选项深度解析与工程实践指南
  • NXP Kinetis低功耗外设驱动实战:LPTMR与LPUART配置详解
  • QKeyMapper:打破Windows输入限制的免费开源按键映射神器
  • 2026年更新深度解析:河北大面积银烧结实力公司全景观察 - 品牌鉴赏官2026
  • 完全指南:如何在浏览器中无损解密加密音乐文件
  • IRC新手避坑指南:从注册、验证到私聊的完整流程解析(附WeeChat配置)
  • 基于PLC的工业4.0的智能物料分拣与装配系统设计2(设计源文件+万字报告+讲解)(支持资料、图片参考_降重降ai)
  • Anthropic提示层归零:模型即协议的工程实践
  • BetterNCM Installer II:让网易云音乐插件管理变得前所未有的简单
  • 2026年更新光彩知名的救援轮胎店:专业汽车救援服务全面解析 - 品牌鉴赏官2026
  • 基于加权稀疏矩阵恢复与加速交替方向乘子法的单通道盲解混响算法(Matlab代码实现)