Agent Skills
返回列表
鸿蒙代码工坊

鸿蒙代码工坊

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_8c9419f3/harmonyos-code-workshop。

技能介绍

解决的问题

在 HarmonyOS 7(API 26 Beta1)与 DevEco Studio 26.0.0 Beta1 下开发 ArkTS 应用时,常见难点包括:TypeScript/ArkTS 语法差异导致编译失败、废弃 API 与新 API 混用、@State / @Prop / Navigation 等状态与路由写法不一致,以及折叠屏、平板、多设备适配缺少统一约束。该技能面向这些问题,而不是泛泛提供代码片段。

工作方式

  • ArkTS 规范约束:围绕 let / const、显式类型、箭头函数、对象字面量接口化、禁止 any / 解构等规则生成代码。
  • 废弃 API 检测:识别 router.pushUrl、全局 animateTo()、console.log、旧 camera.Camera 等写法,并提示 Navigation、UIContext、hilog、CameraManager 等替代方案。
  • 输出前自检:按语法、API、组件、泛型、性能等清单检查,例如 @Entry 唯一、LazyForEach 数据源、StorageLink 默认值、显式返回类型。
  • 版本标注:在代码块首行注释标注目标 API 版本,默认面向 API 23+,用户指定后按指定版本处理。

适用边界

该资料基于 HarmonyOS 7(API 26 Beta1)和 DevEco Studio 26.0.0 Beta1 编写。若使用其他 API 版本,需关注接口差异;涉及上架、隐私、签名、备案等合规问题时,仍需结合 AGC 审核要求逐项确认。

使用场景

  • 在 DevEco Studio 26 中迁移旧路由与动画调用,将 `router.pushUrl`、`animateTo` 改为 `Navigation` 和 `UIContext`。
  • 新写 ArkTS 列表页时,按 `LazyForEach`、`IDataSource`、`@State`、`@Link` 状态规则生成组件并做输出前自检。
  • 适配折叠屏或平板时,用断点、窗口变化和 `BreakpointType` 等思路调整布局,避免手机页面直接拉伸。
  • 上架前排查 `console.log`、旧相机、旧文件接口等废弃 API,并补齐权限、隐私、签名等审核相关检查点。

适合人员

  • 使用 DevEco Studio 26 开发 HarmonyOS 应用的工程师,需要把 ArkTS 代码写到可编译、少踩废弃 API 坑。
  • 负责 UI 组件重构的前端/客户端开发,想把旧 `Router`、全局 `animateTo` 迁到 `Navigation` 与 `UIContext`。
  • 做多端适配的鸿蒙开发,需要处理折叠屏、平板和 2in1 的布局与窗口状态变化。
  • 准备应用上架的客户端负责人,需要对照权限、隐私、签名、审核清单排查发布风险。