OpenHarmony北向-Full SDK的获取与安装(使用系统接口)

系统 OpenHarmony
在我们开发一些应用能力并查阅文档中各式各类的API时,有时会看到很多不错的能力,却因为是系统能力而无法使用,在这里给出自己在开发的过程中的一些经验。

想了解更多关于开源的内容,请访问:

​51CTO 开源基础软件社区​

​https://ost.51cto.com​

前言

在我们开发一些应用能力并查阅文档中各式各类的API时,有时会看到很多不错的能力,却因为是系统能力而无法使用,在这里给出自己在开发的过程中的一些经验,解决因为没有Full SDK而找不到系统API的问题。

具体步骤

我们先了解一下什么是Full SDK。

public-SDK:是提供给应用开发的工具包,跟随DevEco Studio下载,不包含系统应用所需要的高权限API。

full-SDK:是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API。

而从DevEco Studio 3.0 Beta4版本起,通过DevEco Studio直接获取的SDK都默认为Public SDK,这就使得普通应用开发者无法直接使用Full SDk。

我们以OpenHarmony 3.1.1 Release为例。

获取Full SDK包

首先我们在OpenHarmony 3.1.1 Release的版本说明中下载对应系统的FullSDK包,这里使用的是镜像站点获取。

 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

查找本地SDK路径

在下载完Full SDK包之后,下一步我们需要找到本地SDK的路径。

 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

找到对应的文件夹。

 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

备份public-SDK文件

将原来的SDK文件备份,我们这里选择备份3.1.7.7。

替换文件

解压刚下载的Full SDK压缩包,我们以js为例,找到window->js-windows-3.1.7.7-Release,解压该文件。

 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

检查SDK中是否有自己需要的系统API。

 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

因为我们已经备份过了,现在要替换原有的public-SDK文件,但直接替换可能会导致文件无法完全覆盖,所以要删除本地的public-SDK,删除3.1.7.7。

 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

拷贝这个文件进本地路径并将文件名改为原来的版本名(如:3.1.7.7)。

进入到3.1.7.7\build-tools\ ace-loader文件夹下,进入cmd/ powerShell窗口(点检文件夹空白区域然后按SHIFT+右键,即可在右键菜单中找到’进入PowerShell窗口’的选项)。

 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)-开源基础软件社区

在PowerShell窗口,输入命令npm install下载node_modules依赖包。

恭喜你,Full-SDK已经安装完成啦。

总结

刚开始不了解FullSDK的时候,面对系统接口想用又不敢用,后面经老师指导才发现原来FullSDk究竟是何物,该如何安装和使用,不得不说能用系统接口之后,感觉系统的能力十分的丰富。

想了解更多关于开源的内容,请访问:

​51CTO 开源基础软件社区​

​https://ost.51cto.com​

责任编辑:jianghua 来源: 51CTO 开源基础软件社区
相关推荐

2023-06-13 15:00:54

环境搭建鸿蒙

2014-01-21 09:28:44

ONFSDN北向接口

2022-11-23 14:47:29

北向开发鸿蒙

2013-12-16 12:27:09

SDN控制器SDN北向接口

2016-07-14 16:42:13

2022-05-12 14:42:17

项目开发Napi实现

2023-07-27 14:38:33

开源鸿蒙

2022-01-13 10:11:59

鸿蒙HarmonyOS应用

2023-07-18 14:00:00

鸿蒙Sample案例

2023-03-31 09:35:19

LVGL使用鸿蒙

2023-03-17 16:31:19

LVGL鸿蒙

2011-05-25 15:17:39

Android SDK 安装

2013-01-28 15:43:15

SDNAPI软件定义网络

2024-01-05 15:32:47

鸿蒙SNTP智慧时钟

2010-01-11 09:12:15

Fedora LAMP

2023-06-12 15:43:44

鸿蒙智能家居开发

2022-02-25 14:33:03

JS接口鸿蒙应用开发

2013-12-19 09:35:49

SDN控制器北向

2024-03-26 15:25:55

应用接口文件转换工具鸿蒙

2022-08-17 16:38:46

WLAN接口组件功能
点赞
收藏

51CTO技术栈公众号