关于鸿蒙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.断点 可以追踪变量变化做出调整

相关推荐
coder_pig5 小时前
跟🤡杰哥一起学Flutter (三十四、玩转Flutter手势✋)
前端·flutter·harmonyos
simple丶6 小时前
【HarmonyOS】鸿蒙蓝牙连接与通信技术
harmonyos·arkts·arkui
前端世界7 小时前
HarmonyOS开发实战:鸿蒙分布式生态构建与多设备协同发布全流程详解
分布式·华为·harmonyos
Jalor8 小时前
Flutter + 鸿蒙 | Flutter 跳转鸿蒙原生界面
flutter·harmonyos
zhanshuo9 小时前
开发者必看!如何在HarmonyOS中快速调用摄像头功能
harmonyos
HMSCore9 小时前
借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”
harmonyos
zhanshuo9 小时前
鸿蒙UI开发全解:JS与Java双引擎实战指南
前端·javascript·harmonyos
HarmonyOS小助手10 小时前
闯入鸿蒙:浪漫、理想与「草台班子」
harmonyos·鸿蒙·harmonyos next·鸿蒙生态
xq952710 小时前
flutter 鸿蒙化插件开发横空出世
harmonyos
HarmonyOS_SDK10 小时前
借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”
harmonyos