HarmonyOS SDK API 常用模块对应关系

目前鸿蒙官网上的学习代码均是API12的:https://developer.huawei.com/consumer/cn/codelabsPortal/serviceTypes

但是我的Matepad SE 2024只能连接旧版本的DevEcoStudio4.0.0.600,对应的为API9

这样如果想运行示例程序,就必须要更改API版本,在文件build-profile.json5中:

cpp 复制代码
{
  "app": {
    "signingConfigs": [],
    "products": [
      {
        "name": "default",
        "signingConfig": "default",
        "compatibleSdkVersion": "5.0.0(12)",
        "runtimeOS": "HarmonyOS"
      }
    ]
  },
  ...
}

改为↓↓↓↓↓↓↓↓

cpp 复制代码
{
  "app": {
    "signingConfigs": [],
    "compileSdkVersion": 9,
    "compatibleSdkVersion": 9,
    "products": [
      {
        "name": "default",
        "signingConfig": "default",
      }
    ],
    "buildModeSet": [
      {
        "name": "debug",
      },
      {
        "name": "release"
      }
    ]
  },
  ...
}

与此同时,我需要使用网络,还要在module.json5中添加如下内容:

(注意:Page的入口也是在这个文件呦)

cpp 复制代码
{
  "module": {
    ...

    // 添加如下内容
    "requestPermissions": [
      {
        "name": "ohos.permission.INTERNET",
        "usedScene": {
          "abilities": [
            "EntryAbility"
          ],
          "when": "inuse"
        },
        "reason": "$string:reason"
      }
    ]
  }
}

常用模块对应关系如下:

cpp 复制代码
------------------------------------------------------------
import { resourceManager } from '@ohos.LocalizationKit';
// ↓↓↓↓↓↓↓↓
import  resourceManager  from '@ohos.resourceManager';

------------------------------------------------------------
import { image } from '@kit.ImageKit';
// ↓↓↓↓↓↓↓↓
import  image  from '@ohos.multimedia.image';

------------------------------------------------------------
import { media } from '@kit.MediaKit';
// ↓↓↓↓↓↓↓↓
import  media  from '@ohos.multimedia.media';

------------------------------------------------------------
import { window } from '@kit.ArkUI';
// ↓↓↓↓↓↓↓↓
import  window  from '@ohos.window';

------------------------------------------------------------
import { promptAction } from '@kit.ArkUI';
// ↓↓↓↓↓↓↓↓
import  promptAction  from '@ohos.promptAction';

------------------------------------------------------------
import { hilog } from '@kit.PerformanceAnalysisKit';
// ↓↓↓↓↓↓↓↓
import  hilog  from '@ohos.hilog';

------------------------------------------------------------
import { UIAbility } from '@kit.AbilityKit';
// ↓↓↓↓↓↓↓↓
import  UIAbility  from '@ohos.app.ability.UIAbility'

------------------------------------------------------------
import { router } from '@kit.ArkUI';
// ↓↓↓↓↓↓↓↓
import  router  from '@ohos.router';

这样就可以开始学习HarmonyOS SDK啦!

相关推荐
OH_TPC12 小时前
【鸿蒙优选三方库】@ohos/mpchart:让 HarmonyOS 应用的数据可视化开箱即用
华为·信息可视化·harmonyos·鸿蒙
woshihuanglaoshi16 小时前
鸿蒙技术进阶全景高级成长体系:从初中级到架构师的技能树/学习路径/项目实战/认证体系系统性方法论
学习·华为·harmonyos
轻口味17 小时前
端侧 AI 赋能鸿蒙版 Obsidian:轻规划基于 HarmonyOS 7.0 图像超分特性的体验突破与开发实战
人工智能·华为·harmonyos·鸿蒙
OH_TPC19 小时前
【鸿蒙优选三方库】@ohos/lottie:让 After Effects 动画在 HarmonyOS 上稳定播放
华为·harmonyos·鸿蒙
李蚊子20 小时前
鸿蒙应用开发实践与上架复盘
harmonyos
2501_9197490321 小时前
华为鸿蒙训练口才APP—小羊口才
华为·harmonyos·鸿蒙
大锅盖121 小时前
HarmonyOS 摄像头焦点管理的完整工程实现
华为·harmonyos
woshihuanglaoshi1 天前
鸿蒙老旧项目升级改造高级:API废弃迁移/ArkTS语法升级/架构重构策略/增量迁移/风险管控方案
学习·华为·重构·架构·harmonyos·鸿蒙
星空真迷人2 天前
嵌入式鸿蒙并非精简版,核心究竟是什么?
stm32·单片机·嵌入式硬件·物联网·华为·harmonyos·iot
OH_TPC2 天前
【鸿蒙优选三方库】@ohos/ijkplayer:在鸿蒙上像 B 站一样流畅播视频
华为·音视频·harmonyos·鸿蒙