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啦!

相关推荐
我头上有犄角ovo19 小时前
HarmonyOS 测肤拍照页实战:Metadata 实时取景 + Core Vision 拍后校验,从 0.001 的 widthRatio 踩坑到可上线
前端·harmonyos
码农小北20 小时前
MAC 配置鸿蒙(HarmonyOS) SDK 环境变量完整指南
macos·华为·harmonyos
weixin_3864689620 小时前
openharmony 6.0编译rk3568过程记录
c语言·c++·git·python·vim·harmonyos·openharmony
小雨青年20 小时前
HarmonyOS 6 | Pura X Max 鸿蒙原生适配 08:大屏下操作按钮位置重排
华为·harmonyos
前端不太难20 小时前
从点击到意图:鸿蒙 App 的 AI 进化
人工智能·状态模式·harmonyos
想你依然心痛20 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与HMAF的“直播智脑“——PC端AI智能体电商直播中控台
人工智能·华为·harmonyos
枫叶丹421 小时前
【HarmonyOS 6.0】Enterprise Data Guard Kit:新增获取重置锁屏密码的企业恢复密钥能力详解
开发语言·华为·harmonyos
想你依然心痛21 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与HMAF的“鸿蒙代码导师“——PC端AI智能体沉浸式编程学习系统
人工智能·学习·harmonyos
音视频牛哥21 小时前
SmartMediaKit 面向企业级场景的低延迟实时音视频解决方案
华为·实时音视频·harmonyos·rtsp服务器·超低延迟rtsp播放器·超低延迟rtmp播放器·实时音视频sdk