ArkTS

■ TypeScript-语法

TypeScript-基本语法

■ ArkTS-语法

ArkTS-基本语法

■ ArkTS-装饰器

ArkTS-装饰器

■ ArkTS-布局

ArkTS-布局

■ ArkTS-控件

ArkTS-控件

■ ArkTS-通用事件

ArkTS-通用事件

■ ArkTS-模式-动画-路由

ArkTS-模式-动画-路由

■ ArkTS-绘制

ArkTS-绘制

■ 工具

■ DevEco Studio

■ DevEco Code

DevEco Studio/Code

■ 华为开发者联盟官方示例

HarmonyOS 官方示例仓库(OpenHarmony Samples)地址(Gitee):
华为开发者联盟官方示例 GitHub

■ HarmonyOS-云调试

在这里插入图片描述

■ 调试

■ 真机调试

  1. 设备要求
    你要准备一台支持 HarmonyOS 5.0.1(13)以上的华为手机。

  2. 打开手机的 USB 调试

  • 找到 设置->关于本机->软件版本
  • 点击 软件版本 6 次,会询问你是否需要打开开发者选项,点击 确认 即可打开。
  • 打开 设置->系统->开发者选项->USB 调试
  • 用数据线连接打开了 DevEco Studio 项目的电脑
    你应该能在 DevEco Studio 右上角发现你的设备。
    在这里插入图片描述
  1. 设置签名
  • 在 DevEco Studio 中打开 File -> Project 窗口,切换到 Singing Configs 标签。
  • 勾选自动签名(Automatically generate signature)
  • 如果未登录,请先登录
  • 点击确认即可
    在这里插入图片描述
  1. 启动项目
    在这里插入图片描述
    点击右上角的 Run ‘entry’ 或者 Debug ‘entry’ 即可在真机上预览项目。

如果启动时提示安装失败,有可能是签名设置的问题,请再次检查签名情况。

■ HarmonyOS-数据持久化

■ 1. HarmonyOS-本地

■ 2. HarmonyOS-数据库


■ HarmonyOS-网络

■ 1. HarmonyOS-蓝牙

■ 2. HarmonyOS-星闪

■ 3. HarmonyOS-定位

■ 4. HarmonyOS-

■ 5. HarmonyOS-http访问

在这里插入图片描述
在这里插入图片描述

■ HarmonyOS-App发布

HarmonyOS-App发布

■ 鸿蒙 Kit(套件)

HarmonyOS技术文档中心

🔹 应用框架(必学)

  • @kit.AbilityKit:程序框架,UIAbility、Want、生命周期、页面跳转(你刚问过)
  • @kit.ArkUI:方舟 UI,组件、布局、@State、@Builder、页面渲染
  • @kit.ArkData:方舟数据,数据库、Preferences、数据持久化、跨设备同步
  • @kit.ArkWeb:Web 组件,加载网页、H5 交互
  • @kit.FormKit:卡片(万能卡片)开发
  • @kit.BackgroundTasksKit:后台任务、长时任务、定时提醒
  • @kit.CoreFileKit:文件读写、沙箱文件管理

🔹 网络通信

  • @kit.ConnectivityKit:短距通信 ✅(蓝牙 BLE、WiFi、NFC、星闪 NearLink,你刚问过)
  • @kit.RemoteCommunicationKit:远程网络,fetch、http、https 请求
  • @kit.NetworkKit:网络状态监听、网卡、DNS、网络诊断
  • @kit.DistributedServiceKit:分布式能力,跨设备协同、跨设备数据流转

🔹 媒体硬件

  • @kit.AudioKit:音频播放、录音
  • @kit.CameraKit:相机拍照、预览
  • @kit.MediaLibraryKit:相册图片视频访问

🔹 系统 & 工具

  • @kit.PerformanceAnalysisKit:hilog 日志、性能监控(模板里经常出现)
  • @kit.InputKit:输入、触屏、键鼠事件
  • @kit.UserAuthenticationKit:生物认证(指纹、人脸)
  • @kit.UniversalKeystoreKit:加密、密钥安全存储

🔹 应用服务(平台能力)

  • @kit.LocationKit:定位、GPS
  • @kit.NotificationKit:通知、弹窗通知
  • @kit.PushKit:华为推送
  • @kit.ShareKit:系统分享
  • @kit.ScanKit:扫码
  • @kit.MapKit:地图

🔹 AI & 图形

  • @kit.MindSporeLiteKit:端侧 AI 推理
  • @kit.ArkGraphics2D:2D 画布绘制

📌 重点区分(新手最容易混)

  1. @kit.AbilityKit:管应用生命周期、跳转(不是 UI)
  2. @kit.ArkUI:管页面、组件、布局
  3. @kit.ConnectivityKit:蓝牙 / WiFi/NFC(设备和设备近场)
  4. @kit.RemoteCommunicationKit:http、访问服务器(上网)

■ HAP (Harmony Ability Package)

✅ 一句话:**鸿蒙应用可以安装、运行的最小单元,后缀 .hap**Huawei Dev…

名称全称能不能独立安装运行作用
HAPHarmony Ability Package✅ 可以运行模块,entry/feature
HARHarmony Archive❌ 不可以静态共享包,编译时代码直接打进 HAP
HSPHarmony Shared Package❌ 不可以动态共享包,运行时多个 HAP 共用一份代码,省体积
AppPack应用包上架分发单元由 1 个或多个 HAP + pack.info 组成,提交华为应用市场

■

🔹

■

■

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐