- 博客(164)
- 资源 (5)
- 收藏
- 关注
原创 鸿蒙开发 AppStorage 与 AppStorageV2 极简使用指南,不需要复杂理论,直接上手操作!
AppStorage:全局变量仓库,用字符串作为变量名存取数据:更强大的全局状态管理器,支持类型安全和持久化AppStorage:全局变量仓库,像使用字典一样存取值// 存// 取:创建全局状态对象,像使用类实例一样访问属性和方法// 定义类// 创建全局实例// 在组件中使用: MyState;this.state.属性;this.state.方法();实际开发中,90% 的情况推荐使用 AppStorageV2,它能让你的代码更清晰、更易维护。
2025-08-12 15:40:38
691
原创 AppStorage 与 AppStorageV2:鸿蒙全局状态管理终极指南
考量因素AppStorage项目规模小型应用中大型应用类型安全不需要必需团队经验新手友好需要 TS 经验状态复杂度简单状态复杂状态持久化需求基本需求高级需求长期维护短期项目长期产品新项目直接使用 AppStorageV2老项目逐步迁移到 AppStorageV2混合使用时用 AppStorageV2 封装 AppStorage关键业务数据使用 AppStorageV2 的强类型和持久化特性。
2025-08-12 14:08:16
1113
原创 AppStorageV2:鸿蒙全局状态管理详解-ArkUI本地存储
它是整个应用共享的单一数据源可以被任何组件访问和修改状态变化会自动更新所有依赖该状态的组件UI支持持久化存储(可选)// 定义全局状态// 创建 AppStorage 实例提供集中式的状态管理支持响应式UI更新实现跨组件状态共享可选持久化存储类型安全且易于维护通过合理使用 AppStorageV2,你可以构建更加健壮、可维护的鸿蒙应用,特别是在需要全局状态共享的场景(如用户设置、主题切换、用户认证等)下,它能显著简化状态管理逻辑。
2025-08-12 10:40:33
672
原创 鸿蒙开发中所有自定义装饰器的完整案例解析--涵盖 16 个核心装饰器的详细用法和实战场景
Component装饰器类别V1V2核心作用典型场景@Component组件定义✅❌创建标准组件业务UI组件组件定义❌✅创建可继承组件UI框架基类@State状态管理✅✅组件私有状态计数器、开关状态@Local状态管理❌✅V2组件状态(可继承)可继承的基类状态@Prop状态管理✅✅父→子单向同步接收父组件数据@Param状态管理❌✅V2父→子传参(可继承)可继承的组件参数@Link状态管理✅✅父子双向绑定表单控件@Provide状态管理✅。
2025-08-11 16:00:31
1344
原创 鸿蒙开发-ArkUI中@Type作用详细解答
的关键注解(装饰器)。它的主要作用是为自定义组件的属性提供明确的类型约束,确保数据传递的类型安全性。
2025-08-11 15:19:45
599
原创 鸿蒙开发-Provider/Consumer -解决“隔代传值”问题 通俗易懂版
Provider(爷爷存钱) +@Consumer(重孙子花钱) = 跨代直接操作同一钱包,数据自动双向同步Provider/Consumer概念版本。
2025-08-11 09:37:53
308
原创 鸿蒙开发中 @Provider和 @Consumer 装饰器如何实现跨组件层级的双向同步
在复杂的 UI 结构中,组件往往嵌套很深(例如:页面 > 列表 > 列表项 > 按钮 > 图标)。如果底层的子组件需要修改或响应顶层父组件的数据(状态),传统的做法(如。是鸿蒙 ArkUI 中强大的状态管理工具,通过发布-订阅模式和自动绑定机制,优雅地解决了跨深层级组件间复杂状态的双向同步问题。放在状态逻辑所属的、足够高的层级(如页面入口、功能模块根组件)。购物车数据、表单数据(跨多步骤)、播放器状态(播放/暂停/进度)、共享的编辑文档等。的繁琐工作,降低了组件间的耦合度,使状态管理更加集中和高效。
2025-08-11 09:23:43
975
原创 鸿蒙(HarmonyOS)--@Reusable组件复用一次性讲明白
而是被缓存起来,下次需要时直接复用,而不是重新创建。如果你的应用有大量动态组件(如长列表、Tab 切换),,避免重复创建相同组件,从而提升性能。是一个值得考虑的优化手段!用于标记一个组件可以被。,即当组件被销毁后,其。
2025-08-07 10:01:30
516
原创 鸿蒙开发中的组件复用方法
最基础的复用方式,将可复用的UI和逻辑封装成自定义组件。@Componentbuild() {Column() {// 其他公共UI元素。
2025-08-07 09:49:33
333
原创 鸿蒙组件装饰器深度解析:@Component vs @ComponentV2
维度演进趋势编程范式OOP → 函数式编程状态管理分散式 → 响应式集中管理UI构建命令式 → 声明式更新机制粗粒度 → 细粒度精确更新生命周期冗长 → 精简核心复用能力继承 → 组合官方推荐策略:所有新项目应优先使用,华为官方已在DevEco Studio 4.1+中将其设为默认组件类型。对于存量项目,建议逐步迁移关键模块到V2架构以获取性能优势。
2025-08-05 15:45:11
851
原创 为什么需要 @LocalBuilder?深度解析其不可替代性
尽管在组件内直接调用@Builder时this指向正确,但在鸿蒙开发中仍有不可替代的价值。
2025-08-05 15:08:22
326
原创 鸿蒙开发ArkUI中如何避免 @Builder中 this指向错乱?
场景安全等级必须操作组件内直接调用★★★★★无跨组件传递 + 显式 bind(this)★★★★☆严格写 .bind(this)纯函数 Builder★★★★☆不访问 this,数据全参数化未绑定跨组件传递☠️ 危险禁止异步调用 Builder☠️ 危险禁止嵌套未绑定传递☠️ 危险逐级 bind 或改用 LocalBuilder黄金实践优先使用:当不需要跨组件复用时必须跨组件时:使用显式或纯函数方案配置静态检查:通过 ESLint 规则强制执行安全实践。
2025-08-05 14:58:24
647
原创 鸿蒙开发ArkUI 框架--为啥有@Builder还需要@LocalBuilder,重磅级解释
Builder本身也能实现很多功能,但的诞生是为了解决@Builder。我用一个您一定能懂的真实案例对比解释:###场景:购物车组件(父子组件状态联动)${${thisthisCartListbind(this):按钮点击事件会触发整个购物车页面的重新渲染(性能灾难!
2025-08-05 14:08:15
525
原创 鸿蒙开发ArkUI 框架所有装饰器汇总详细解答--通俗易懂
鸿蒙装饰器核心详解(双视角版) 1. @State 专业:组件私有响应式状态,触发UI更新 比喻:如私人钱包,仅自己可修改并自动记账 2. @Prop 专业:父子单向数据流,子组件只读 比喻:老爸给的零花钱,能看不能改 3. @Link 专业:父子双向绑定,需$传递引用 比喻:家庭联名账户,双方操作实时同步 4. @Provide/@Consume 专业:跨组件层级数据共享 比喻:家族公告板,任意后代可读写 5. @BuilderParam 专业:动态UI插槽设计 比喻:乐高武器插槽,自由组装不同部件 避坑
2025-08-04 15:09:30
902
原创 鸿蒙开发装饰器 @State、@Prop、@Provide 和 @BuilderParam 的作用分别是
装饰器数据流向作用范围典型场景@State组件内部当前组件私有状态管理@Prop父 → 子父子组件父组件向子组件传只读数据@Provide祖先 → 后代跨层级组件深层嵌套组件数据共享@Consume后代 → 祖先跨层级组件消费祖先提供的数据UI注入任意组件动态内容插槽。
2025-08-04 14:57:00
898
原创 JavaScript原生深拷贝神器structuredClone(),告别JSON.parse的痛!
2025年JavaScript迎来原生深拷贝神器structuredClone(),彻底解决传统方法的痛点。相比JSON.parse()的局限性(丢失函数、日期等),structuredClone()支持完整数据类型(包括Map、Set、循环引用),且性能更优。文章详解其用法、transfer选项及兼容性,对比其他方案后得出结论:现代项目首选此API,旧项目可逐步迁移。注意事项包括不可克隆类型及性能优化技巧,标志着JavaScript深拷贝进入新时代。
2025-07-09 16:57:04
799
1
原创 探索智能仓颉:Cangjie Magic开发体验全记录
摘要:本文记录了开发者体验华为仓颉社区Cangjie Magic智能体开发框架的全过程。该框架通过Agent DSL语言、MCP协议和智能规划引擎三大核心技术,显著提升开发效率。作者以构建智能家居系统为例,展示了其模块化设计和动态规划能力,代码量减少60%以上。虽然存在一定学习曲线,但完善的工具链和活跃社区提供了良好支持。作为智能体开发的新范式,Cangjie Magic展现了在跨平台应用和行业解决方案中的巨大潜力,引领着AI应用开发的新方向。
2025-05-30 16:41:24
1170
原创 如何打造专业级技术文档:从入门到精通的实用指南
专业级技术文档撰写指南 本文系统介绍了技术文档撰写的核心方法。首先强调文档规划需明确目标、受众和需求,并对比了API文档、用户手册等不同类型的特点。在内容组织上,建议采用金字塔结构,从概述到细节递进展开。写作技巧方面,提倡简洁表达、完整代码示例和可视化辅助。推荐Markdown、Swagger等工具链,并强调版本控制和团队协作的重要性。最后指出文档应持续迭代,通过用户反馈、数据分析定期优化,提出准确性、完整性等质量检查标准。技术文档作为产品的一部分,需要开发者纳入日常流程并不断精进。
2025-05-30 16:37:12
652
原创 五年血泪前端路:不会Prompt的工程师,90%已被AI淘汰!(2025年生存指南)
基础代码生成:AI工具如ScriptEcho可以根据设计稿自动生成HTML、CSS和JavaScript代码,准确率高达85%组件开发:通过自然语言描述,AI能生成可复用的React/Vue组件,减少60%的重复编码工作Bug修复:AI能自动分析错误堆栈,提供修复建议,解决约40%的常见前端问题AI训练师:通过精心设计的Prompt指导AI生成符合需求的代码技术架构师:设计系统整体架构和AI协作流程用户体验专家:专注于AI难以替代的创意和交互设计。
2025-04-16 13:24:44
1873
原创 DeepSeek-V3和R1有啥不一样?哪个更适合你?
可以先用V3快速出个初稿,再用R1来优化完善,这样既省时间效果又好!:“用0-9的数字各一次组成x+y=z的等式”所以关键看你更需要速度还是准确性啦~
2025-04-14 10:12:05
1154
原创 DeepSeek-V3与DeepSeek-R1架构原理及应用对比分析
DeepSeek-V3和R1代表了两种不同的技术路线:V3追求通用能力与效率的平衡,而R1专注于深度推理能力的突破。选择DeepSeek-V3当任务需要快速响应(如实时聊天)处理长文档或多语言场景进行创意写作或自然语言生成资源有限且需要经济高效的解决方案选择DeepSeek-R1当解决数学证明、算法设计等复杂问题任务需要可解释的推理过程专业领域如金融分析、科学研究愿意为高质量推理支付更高成本。
2025-04-14 10:11:15
2086
原创 2025终极性能革命:JavaScript优化黑科技,让你的代码快如闪电!
JavaScript作为前端核心,其执行效率直接影响用户体验、SEO排名甚至商业转化率。,每一步优化都是竞争力的提升。现在,打开DevTools,开始你的性能革命吧!,涵盖从代码层面到架构设计的全栈优化策略,助你的应用突破性能瓶颈!在2025年,用户对Web应用的性能容忍度已降至。2025年的前端战场,性能即用户体验。
2025-04-10 16:34:52
867
原创 华为鸿蒙+前端开发:2025年最具潜力的跨端技术栈,你学了吗?
在当今快速演进的科技领域,华为鸿蒙系统(HarmonyOS)与前端开发技术的结合正成为2025年最具商业价值的技术栈之一。这一组合不仅代表了国产操作系统的崛起,更为开发者提供了前所未有的跨端开发能力和市场机遇。本文将全面剖析鸿蒙+前端技术栈的核心优势、学习路径、市场价值及未来趋势,帮助开发者把握这一黄金发展机遇。
2025-04-10 15:40:25
2892
原创 Next.js漏洞风暴:CVE-2025-29927全网爆发,你的项目躺枪了吗?
CVE-2025-29927是Next.js框架中间件(Middleware)实现中的一个严重设计缺陷,被CVSS评为9.1分的高危漏洞。该漏洞源于Next.js使用请求头来防止中间件递归调用导致的无限循环,但未能有效验证该头部的来源。漏洞核心机制Next.js中间件在检测到头时,会统计其中与当前中间件路径匹配的次数当匹配次数达到5次(),框架会跳过中间件的所有安全检查攻击者可伪造包含特定格式的头,诱使框架误判为内部递归请求漏洞利用条件攻击者能够推测或获取中间件的路径标识(如middleware。
2025-04-10 15:33:55
1131
原创 前端性能优化核弹级方案:CSS分层渲染+Wasm,首屏提速300%!
通过本文的全面探讨,我们揭示了CSS分层渲染与WebAssembly这一"核弹级"组合如何实现首屏性能300%的提升。现在,我们将关键发现转化为可立即实施的行动指南,帮助您的项目快速获得性能收益。
2025-04-10 15:30:46
1501
原创 WebGPU:前端图形技术的革命性进化与WebGL的未来
Trae AI 作为一款新兴的 AI 原生 IDE,凭借其强大的代码生成能力、流畅的中文支持和免费的高级模型,已经成为中文开发者的有力工具。安装配置:正确安装并设置适合您开发需求的版本核心功能:熟练使用 Chat 和 Builder 两种模式调试技巧:有效解决开发中的常见问题最佳实践:编写优质提示词和团队协作方法后续学习建议从简单项目开始,如待办清单、天气查询工具每天花30分钟实践小案例,逐步熟悉AI协作关注官方更新,Trae仍在快速迭代中。
2025-04-10 15:12:09
1750
原创 Trae AI 保姆级教程:从安装到调试全流程指南
Trae AI 作为一款新兴的 AI 原生 IDE,凭借其强大的代码生成能力、流畅的中文支持和免费的高级模型,已经成为中文开发者的有力工具。安装配置:正确安装并设置适合您开发需求的版本核心功能:熟练使用 Chat 和 Builder 两种模式调试技巧:有效解决开发中的常见问题最佳实践:编写优质提示词和团队协作方法后续学习建议从简单项目开始,如待办清单、天气查询工具每天花30分钟实践小案例,逐步熟悉AI协作关注官方更新,Trae仍在快速迭代中。
2025-04-09 16:36:55
22550
原创 2025年前端已死?AI代码生成竟让程序员失业!真相让人震惊!
关于“2025年前端已死”的争议,结合行业现状和AI技术发展,真相并非简单的是非题,而是前端开发模式的深刻变革。我们来综合分析一下:低价值重复劳动设计转代码的自动化调试与性能优化复杂业务逻辑与架构设计用户体验与创新交互跨领域协作能力技能升级方向差异化竞争力职业转型路径“前端已死”是伪命题,真实情况是:传统前端模式终结,AI时代的前端开发者需进化为“技术策展人”——既要驾驭AI工具提效,更要聚焦AI无法替代的创新与架构设计。正如网友调侃:“未来前端分两种:用AI的和被AI用的”。
2025-04-09 16:29:15
1479
原创 小心!你的爆款笔记可能是DeepSeek写的:AI内容泛滥时代如何破局
AI内容泛滥时代,破局关键在于“人机协作”——用工具提效,用真诚立信。创作者需坚守真实,平台需完善规则,用户需提升辨别力,三方合力才能维护内容生态的健康。注:本文部分案例参考自公安部网安局公布的AI造假案件及西湖大学Fast-DetectGPT研究。
2025-04-09 14:11:02
1060
原创 2025年前端工程师生存指南:七维适应策略
✅ 3年建立技术壁垒(全栈/可视化/性能专家方向)需要调整任何模块的细节,可以告诉我具体方向!✅ 6个月内成为团队技术骨干。✅ 1年内具备架构师候选资格。TypeScript深度。Browser工作原理。2024前端进阶路线。
2025-04-09 13:45:56
1254
原创 《当我们在谈论前端竞争力时,到底在谈论什么?》 ——技术深度×工程化×业务思维的动态平衡方法论
作为前端开发工程师,在当前竞争激烈、技术快速迭代的环境下,想要保持竞争力并实现职业突破,需要从。等多个维度进行系统性提升。保持持续学习,主动接触业务,前端工程师的职业天花板可以很高!
2025-04-09 13:42:23
945
原创 DeepSeek-V3与DeepSeek-R1全面解析:从架构原理到实战应用
DeepSeek-R1是深度求索公司推出的高性能推理专用模型,代表了当前开源推理模型的顶尖水平。作为DeepSeek-R1的基础,DeepSeek-V3同样采用MoE架构,但在设计定位上更偏向通用语言任务。DeepSeek-V3和R1代表了当前开源大语言模型的顶尖水平,其创新架构和高效训练方法为AI社区提供了宝贵资源。
2025-04-08 13:41:27
3074
3
原创 在选择微信小程序开发框架时,如果未来可能有多端需求(如H5、App、其他小程序平台等),建议优先考虑**跨平台框架**,以降低后期扩展的迁移成本。
在选择微信小程序开发框架时,如果未来可能有多端需求(如H5、App、其他小程序平台等),建议优先考虑。如需快速验证,可从UniApp或Taro的官方模板入手,结合微信原生API逐步扩展。,以降低后期扩展的迁移成本。
2025-04-08 13:29:40
1124
**2025计算机大厂求职面经合集:三阶段备战指南(超详细版)
2025-04-01
HMTL+JS+CSS实现贪吃蛇游戏,包含有一般模式,困难模式,还有无敌模式
2025-04-01
jq导出execl-----
2020-09-24
my_pro.zip
2020-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅