关于鸿蒙NEXT开发小习惯

编码习惯

一,常量封装

将一些常用的常量,比如AppStorage的键值等,这些没有代码提示的,容易写错的封装起来,方便使用

常量变量名通常用大写字母表示,较长的比较浪费时间的用str.toUpperCase()可以批处理字符串。

二,模块化思想

lua 复制代码
工具类until里面可以封装网络请求,权限管理等
  • 可以实现复用,当多个页面需要使用同一个一个功能,不需要重复写,调用即可
  • 方便优化,日后需要修改该功能,修改这个模块即可

三,验证

每写完一个小步骤,用各种办法验证是否得到数据,得到了什么样的数据

js 复制代码
async aboutToAppear() {
  type Type = AxiosResponse<ApifoxModel>
  const res = await instance<ApifoxModel, Type, null>({
    url: '/question/type'
  })
  AlertDialog.show({message:JSON.stringify(res,null,2)})
}

错误处理

  1. 检查语法错误 采取手段:ai排错(推荐使用同义灵码,DeepSeek)。文心一言,豆包倾向于文章

3. 逻辑错误 try..catch

5. cc,ps,adl,as(ArkTS语法简写)输出看值变化

6.断点 可以追踪变量变化做出调整

相关推荐
anyup16 小时前
🔥2026最推荐的跨平台方案:H5/小程序/App/鸿蒙,一套代码搞定
前端·uni-app·harmonyos
Ranger092921 小时前
鸿蒙开发新范式:Gpui
rust·harmonyos
Huang兄21 小时前
鸿蒙-深色模式适配
harmonyos·arkts·arkui
SummerKaze3 天前
为鸿蒙开发者写一个 nvm:hmvm 的设计与实现
harmonyos
在人间耕耘5 天前
HarmonyOS Vision Kit 视觉AI实战:把官方 Demo 改造成一套能长期复用的组件库
人工智能·深度学习·harmonyos
王码码20355 天前
Flutter for OpenHarmony:socket_io_client 实时通信的事实标准(Node.js 后端的最佳拍档) 深度解析与鸿蒙适配指南
android·flutter·ui·华为·node.js·harmonyos
HarmonyOS_SDK5 天前
【FAQ】HarmonyOS SDK 闭源开放能力 — Ads Kit
harmonyos
Swift社区5 天前
如何利用 ArkUI 框架优化鸿蒙应用的渲染性能
华为·harmonyos
特立独行的猫a5 天前
uni-app x跨平台开发实战:开发鸿蒙HarmonyOS影视票房榜组件完整实现过程
华为·uni-app·harmonyos·轮播图·uniapp-x
盐焗西兰花5 天前
鸿蒙学习实战之路-STG系列(5/11)-守护策略管理-添加与修改策略
服务器·学习·harmonyos