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

相关推荐
猫林老师6 小时前
HarmonyOS分布式硬件共享:调用手机摄像头的手表应用
华为·交互·harmonyos
前端世界10 小时前
HarmonyOS应用开发指南:Toast无法显示的完整排查流程与实战案例
华为·harmonyos
安卓开发者12 小时前
鸿蒙NEXT Wear Engine穿戴侧应用开发完全指南
ubuntu·华为·harmonyos
安卓开发者12 小时前
鸿蒙Next振动开发指南:打造沉浸式触觉反馈体验
华为·harmonyos
Devil枫12 小时前
HarmonyOS屏幕方向适配指南
华为·harmonyos
li理15 小时前
鸿蒙Image Kit深度解析:从图片解码到高级特效处理
harmonyos
li理15 小时前
鸿蒙相机开发中篇:自定义 UI 与拍摄控制
harmonyos
鸿蒙小白龙20 小时前
OpenHarmony 与 HarmonyOS 的 NAPI 开发实战对比:自上而下与自下而上的差异解析
harmonyos·鸿蒙·鸿蒙系统·open harmony
喵手21 小时前
【参赛心得】从“碰一碰”到“服务流转”:HarmonyOS创新赛金奖作品“智游文博”全流程复盘!
华为·harmonyos·鸿蒙应用开发·1024征文
鸿蒙小白龙21 小时前
OpenHarmony平台大语言模型本地推理:llama深度适配与部署技术详解
人工智能·语言模型·harmonyos·鸿蒙·鸿蒙系统·llama·open harmony