发布时间:2026/8/20 10:02:56
HarmonyOS 和 React 对比-Day22 适用人群有 React/Vue/TS 基础的前端开发者核心策略用前端知识做类比只记差异点和考试陷阱第 1 部分概念快速映射5 分钟把鸿蒙概念映射到你熟悉的前端概念上大幅降低记忆成本鸿蒙前端类比一句话说明ArkTSTypeScript 装饰器语法糖就是 TS多了State/Prop等装饰器ArkUI声明式 UI类似 React/Vue3用函数/组件描述 UI状态驱动视图Entryexport default/ 页面入口一个页面只能有一个标记页面入口Componentfunction Component()/ 自定义组件普通组件装饰器没有页面生命周期StateuseState组件内部状态必须给初始值Propprops单向数据流父传子子组件只读Linkv-model/ 双向绑定父子双向同步Provide/ConsumeReact Context / Provide/Inject跨层级共享数据不用逐层传Builder抽离 UI 函数 / Render Prop复用 UI 结构不是组件UIAbility类似 Android Activity / 小程序 Page应用的基本组成单元管理生命周期routerreact-router/vue-router页面跳转有pushUrl和replaceUrlHAP.apk/ 小程序包鸿蒙应用打包单元DevEco StudioVS Code 专属插件IDE有预览器、模拟器、真机调试第 2 部分高频考点速记15 分钟一、判断题 · 生死线记牢这些陷阱题目表述答案前端类比 / 记忆口诀Component组件支持onPageShow/onBackPress❌错只有Entry页面才有页面生命周期普通组件没有Entry页面可以有多个❌错一个页面只能一个Entry就像export default只能有一个State变量可以不给初始值❌错相当于useState()不给初始值必须给首选项 Preferences 的 Key 可以重复❌错Key 唯一最大长度80 字节router.pushUrl()页面栈最大 32 层✅对记住数字32使用 http 请求必须订阅headersReceive才成功❌错不是必须的正常发请求就行Web 组件对所有网页都可以用zoom()❌错有限制不是全部预览器可以预览网络、数据库、传感器❌错这些必须用模拟器或真机预览器只能看 UI应用由一个或多个 HAP 组成✅对HAP 是基本单元每一个自定义组件都有自己的生命周期✅对组件级生命周期独立存在本地模拟器可以在虚拟机内运行节省资源❌错需要一定硬件资源二、单选题 · 送分题秒选考点答案前端记忆法页面入口装饰器Entryexport default自定义组件装饰器Componentfunction Component()自定义弹窗装饰器CustomDialog弹窗专用路由模块导入import router from ohos.router类似import { useRouter }跳转并销毁当前页router.replaceUrl()router.replace()跳转并保留当前页压栈router.pushUrl()router.push()最大 32 层页面路径配置文件main_pages.jsonroutes.ts模块配置文件module.json5模块级配置应用全局配置文件app.json5package.json胶囊型按钮ButtonType.Capsule样式枚举网络图片权限ohos.permission.INTERNET类似android.permission.INTERNET首选项 Key 最大长度80 字节死记不能包含子组件的组件LoadingProgress纯展示组件类似img不能嵌套List 滑动偏移量事件onScroll滚动监听Video 播放网络视频权限ohos.permission.INTERNET同网络请求Video 获取视频时长的事件onPrepared不是onStartbundleName作用标识应用唯一性package.nameUIAbility 默认启动模式standard不是 singleton单例是另外配的发起网络请求导入模块import http from ohos.net.http标准库提交表单数据请求方式RequestMethod.POST常规常量命名规范全大写下划线MAX_COUNT类名命名规范大驼峰MyClass变量命名规范小驼峰myVariable三、多选题 · 重灾区最容易丢分考点正确答案避坑指南可滚动的容器组件Scroll、List、Grid❌Row、Column默认不可滚动这是最大陷阱UIAbility 生命周期onCreate、onDestroy、onForeground、onBackground❌不含onPageShow/onPageHide那是页面生命周期页面生命周期Entry组件onPageShow、onPageHide、onBackPress和 UIAbility 生命周期分开记module.json5 包含的信息Ability 配置、设备类型、权限列表❌不含应用包名和版本号在app.json5ArkTS 声明式开发基本组成装饰器、自定义组件、UI 描述、内置组件、属性方法、事件方法✅全选送分题正确的组件层次Text Span、Button Column Image❌Image不能包含子组件ForEach 参数数组、lambda 生成子组件、唯一键值生成函数类似array.map((item, index) ...)文本组件属性fontColor、fontSize、fontStyle、fontWeight、fontFamily✅全选Tabs 与 TabContentTabContent 宽 Tabs 的 barWidth、tabBar 支持Builder、一个 TabsController 不能控制多个 Tabs注意细节描述响应式布局断点xs、sm、md、lg、xl、xxl✅全选6 个都要记Promise 特点支持链式调用、状态一旦完成不可变❌不支持同步操作、不能暂停代码自动生成快速重写父类、生成构造器、生成 getter、生成 setter✅全选数据管理方式分布式键值数据库、分布式数据对象、用户首选项、关系型数据库✅全选自由流转体验媒体播控、应用接续、跨设备拖拽、跨设备剪贴板、服务互通✅全选第 3 部分配置文件与生命周期5 分钟三个核心配置文件// 1. app.json5 —— 应用全局配置 package.json{app:{bundleName:com.example.myapp,// 唯一标识类似 package.nameversionCode:1,versionName:1.0.0}}// 2. module.json5 —— 模块配置 vite.config / 模块级配置{module:{name:entry,type:entry,abilities:[...],// Ability 列表deviceTypes:[...],// 支持的设备类型requestPermissions:[...]// 权限申请列表}}// 3. main_pages.json —— 页面路由配置 routes.ts{src:[pages/Index,pages/Detail]}生命周期对比考试必考UIAbility 生命周期应用级 页面生命周期Entry 组件级 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ onCreate() ← 实例创建 onPageShow() ← 页面显示 onDestroy() ← 实例销毁 onPageHide() ← 页面隐藏 onForeground() ← 进入前台 onBackPress() ← 返回键 onBackground() ← 进入后台核心区别UIAbility 是应用进程级页面生命周期是页面级。多选题经常混着考必须分开记。启动模式模式说明类比standard每次启动新建实例默认 普通页面跳转singleton单实例已存在就复用 单例模式specified按指定 Key 匹配实例 带 ID 的页面复用第 4 部分前端开发者易错点5 分钟1. 布局思维转换前端display: flexflex-direction鸿蒙直接Row()横向 Flex或Column()纵向 Flex没有display属性Row/Column默认不可滚动需要滚动必须包一层Scroll或用List2. 状态管理差异// 前端 Reactconst[count,setCount]useState(0);// 鸿蒙 ArkTSStatecount:number0;// 必须给初始值必须声明类型// 直接 this.count 即可不需要 setState3. 路由跳转差异// 前端router.push(/detail)// 鸿蒙router.pushUrl({url:pages/Detail});// 压栈保留当前页router.replaceUrl({url:pages/Detail});// 替换销毁当前页router.back();// 返回4. 网络请求importhttpfromohos.net.http;// 模块名是 ohos.net.http不是 axios// 必须先在 module.json5 申请 ohos.permission.INTERNET 权限5. 子组件限制Image、LoadingProgress、Text不含 Span 时不能包含子组件类似前端的img、input不能嵌套子元素第 5 部分考前 2 分钟 · 口诀速记生命周期口诀“Ability 四兄弟Create、Destroy、Foreground、Background页面三剑客Show、Hide、BackPress。”多选题防坑口诀“滚动只有Scroll/List/GridRow/Column不滚动module.json5管模块app.json5管全局Component没页面命Entry才有onPageShow。”判断题防坑口诀“Key 唯一 80 字节32 层栈要牢记预览器不看网络库模拟器真机才靠谱replaceUrl销毁页pushUrl压栈留后路。”

相关新闻

2026/8/20 10:02:56

DeepSeek API峰谷定价实战:四步优化策略降低调用成本

1. 先搞清楚“峰谷定价”到底影响谁,以及怎么算账 今天 DeepSeek API 的峰谷定价方案正式生效了。简单说,就是 高峰时段调用 API 的价格会翻倍 。如果你正在用或者打算用 DeepSeek 的 API 做开发,这个变化直接关系到你的调用成本和预算规划…

2026/8/20 10:02:56

特斯拉暂停Model S/X定制订单背后的车企生产与供应链管理逻辑

1. 从一则市场传闻说起:订单调整背后的商业逻辑 最近,关于特斯拉暂停接受中国消费者定制化Model S和Model X新订单的消息,在汽车圈和科技圈引发了不小的讨论。作为一位长期关注新能源汽车行业动态的从业者,我第一时间就注意到了这…

2026/8/20 11:13:18

LG电子收购ZKW:智能汽车照明如何重塑供应链格局

1. 交易全景:LG电子为何要买ZKW? 最近几年,如果你关注消费电子和汽车行业,会发现一个非常明显的趋势:那些曾经在手机、电视领域叱咤风云的巨头们,正以前所未有的热情和投入,挤进汽车供应链。LG电…

2026/8/20 11:13:18

AI Agent代码安全审查:人机协作中的信任边界与防御策略

1. 项目概述:当开发者与“内鬼”共舞最近在和一些技术团队交流时,一个话题被反复提及:当AI Agent深度介入我们的编码流程,甚至开始自主执行任务时,我们还能完全信任它生成的代码吗?或者说,当这个…

2026/8/20 11:13:18

AutoMegaKernel:基于静态检查的自重定向GPU内核自动生成框架

1. 项目缘起:从“硬编码”到“自生成”的Megakernel进化之路在GPU高性能计算领域,尤其是CUDA编程中,我们经常面临一个经典困境:为了榨干硬件的每一分性能,开发者需要针对特定的问题规模、数据布局和硬件架构&#xff0…

2026/8/20 11:13:17

RDPWrap 完整指南:免费解锁 Windows 多用户远程桌面的终极方案

RDPWrap 完整指南:免费解锁 Windows 多用户远程桌面的终极方案 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap 周五晚上八点,你在公司加班到一半,想远程连回家里的电脑拿一份文件…

2026/8/20 11:08:16

AI物理模型与实时数字孪生:重塑CAE仿真工作流

在工业仿真和产品设计领域,CAE(计算机辅助工程)工程师们常常面临一个核心痛点:传统的仿真流程是单向且滞后的。从几何建模、网格划分、物理求解到结果后处理,每一步都耗时巨大,且一旦设计变更,整…

2026/8/20 10:17:13

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 15:09:57

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/20 0:01:41

Cline、Hermes、OpenClaw 都能连:HTTP 型 MCP 客户端全适配

后台被问得最多的一类问题是:“我用的是 Cline / Hermes / OpenClaw,能连察元的 WPS 文档服务吗?” 统一回答:能。而且这个"都能连"值得单独写一篇——不是我们挨个给每个客户端做了适配,而是所有这些客户端…

2026/8/20 0:01:41

46 个文档工具一次看懂:察元AI文档助手 MCP 工具目录速览

把察元AI文档助手接进 Claude Code 之后,我建议的第一件事不是急着下提示词,而是把它的 MCP 工具目录过一遍——46 个工具(MCP 目录版本 0.10.0),乍看吓人,其实按"一份文档的生命周期"分组之后非…

2026/8/20 8:35:23

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/20 9:15:29

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/19 16:39:34

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…