登录社区云,与社区用户共同成长
邀请您加入社区
多设备场景里,页面状态不能只放在当前组件里。设备切换后,当前页、筛选条件、未完成任务都要能恢复。 这类问题如果只看官方接口说明,通常只能知道“能力能不能用”;真放到工程里,还要继续回答:什么情况下会坏、怎么复现、失败以后页面怎么恢复、日志能不能解释、后面能不能复用。
摘要:鸿蒙开发中,DevEco Profiler的Concurrency分析功能支持TaskPool、FFRT等并发模型,可追踪任务生命周期、吞吐量和耗时。通过泳道视图(FFRT/TaskPool/Async调用)筛选进程、框选时间段查看统计信息,支持跳转至Task详情和线程Trace,点击执行节点可获取状态细节,为并行任务调优提供完整分析链路,有效提升应用性能。
【摘要】DevEcoProfiler提供多种性能分析模板,用于精确定位应用性能问题。支持16种场景化分析,包括卡顿丢帧(Frame)、启动耗时(Launch)、内存泄漏(Snapshot)、UI组件耗时(ArkUI)、网络请求(Network)等。使用流程:选择设备/进程→创建会话→配置泳道→启动录制→停止录制分析数据。注意事项包括录制中不可切换模板,以及数据解析需耐心等待。通过悬浮告警图标可查看
本文介绍了鸿蒙DevEco Profiler数据区的功能与操作,主要包括:数据区分为工具控制栏、时间轴、标记栏、泳道区和详情区五个部分;工具控制栏提供标记、收藏、离线符号导入等功能;支持时间轴缩放(W/S)和滚动(A/D)操作;可添加单点(M)或时间段(Shift+M)标记;支持泳道收藏、折叠和展开;提供全局搜索功能,可搜索泳道或性能数据;通过离线符号导入可将函数偏移转为源码符号;双击栈帧可跳转至
HarmonyOS(鸿蒙操作系统)作为华为面向万物互联时代的全场景分布式操作系统,正迎来前所未有的生态爆发期。截至 2026 年,HarmonyOS 已覆盖手机、平板、智能穿戴、智慧屏、车机、IoT 等数十亿设备,开发者生态持续壮大。对于每一位希望投身鸿蒙生态的开发者而言,是官方唯一指定的集成开发环境(IDE),其重要性不言而喻。本文将从零开始,手把手带你完成 DevEco Studio 的下载、
它不是一个"修补版",而是一个"架构版"。从工程结构的意图声明到编译系统的函数级缓存,从using语法到场景化权限,7.0 的每一处变化都在传递同一个信号——鸿蒙正在从"能用的操作系统"走向"好用的开发平台"。当然,Preview 版的粗糙之处也显而易见:模拟器的不稳定、跨设备调试的不完整、文档的滞后,都说明距离正式版还有较长的打磨周期。但作为早期体验者,这种"粗糙"恰恰意味着参与感——你提交的
DevEco Studio的HotReload(热重载)功能可显著提升调试效率,支持代码修改后无需重启应用即可生效。该功能提供热重载(保留应用状态)、热重启(不保留状态)和完全重启三种模式。支持修改Entry模块及部分依赖模块的代码文件,但对UI代码、事件响应等支持较好,对新增Struct、类等元素有限制。使用时需连接设备并切换至HotReload配置,修改代码后可通过按钮或快捷键触发更新。从6.
Text("鸿蒙开发者").fontSize(22).fontWeight(FontWeight.Medium) Text("专注鸿蒙应用开发实训").fontSize(18).fontColor(Color.Gray)定义:RelativeLayout 相对布局,是安卓传统五大布局之一,控件位置通过相对关系确定:以父容器、其他控件作为参照物,设置左、右、上、下、居中、对齐等规则摆放控件,无需固定
通过本文,我们完整地走通了鸿蒙原生应用的开发流程:从认识ArkTS和声明式UI开始,到利用DevEco Studio创建项目,再到编写包含数据请求、状态管理和动画的完整小应用。这个例子虽然简单,却覆盖了80%以上的日常开发场景——数据获取、状态驱动UI更新、用户交互与界面响应。鸿蒙原生应用开发并非高不可攀,只要有前端或移动开发的功底,结合官方的文档和实践,就能快速构建出功能完善的应用。未来你可以在
本文是鸿蒙原生 ArkUI 应用开发环境搭建全流程教程,面向零基础开发者,从软硬件配置要求、系统版本适配入手,一步步讲解 DevEco Studio 的下载、安装与初始化操作。文中详细演示了 HarmonyOS SDK 配置、模拟器创建启动、真机调试权限设置等核心步骤,并指导读者新建首个 ArkTS 项目并完成运行。同时梳理了环境搭建、运行过程中的常见问题及解决办法,完整覆盖开发环境部署全环节,帮
《鸿蒙PC版DevEcoStudio公测指南》摘要 本文详细介绍了鸿蒙PC用户获取DevEcoStudio开发工具的完整流程。主要内容包括:1)通过华为开发者联盟申请公测名额,需完成实名认证并填写详细申请信息;2)审核通过后接收邀请邮件,通过华为应用市场下载安装;3)创建/导入项目的具体操作步骤,包括签名生成和设备选择;4)常见问题解决方案。特别提醒需确保鸿蒙PC系统版本为6.1以上,且开发者账号
本文通过鸿蒙电商店铺详情页实战项目,系统讲解ArkTS开发的核心技能。项目采用纯血鸿蒙(HarmonyOS NEXT)开发环境,使用ArkTS+ArkUI实现包含导航栏、店铺信息、功能入口、商品列表等完整电商页面。重点解析了双列商品布局、价格样式、优惠券等电商特色功能的实现方法,涵盖布局、组件、样式等关键知识点。文章提供可直接运行的完整代码,并给出扩展为完整电商App的建议方向。通过本项目,开发者
ArkTS鸿蒙开发实战:生肖集卡抽奖小程序 本文通过ArkTS实现一个完整的生肖集卡抽奖项目,涵盖声明式UI、状态管理、动画等核心知识点。项目功能包括: 抽卡逻辑:点击按钮随机生成生肖卡片,带动画效果; 计数与集卡:记录卡片数量,集齐6张触发自动抽奖; 弹窗交互:抽卡弹窗、大奖弹窗(随机奖品)及游戏重置功能; 技术要点: 使用@State管理响应式数据(卡片数组、弹窗状态); Grid布局+For
继上篇文章之后,本篇说一下其他几个V2版本装饰器。本文最后将附上示例代码。
本文以React开发者视角解析ArkTS组件定义模型,通过对比React函数组件与ArkTS struct组件的差异,阐述鸿蒙声明式UI的设计理念。文章指出:1)@Component+struct是ArkTS的函数组件等价形式,采用更高效的原生结构体实现;2)props通过struct成员变量显式声明,编译时强校验;3)组件复用遵循React的组合模式;4)总结常见错误与正确实践。帮助前端开发者快
《鸿蒙状态管理:React开发者快速掌握@State/@Prop/@Link》摘要:本文对比React与HarmonyOS状态管理机制,揭示ArkTS三大核心装饰器的使用场景。@State相当于useState实现组件内状态管理;@Prop用于父组件向子组件传递只读数据;@Link通过$语法实现父子双向绑定。文章通过计数器案例和消息编辑器实战,展示状态声明、更新及组件通信方式,并列举常见错误解决方