登录社区云,与社区用户共同成长
邀请您加入社区
创建 LLM 可在 DevEco Code 中调用的工具。自定义工具是你创建的函数,LLM 可以在对话过程中调用它们。它们与 deveco 的内置工具(如readwrite和bash)协同工作。
组件化的核心问题之一就是组件之间怎么通信。父组件有个计数器的值,想让子组件也能显示这个值——怎么传?ArkUI 提供了@Prop装饰器来解决这个问题。@Prop让子组件能够接收父组件传递的数据,并且当父组件的数据变化时,子组件接收到的值也会自动更新。但要注意,这是单向的——子组件改不了父组件的值。先定义一个接受@Prop@Componentbuild() {Column() {声明了一个接受父组件
本文介绍了MeCharts应用首页的设计与实现,主要包含以下内容: 整体结构:首页采用顶部导航栏+可滚动内容区布局,内容区包含轮播图和分类网格。 数据模型:使用统一的AbcModel数据模型管理量表入口,通过@Observed装饰器实现数据变化自动刷新UI。 轮播组件:介绍了UISwiper和原生Swiper两种实现方式,包括自动播放、循环等关键属性配置。 网格布局:使用Grid组件展示量表分类入
参数类型定义:为每个页面的参数定义明确的 interface,放在公共模块中可选字段标记:非必需参数使用?标记为可选,接收方提供默认值空值兜底:始终使用??操作符为每个字段提供安全的默认值深拷贝保护:在路由模块中统一进行参数的深拷贝,防止引用共享日志记录:记录关键页面的参数接收情况,便于排查问题参数最小化:只传递目标页面真正需要的数据,避免传递整个对象图页面参数传递从简单的字符串发展到结构化对象,
ArkTS 基于标准 ECMAScript,提供了完整的Date对象 API。本文将通过项目中的实际源码,展示常见的日期时间处理模式。
替换成本低:如果将来需要从 Preferences 迁移到数据库,只需要改 PreferenceUtil 的实现,Manager 层无需改动测试友好:可以用 Mock 的 Preferences 替换真实实例进行单元测试统一错误处理:PreferenceUtil 中统一 try-catch,Manager 层不再需要关注底层存储异常线程安全:Preferences 是线程安全的,多 Manager
在团队协作开发中,统一的代码风格和质量标准是保障工程可维护性的基石。HarmonyOS 提供了 Code Linter 工具,通过配置文件定义代码风格和安全规则。MoneyTrack 项目配置了包括 @typescript-eslint 规则、安全规则和性能规则在内的完整 Linter 体系。本文从 Linter 在开发流程中的定位出发,详细解析配置语法、规则体系、命名规范以及 CI/CD 集成方
本文介绍了如何在鸿蒙(OpenHarmony)应用开发中使用Flutter三方库cron实现定时任务调度。文章详细解析了cron库的工作原理和优势,提供了核心API的使用示例,并针对鸿蒙平台的特殊性给出了适配建议。主要内容包括:cron表达式解析、任务管理、典型应用场景(如数据归档、设备监控)的实现,以及处理鸿蒙系统休眠导致的任务执行问题。通过规范的Cron指令替代传统Timer,开发者可以构建更
本文详细介绍了如何创建和运行第一个鸿蒙应用。首先通过DevEco Studio创建"EmptyAbility"模板项目,配置基本信息后生成项目文件。接着讲解了项目核心目录结构,并演示如何修改Index.ets文件实现"Hello World"页面展示。文章提供了在模拟器和真机上运行应用的步骤,包括添加交互按钮实现文本动态更新。最后针对常见问题给出解决方案,帮
本文介绍了在Ubuntu 20.04环境下搭建鸿蒙系统交叉编译环境的步骤。首先下载鸿蒙L2标准系统工具链并解压,然后配置环境变量,包括设置OHOS_SDK路径和各种编译工具路径。通过编写并编译简单的C程序验证环境配置是否成功,使用file命令检查输出文件是否为ARM aarch64架构。验证通过后即可进行后续库的编译工作。该环境支持将C/C++程序编译后在鸿蒙系统上运行。
A:当前无法直接通过bundleName(包名)判断应用是否安装,可以尝试使用startability拉起应用,错误码是16000001时,表示。只有被拉起的应用才需要配置要拉起的uri,自己应用只需要配置对应的querySchemes。在实际开发中,经常会有需要先判断应用是否已安装,再决定直接跳转应用还是引导用户进行其它操作的场景,应如何判断呢?可以查询给定链接是否可以打开,进而判断应用是否安装
如果你也对鸿蒙开发感兴趣,欢迎跟着我一起学习鸿蒙开发!即日起至12月31日,并成功考取【HarmonyOS开发者基础/高级证书】+发布一篇技术文章,即可解锁“通关成就”,有机会赢取官方限定礼品!礼品数量有限,手速要快!,让你的努力闪闪发光!✨为了让开发者能对应用程序包在不同阶段的形态有更加清晰的认知,分别对开发态、编译态、发布态的应用程序结构展开介绍。
【代码】鸿蒙ArkUI常见布局--Column和Row。
ohpm install @pura/harmony-utils@1.2.8 指定三方库版本。ohpm uninstall @pura/harmony-utils 卸载三方库。ohpm install @pura/harmony-utils 导入三方库。