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

相关推荐
云和数据.ChenGuang3 小时前
鸿蒙版电影app设计开发
华为·harmonyos·鸿蒙·鸿蒙系统
layneyao4 小时前
自动驾驶L4级技术落地:特斯拉、Waymo与华为的路线之争
人工智能·华为·自动驾驶
Bruce_Liuxiaowei5 小时前
HarmonyOS Next~鸿蒙系统UI创新实践:原生精致理念下的设计革命
ui·华为·harmonyos
SuperHeroWu710 小时前
【HarmonyOS 5】鸿蒙检测系统完整性
华为·harmonyos·模拟器·系统完整性·越狱设备
京东云开发者10 小时前
Taro on Harmony :助力业务高效开发纯血鸿蒙应用
harmonyos
前端付豪11 小时前
2、ArkTS 是什么?鸿蒙最强开发语言语法全讲解(附实操案例)
前端·后端·harmonyos
zhujiaming11 小时前
鸿蒙端应用适配使用开源flutter值得注意的一些问题
前端·flutter·harmonyos
前端付豪11 小时前
8、鸿蒙动画开发实战:做一个会跳舞的按钮!(附动效示意图)
前端·后端·harmonyos
前端付豪11 小时前
3、构建你的第一个鸿蒙组件化 UI 页面:实现可复用的卡片组件(附实战代码)
前端·后端·harmonyos
前端付豪11 小时前
7、打造鸿蒙原生日历组件:自定义 UI + 数据交互(附实操案例与效果图)
前端·后端·harmonyos